Google 发布商代码 (GPT) 会为网页上当前呈现的每个广告分别存储一条记录。该记录称为客户端令牌。
只要 GPT 存储了该令牌,您就可以无限期地关联同一网页上的所有广告位发出的请求。这种行为可以提高包含动态内容的网页(例如无限滚动网页、采用延迟加载方式的网页、单页应用 [SPA] 和渐进式 Web 应用 [PWA])的获利能力,因为在这些网页中,广告请求之间的时间间隔可能会比较长。
系统会借助客户端令牌来选择将投放到相应网页上其他广告位的广告素材,其中包括以下情况:
最佳做法
系统会为所有发布商启用客户端令牌功能。大多数发布商无需做出任何更改,即可享受到此令牌所带来的好处,但我们建议您遵循 API 调用和网页结构调整方面的一些最佳做法。
发送包含所有广告位的 SRA 请求
为了获得预期的广告投放行为并尽可能提升广告效果,请使用单一请求架构 (SRA) 发送一个广告请求,其中包含您希望系统在做出广告素材选择决策时一并考虑的所有广告位。
如果无法生成 SRA 请求,您可以对广告请求进行完全序列化,以确保预期行为。每个请求都必须等待上一个请求触发的 SlotResponseReceived
事件。不过,由于延迟时间原因,这并不是最优做法,因此仅当绝对有必要时才应使用序列化。
使用 destroySlots()
移除广告位
从网页中移除广告位时,请务必使用 destroySlots()
API 调用,以便销毁相应广告位并从网页中移除所有相关对象和引用。
当客户端令牌过期后,相应广告位便不会再影响广告服务器的广告素材选择决策。
当您使用 destroySlots()
从网页中移除现有广告位时,客户端令牌将会重置。当您使用网页导航功能时,该令牌也会重置。
令牌过期
GPT 客户端令牌会在 10 秒后自动过期。如果您先前依赖于会在 30 秒后过期的客户端令牌,则可能需要调整您的网页结构或广告投放配置。