首页 > 解决方案 > Googletag 有没有办法知道什么时候没有加载广告

问题描述

当没有广告时,我必须在我的页面和 defaultImage 上显示广告。

    googletag.defineSlot('/6355419/Travel', [250, 200], 'ad-slot-2')
        .addService(googletag.pubads());

有没有办法在代码中不记录广告以显示 defaultImage ?

标签: google-tag-managergoogle-ads-apigoogle-ad-manager

解决方案


您可以使用事件侦听器,例如(此处slotRenderEnded的文档)

// This listener is called when a slot has finished rendering.
googletag.pubads().addEventListener('slotRenderEnded',
    function(event) {
      var slot = event.slot;
      var isEmpty = event.isEmpty;
      if (isEmpty) {
        //add your default image
      }
    }
);

或者,您可能有兴趣使用googletag.content()此处详述的内容。


推荐阅读