[英]How to fire event when DFP ad has been loaded
我正在嘗試在我的一個 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 中,這將加載圖片廣告。
有什么想法嗎?
謝謝!
似乎您可以將事件偵聽器添加到 dfp https://developers.google.com/doubleclick-gpt/reference#googletag.Service_addEventListener
googletag.pubads().addEventListener('impressionViewable', function(event) {
console.log(event.slot)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.