检测丢失的广告

时间:2018-12-19 08:30:03

标签: javascript ads google-dfp prebid.js

在我们公司中,我们将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 个答案:

没有答案