我公司的网站使用 Google 发布商标签 (GPT) 在我们的网页上展示 Google 广告。由于我们最近一直在努力提高我们的页面速度(试图提高我们的 PageSpeed Insights/Lighthouse 指标),我注意到我们得到了这个“机会”:
删除未使用的 JavaScript
/gpt/pubads_impl_2021030801.js?XXXXXXXX (securepubads.g.doubleclick.net)
我们的情况是,我们根据屏幕尺寸展示我们的广告(Google 或其他):在给定页面上,我们可能会在页面上给定空间的移动设备尺寸屏幕上展示 Google 广告,但不展示广告——或者非谷歌广告——在大屏幕上。
我想阻止的是在我们不显示 Google 广告的屏幕尺寸的页面上完全加载 GPT 库,因为它不会被使用。根据 Google 的建议,我们目前静态(和异步)加载库:<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
.
是否可以根据屏幕大小(通过 JS/媒体查询/Accept-CH??)有条件地加载此库,而无需标记“静态加载广告脚本”审核?或者是否打破了这个“规则”并基于视口大小检查内联注入脚本,而不是 PageSpeed Insights“删除未使用的 JavaScript”失败?
我倾向于优先考虑页面速度(并尝试注入),但我并不真正理解不“静态”加载 GPT 库的后果。