簡體   English   中英

點擊事件的Google DFP監聽器事件

[英]Google DFP Listener Event for click events

我正在使用以下eventListenergpt獲取每個可用插槽的某些輸出

    googletag.pubads().addEventListener('slotRenderEnded', function(event) {
        gptForForm[count] = [ event.creativeId, event.lineItemId, event.size[0] + 'x' + event.size[1] ];
        count++;
    });

現在,我想創建一個eventListener ,讓我知道有人點擊廣告時,我嘗試了以下操作

    googletag.pubads().addEventListener('click', function(event) {
        console.log('this lineItemID: '+event.lineItemID+', size: '+event.size[0]+','+event.size[0]+' clicked!!');
    });";

我知道我可以從DFP廣告管理系統中獲取報告,但我們正在嘗試立即收集這些數據以及實時點擊率和點擊次數,而不必每次都檢查報告。 有沒有我沒有嘗試過的建議?

簡短的答案是-您不能(使用JavaScript)。 Google發布商代碼 (GPT)中沒有“點擊”操作。

此外,如果無法訪問iFrame中的DOM,就無法在iFrame上設置點擊事件。 除非您使用所有友好的iFrame,否則您將無法使用。

另一個(可能更好)的選擇是使用DFP API

另一個選擇是設置您自己的重定向URL( http://example.com/path/to/dfp/redirector ),您需要在該URL之前添加廣告重定向到的URL(您的重定向器會注冊一個點擊,然后重定向到廣告的網址)。 因此,您需要在DFP廣告管理系統中制作的每個廣告素材中的廣告URL之前添加重定向URL(甚至不確定是否違反DFP服務條款[TOS])。 您將無法使用JavaScript在瀏覽器/客戶端中檢測到點擊,但是它將允許您在服務器中注冊自己的點擊。 這將需要您自己的服務器資源,因此請確保您的硬件可以處理點擊的注冊並快速重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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