Я боролся с 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/