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