Prebid не распознает CMP - PullRequest
       39

Prebid не распознает CMP

0 голосов
/ 10 апреля 2019

Я пытаюсь настроить Prebid для отправки значения согласия GDPR поставщикам общих служб.Я реализовал CMP, но в консоли я вижу, что Prebid просто игнорирует его

ВНИМАНИЕ: CMP не найден.Возобновление аукциона без согласия данных согласно config.undefined

Понятия не имею, почему Prebid не распознает CMP, он совместим с IAB, поэтому все должно быть в порядке.Любые идеи, где я допустил ошибку?

Редактировать: проблема в том, что я реализовал настройку с prebid.org на свой сайт

        pbjs.que.push(function() {
          pbjs.setConfig({
      consentManagement: {
        cmpApi: 'iab',
        timeout: 5000,
        allowAuctionWithoutConsent: true
      }
    }); 

Также внес изменения в файл prebid.js, который теперь содержит соглашениюАдаптер.

script type = "text / javascript" src = "http://testowa.epizy.com/prebid2.9.0.js" async>

Я собрал команду digi-trust cmp из https://github.com/adform/cmp и также реализовал ее на своемsite.

Все выглядит нормально, CMP работает нормально, я получаю согласие и вижу его в своей консоли. Однако Prebid не видит, что есть CMP, и выдает предупреждение с информацией, которую яКак уже упоминалось ранее.

Так что, хотя я получаю согласие и вижу cookie, запрос объявления проходит без него, потому что prebid не распознает его.

Мне нужно это согласие, чтобы получитьзапрос объявления в SSP.

Надеюсь, мне стало немного легче понять, в чем заключается моя проблема. Я мог бы предоставить тестовую страницу при необходимости.

1 Ответ

1 голос
/ 26 июня 2019

По какой-то причине он не распознает cookie-файл, возможное решение - просто отправить cookie-файл как статический:

{
  cmpApi: 'static',
  timeout: 5000,
  allowAuctionWithoutConsent: true,
  consentData: {
    getConsentData: {
      gdprApplies: true,
      hasGlobalScope: false,
      consentData: 'COOKIE CONTENT'
    },
    getVendorConsents: {
      metadata: 'COOKIE CONTENT',
      gdprApplies: true
    }
  }
}

Таким образом, вы бы отправили весь cookie-файл, чтобы он работал, но обратите вниманиечто вам нужны все атрибуты, о которых я упоминал выше (проблемы с предоплатой, не связанные с этим).Удостоверьтесь, что вы проверяете cookie, просто чтобы быть уверенным.

...