【问题标题】:How can I get Google Funding Choices to work with PreBid.js如何让 Google Funding Choices 与 PreBid.js 一起使用
【发布时间】: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


【解决方案1】:

我们遇到了同样的问题。我们使用现已集成到 Google AdManager 中的fundingchoices。

尝试

window.googlefc = window.googlefc || {};
window.googlefc.ccpa = window.googlefc.ccpa || {}
window.googlefc.callbackQueue = window.googlefc.callbackQueue || [];
// wait for consent
googlefc.callbackQueue.push({
  'CONSENT_DATA_READY': () => {
       // do prebidding
   }
});

但这似乎非常慢,因为必须加载 Google Publisher Tag (gpt.js),然后决定需要加载 FundingChoice/CMP,然后在一段时间后获得同意。

我们没有生产它,因为它太慢了。有人知道如何通过fundingchoice aka AdManger-GDPR-Messages 来加快速度吗

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2020-03-06
    相关资源
    最近更新 更多