当我们在我们的网站上执行了第三方代码时,我正在尝试推送Google Analytics(分析)事件,并使用监听器进行跟踪并发送事件。
我已经尝试了各种代码来查看此处发生了什么,但是不确定是否这是正确的方法,或者不确定是否应该添加侦听器作为触发器(以某种方式)然后使用GTM事件方法?
var event1 = document.addEventListener('bronto:popup-created',
function(){
ga('send', 'event', 'Newsletter', 'Popup Load');
console.log('bronto pop-up loaded');
});
控制台按预期显示bronto pop-up loaded
,但在Analytics(分析)中未看到任何事件。
答案 0 :(得分:0)
我相信我已经找到了答案,使用GTM中的自定义HTML,我现在从事件监听器中推送了一个dataLayer事件,然后在GTM中触发了一个单独的事件,该事件成功进行了跟踪。
DataLayer按下如下所示...
<script>
var event1 = document.addEventListener('bronto:popup-created',
function(){
dataLayer.push({'event': 'Popup Load'});
});
</script>