В нашей компании мы используем prebid.js вместе с DFP для ставок в заголовках.
Проблема, с которой мы сейчас сталкиваемся, - это обнаружение отсутствия рекламы.Мы хотим получать уведомления, когда реклама не показывается, чтобы предотвратить потерю дохода.Насколько я понимаю, одна из причин, по которой объявление не будет отображаться, заключается в том, что оно не может отображаться.
В настоящее время мы используем два события prebid.js, которые определяют, когда слот пуст, а когда реклама отображается.не удается, и отправлять оповещения в Google Analytics.Проблема в том, что событие is.empty не отражает достоверную информацию - иногда реклама показывается, но в ней все еще говорится, что слот пуст.Что касается adRenderFailed , я просто не могу заставить его работать.
googletag.cmd.push(function () {
//... our code
//... our code
//Sending Errors to Google Analytics
pbjs.onEvent('adRenderFailed', function () {
console.log("Ad failed to load, check Google Analytics");
ga('send', 'event', 'ERROR', 'Ad Render Failed', 'Ad Render Failed');
});
googletag.pubads().addEventListener('slotRenderEnded', function (event) {
if (event.isEmpty) {
ga('send', 'event', 'ERROR', 'Event is EMPTY', 'Event is EMPTY');
console.log("Slot is empty, Ad not rendered");
}
});
Я пытался смоделировать сценарий, в котором рекламный ролик терпит неудачу, но я не мог понять, как.
Итак, у меня два вопроса:
- Что может привести к сбою объявления и как мы можем его избежать?
- Есть ли другой способ сделатьВы уверены, что объявления появляются на странице?
Заранее спасибо