【发布时间】:2022-10-14 18:52:18
【问题描述】:
我们使用 GFC 作为我们的同意平台和客户端 PreBid 以及 Google DFP。 实现看起来是正确的,并且大多数时候我们看到出价与同意令牌一起正确显示,但是,在某些情况下,我们会从 prebid 收到以下错误消息:
ERROR: CMP not found. Canceling auction as per consentManagement config. undefined。
我们异步加载这两个脚本,但我们确实先加载 Google 的脚本,然后再加载 Prebid.js。
我们怀疑 Google 的实现不会立即在全局范围内创建 __tcfapi 或 __cmp 对象,如果这些对象不存在,PreBid 会取消拍卖并且不会触发出价。
有没有其他人偶然发现这个问题并可以验证?有没有办法在不延迟页面加载或广告的情况下防止这种情况发生?如果没有,有没有办法在 prebid 上注册一个错误处理程序?
【问题讨论】:
-
您可以发布如何加载这两个脚本吗?
-
第一个脚本是用异步标记初始化所有初始化代码的头部选择。然后,在我们的客户端代码加载并决定是否呈现广告之后,我们也会加载 gam 和 prebid async。
-
我的意思是你使用的代码。没有代码,很难回答
标签: javascript ads prebid.js fundingchoices