Javascript 单击事件的Google DFP侦听器事件

Javascript 单击事件的Google DFP侦听器事件,javascript,php,google-analytics,google-dfp,gpt,Javascript,Php,Google Analytics,Google Dfp,Gpt,我使用下面的eventListener从gpt获取每个可用插槽的特定输出 googletag.pubads().addEventListener('slotRenderEnded', function(event) { gptForForm[count] = [ event.creativeId, event.lineItemId, event.size[0] + 'x' + event.size[1] ]; count++; }); 现在我想创

我使用下面的eventListener从gpt获取每个可用插槽的特定输出

    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那里得到一份报告,但我们正在尝试立即收集这些数据,并实时进行CTR和点击,而无需每次检查报告。有没有我没有尝试过的建议

简单的回答是-你不能使用JavaScript。GPT中没有单击操作

此外,如果不访问iFrame中的DOM,就不能在iFrame上设置click事件。除非您使用所有友好iFrame,否则您将无法使用

另一个可能更好的选择是使用


另一个选项是设置您自己的重定向URL,您需要将其前置到广告需要重定向到的URL。重定向器将注册一次单击,然后重定向到广告的URL。因此,您需要在DFP中创建的每一个创意广告的URL之前添加重定向URL,甚至不确定这是否违反了DFP服务条款[TOS]。您将无法使用JavaScript检测浏览器/客户端中的点击,但它允许您在服务器中注册自己的点击。这需要您的服务器资源,因此请确保您的硬件能够快速注册单击和重定向。

谢谢@Jim。我将研究API。DFP API中没有click eventListeners。寻找其他选择