Javascript 如何在加载DFP ad时触发事件
当我的一个DFP广告被加载时,我试图触发一个事件。广告是在iframe中加载的,因此我一直试图在iframe加载上触发一个事件,但是它似乎只在某些时候起作用,而不是每次都起作用,因此不可靠。我甚至尝试将iframe加载到iframe ready中,因为iframe ready似乎总是在有载监视程序启动时触发,iframe可能不在那里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!'); });
$("#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)
});