Javascript 如何在加载DFP ad时触发事件

Javascript 如何在加载DFP ad时触发事件,javascript,jquery,iframe,double-click,google-dfp,Javascript,Jquery,Iframe,Double Click,Google Dfp,当我的一个DFP广告被加载时,我试图触发一个事件。广告是在iframe中加载的,因此我一直试图在iframe加载上触发一个事件,但是它似乎只在某些时候起作用,而不是每次都起作用,因此不可靠。我甚至尝试将iframe加载到iframe ready中,因为iframe ready似乎总是在有载监视程序启动时触发,iframe可能不在那里 $("#my_id iframe").on("load", function() { console.log('LOADED!'); });

当我的一个DFP广告被加载时,我试图触发一个事件。广告是在iframe中加载的,因此我一直试图在iframe加载上触发一个事件,但是它似乎只在某些时候起作用,而不是每次都起作用,因此不可靠。我甚至尝试将iframe加载到iframe ready中,因为iframe ready似乎总是在有载监视程序启动时触发,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 add通过以下方式触发:

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

显示(“一些广告”);
双击将iframe注入到上面的div中,该div将加载图像广告

有什么想法吗


谢谢

似乎可以将事件侦听器添加到dfp

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