展示网站插页式广告

此示例演示了如何使用 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() 可能会导致信号质量下降,进而降低创收能力。因此,我们建议您将初始调用延迟到定义静态广告位之后。

实现示例

查看演示