Обнаружить недостающие объявления - PullRequest
0 голосов
/ 19 декабря 2018

В нашей компании мы используем 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. Есть ли другой способ сделатьВы уверены, что объявления появляются на странице?

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

...