我在我的网站上设置了一个隐藏页面并设置了一些按钮来尝试测试推送到dataLayer。我已经确认我的gtm正在运行,因为我有一天我已经完成的google +1按钮的记录,所以我可以确认我的凭据已正确设置。我遇到的问题是,在尝试跟踪时,在这种情况下是一个事件(按下按钮的动作)我在第二天没有看到任何分析。
<button class="js_test_share">test</button>
的javascript ::
$('.js_test_share').on('click',function(){
console.log('button clicked');
dataLayer.push({
'event': 'socialInt',
'socialNetwork': 'Facebook',
'socialAction': 'Share',
'socialTarget': 'https://reddit.com'
});
});
关联的宏是在google tag manager中设置的,按下按钮后我的dataLayer会反映出来
[Object, Object, Object, Object, push: function]0:
Object1:
Object2:
Object3:
Object
event:"socialInt"
socialAction:"Share"
socialNetwork: "Facebook"
socialTarget: "https://reddit.com
"__proto__: Objectlength: 4push: function (){var b=[].slice.call(arguments,0);d.apply(a,b);for(vb.push.apply(vb,b);300<this.length;)this.shift();return Eb()}
__proto__: Array[0]
gtm中的事件设置为侦听socialInt。除了推送到dataLayer之外,我还缺少一个步骤来促进这一点,这是我的分析方法吗?
答案 0 :(得分:0)
我明白了!如果有人感到好奇,我错过了一个步骤,我在后面的教程中没有提到,你需要发布新的更改才能让谷歌标签管理器解雇。