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