簡體   English   中英

加載 DFP 廣告后如何觸發事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM