Как я могу заставить Google Funding Choices работать с PreBid.js

Мы используем как GFC в качестве платформы согласия, так и PreBid на стороне клиента вместе с Google DFP. Реализация выглядит правильно, и в большинстве случаев мы видим, что ставки отображаются правильно вместе с токенами согласия, однако в некоторых случаях мы получаем следующее сообщение об ошибке от prebid:

ERROR: CMP not found. Canceling auction as per consentManagement config. undefined.

Мы загружаем оба сценария асинхронно, но сначала загружаем сценарий Google, а затем Prebid.js сразу после этого.

Мы подозреваем, что реализация Google не создает __tcfapi или __cmp объекты сразу в глобальной области, и что, если они отсутствуют, PreBid отменяет аукцион и не активирует ставки.

Кто-нибудь еще сталкивался с этой проблемой и может проверить? Есть ли способ предотвратить это, не задерживая загрузку страницы или рекламы? Если нет, есть ли способ зарегистрировать обработчик ошибок на предварительном предложении?

1 ответ

У нас была такая же проблема. Мы используем варианты финансирования, которые теперь интегрированы в Google 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 Publisher Tag (gpt.js), который затем решает, что требуется FundingChoice/CMP, который загружается, а затем через некоторое время становится доступным согласие.

У нас нет его производства, потому что он слишком медленный. Кто-нибудь знает, как ускорить процесс с помощью функции выбора финансирования, также известной как AdManger-GDPR-Messages?

Другие вопросы по тегам