展示网站插页式广告
此示例演示了如何使用 Google 发布商代码 (GPT) 库展示 Web 插页式广告。网站插页式广告是由 GPT 管理的全屏广告,可在用户执行操作时展示。如需详细了解网站插页式广告,请参阅投放网站插页式广告。
以下用户操作可以触发网站插页式广告:
| 用户操作 | API 名称 | 默认 | 可配置 | 
|---|---|---|---|
| 点击锚标记元素。 | 不适用 | 已启用 | 否 | 
| 点击浏览器导航栏。(仅限桌面设备) | navBar | 已停用 | 是 | 
| 隐藏页面,然后返回该页面(例如,通过切换标签页)。 | unhideWindow | 已停用 | 是 | 
未来可能会添加对其他用户操作的支持。如需了解更新,请查看 GPT 版本说明。
使用说明
- 为确保提供最佳用户体验,GPT 只会在正确支持网页插页式广告格式的页面上请求此类广告。只有当 GPT 在顶部窗口中运行时,才支持网站插页式广告。在不支持网页插页式广告的网页上, - defineOutOfPageSlot()可能会返回 null。请务必检查这一点,以免出错。
- 仅在您希望展示插页式广告的网页或环境中请求网站插页式广告。网站插页式广告可以在桌面设备、平板电脑和移动设备上投放。 
- 网站插页式广告会生成自己的广告位。与其他广告类型不同,您无需为网站插页式广告定义 - <div>。当广告填充时,这些广告会自动创建自己的容器并将其插入网页中。
- 网站插页式广告具有固定的频次上限。这可防止在每个子网域中,同一用户每小时看到的插页式广告次数超过 1 次。 
- 网站插页式广告需要获权访问本地存储空间。对于与 IAB 透明度和用户意见征求框架 v2.0 集成的发布商,这意味着必须征得用户对用途 1 的同意,网站插页式广告才能正常投放。 
- 网页上的某些链接可能不符合展示网页插页式广告的条件。 当用户点击不符合条件的链接后,系统将不会展示插页式广告。不符合条件的链接的示例包括:不含 HTTP/HTTPS 的网址链接,以及会打开新窗口的链接。 
- 如果对包含多个广告位的网页使用了单一请求架构 (SRA),请勿在创建静态广告位 div 之前调用 - display()。如广告最佳实践中所述,第一次调用- display()时会请求在该时间点之前定义的每个广告位。虽然 Web 插页式广告位不需要预定义的- <div>,但静态广告位需要。在这些元素呈现在页面上之前调用- display()可能会导致信号质量较差,从而降低创收效果。因此,我们建议您将初始调用延迟到定义静态广告位之后。