繁体   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