gpt4 book ai didi

javascript - 如何在加载 DFP 广告后触发事件

转载 作者:行者123 更新时间:2023-11-29 10:03:41 25 4
gpt4 key购买 nike

我正尝试在加载我的一个 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 注入(inject)到上面的 div 中,这将加载图片广告。

有什么想法吗?

谢谢!

最佳答案

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

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

关于javascript - 如何在加载 DFP 广告后触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48709006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com