getAllPrebidWinningBids () возвращает что-то, но getAllWinningBids () пусто - PullRequest
0 голосов
/ 13 февраля 2019

Я боролся с pbjs и DFP уже несколько дней, и моя текущая проблема - проблема, описанная в заголовке: когда я набираю pbjs.getAllPrebidWinningBids() в консоли, что-то возвращается, но ничего не отображается намоей тестовой страницы, и когда я набираю pbjs.getAllWinningBids(), возвращается пустой массив, и я не понимаю, почему.

Еще немного информации:

  • Это тестовая страницана нашем сервере, где нет других конкурентов;
  • Мы используем нестандартные ценовые сегменты;
  • В DFP у меня есть 5 позиций от 0,00 € до 2,00 € (таким образом, прирост 0,50 €), что соответствуетпользовательские ценовые сегменты в коде;
  • ставки «перенаправлены» в правильные ценовые сегменты;
  • Код работает, и при настройке кампании саморекламы в DFP показывается объявление.с фрагментом prebid в качестве объявления, поэтому я полагаю, что с ценовыми сегментами что-то не так.

Кто-нибудь может понять, что блокирует выбор ставки и рендеринг?

Спасибо!

РЕДАКТИРОВАТЬ: Я понял, что на самом деле это было нормальное поведение, поскольку pbjs.getAllPrebidWinningBids() возвращает ставки, которые выиграли аукцион, но еще не были представлены на странице, в то время как pbjs.getAllWinningBids() возвращает те, которые выиграли, нотакже оказали.Итак, мой вопрос сейчас, почему, черт возьми, реклама вообще не показывается?!

Вот мой код (с несколькими фиктивными значениями), на случай, если кто-то поймет, что не так: https://jsfiddle.net/8ewz9rgb/2/

...