【问题标题】:How to fire event when DFP ad has been loaded如何在 DFP 广告已加载时触发事件
【发布时间】:2018-02-09 15:24:30
【问题描述】:

我试图在我的一个 DFP 广告已加载时触发一个事件。广告是在 iframe 中加载的,所以我一直试图在 iframe 加载时触发一个事件,但它似乎只在某些时候有效,而不是每次都有效,因此不可靠。我什至尝试将 iframe 加载到 iframe 就绪内,因为 iframe 就绪似乎总是在启动加载观察程序时 iframe 可能不存在的情况下触发。

   $("#my_id iframe").on("load", function() {
      console.log('LOADED!');
   });

   $("#my_id iframe").ready(function() {
      console.log("READY!");
      $("#my_id iframe").on("load", function() {
          console.log('LOADED!');
      });
    });  

DFP 添加是通过以下方式触发的:

<div id="my_id">
    <script type="text/javascript">
        googletag.display("some-ad");  
    </script>
</div>

双击将 iframe 注入到将加载图片广告的 div 中。

有什么想法吗?

谢谢!

【问题讨论】:

    标签: javascript jquery iframe double-click google-dfp


    【解决方案1】:

    似乎您可以向 dfp 添加事件侦听器 https://developers.google.com/doubleclick-gpt/reference#googletag.Service_addEventListener

     googletag.pubads().addEventListener('impressionViewable', function(event) {
        console.log(event.slot)
     });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      相关资源
      最近更新 更多