Обнаружить недостающие объявления

В нашей компании мы используем 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");
                }

            });

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

Итак, у меня есть два вопроса:

  1. Что может привести к тому, что реклама не будет отображаться и как этого избежать?
  2. Есть ли другой способ сделать так, чтобы реклама появлялась на странице?

заранее спасибо

0 ответов

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