将 Google 发布商代码 (GPT) 库集成到您的网站中 在很多方面都与集成任何其他第三方脚本相同。不过, 使用 GPT 时 可确保您充分利用广告空间,同时将对预算的影响降至最低 网站性能。毕竟,快速投放广告至关重要。
以下各部分介绍了在处理 集成。
从官方来源加载 GPT
请始终向官方来源请求 GPT 库:
集成类型 | 脚本标记 |
---|---|
标准 集成了 IAB Europe TCF。 |
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script> |
受限广告 对于希望手动启用 受限广告。 |
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script> |
仅在您打算手动启用的网站上使用受限广告网址 受限广告。从受限广告中请求 GPT 网址(如果未使用此功能时) 额外建立不必要的网络连接,这可能会降低广告加载速度。
为了满足发布商的法规遵从需求,GPT 可能会
使用 crossorigin="anonymous"
从标准网址加载
属性来阻止 Cookie 随脚本请求一起发送。
不投放 GPT 的缓存版本
切勿提供 gpt.js
、pubads_impl.js
或其加载的任何库的版本
或从非官方来源加载。
使用本地缓存的 GPT 库版本 始终适用于较新版本的浏览器或操作系统, 添加了新功能和改进。 GPT 库随时可能停止运行,并可能导致 若广告停止投放到您的代码中,广告收入受损。
这也适用于 Service Worker。如果您使用服务
来缓存或修改对来自您网站的 HTTP 请求的响应,请使用
在处理 gpt.js
请求时采用仅限广告网络的策略
来获取最新版本。
提前加载 GPT
GPT 库 (gpt.js
)中仅包含一小部分
加载广告所需的代码。该代码段中的大部分代码都包含在
单独的文件(例如 pubads_impl_XX.js
),它们由 gpt.js
加载为
所需的资源。
通过及早加载核心 GPT 库,这些依赖脚本 也能够提前加载这样可以避免 提取这些脚本(如果未缓存),并允许加载更多广告 。所有这些都有助于降低 “呈现首个广告所用时间”指标,该指标会相应增加 来提升广告的可见度
适时使用预加载
有时,您可能无法直接控制 GPT 的
。例如,当使用加载的第三方广告脚本时
使用 GPT在这些情况下,
预加载对 gpt.js
的请求。预加载请求会指示
立即下载对广告投放服务至关重要的指定资源,
。如果指定的资源是 JavaScript 文件,脚本将
但其执行将延迟到脚本
所需的资源。
标准集成的预加载请求示例
<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">
受限广告集成的预加载请求示例
<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">
在预渲染网页上使用 GPT
预渲染会指示浏览器提前下载并 呈现用户尚未请求但有可能访问的网页。时间 在预渲染网页上加载的广告,GPT 库只会向 在网页显示时展示广告。
以静态方式加载 GPT
避免将 GPT 库以动态方式注入到网页中
从外部脚本加载该代码段。应改为在
网页的 <head>
部分,如图所示
Google 发布商代码使用入门。这样可以防止
可避免延迟获取和加载
库,这会延迟广告的加载。
如需了解详情,请参阅 Lighthouse 发布商广告评估服务 以静态方式加载广告脚本审核文档。
异步加载 GPT
在您的脚本标记定义中添加 async
关键字,如
Google 发布商代码使用入门。这将指示
与其他浏览器并行加载 GPT 库
而不是在脚本完成加载之前阻止脚本的执行,
加载完毕。
如需了解详情,请参阅 Lighthouse 发布商广告评估服务 异步加载广告代码审核文档。
安全加载 GPT
始终通过 HTTPS 加载 GPT 库,如 Google 发布商代码使用入门。这不仅 为用户提供了更好的安全性,并改善了性能。自广告以来 GPT 发出的请求始终使用 HTTPS,加载库 本身使用 HTTPS,可确保浏览器只需针对 与广告投放相关的所有请求
如需了解详情,请参阅 Lighthouse 发布商广告评估服务 通过 HTTPS 加载广告代码,并 从推荐的主机中加载 GPT 审核文档。
练习提高网页性能
虽然本指南中的最佳做法主要侧重于优化 但许多其他因素也会影响 网页性能在对网站进行更改时(尤其是 (例如本指南中的建议),请务必 评估这些更改对网页 性能建议您定期运行 Lighthouse 和 Lighthouse 发布商广告评估服务,找出并解决相关问题 效果问题,并为网站找到各项优化措施的适当平衡。