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