我们使用GFC作为我们的同意平台和客户端PreBid以及Google。实现看起来是正确的,大多数情况下,我们看到标书与同意书一起正确地出现,但是,在某些情况下,我们从预购中得到以下错误消息:
ERROR: CMP not found. Canceling auction as per consentManagement config. undefined。
我们异步加载这两个脚本,但是我们先加载谷歌的脚本,然后再加载Prebid.js。
我们怀疑Google的实现不会立即在全局范围内创建__tcfapi或__cmp对象,如果这些对象不存在,PreBid就会取消拍卖,也不会启动出价。
有没有其他人偶然发现这个问题,并能进行核实?有没有一种方法可以防止这种情况发生而不延迟页面加载或广告?如果没有,是否有办法在预售时注册错误处理程序?
发布于 2022-10-14 10:52:18
我们也有同样的问题。我们使用的资金选择,这是现在集成到谷歌AdManager。
试一试
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标记(gpt.js),然后决定需要一个Funding抉择/CMP来加载它,然后再过一段时间才能获得同意。
我们没有生产,因为它太慢了。是否有人知道如何加快资金选择,也就是AdManger-GDPR-消息?
https://stackoverflow.com/questions/70272636
复制相似问题