我在我的网站上设置了一个隐藏页面并设置了一些按钮来尝试测试推送到 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'
});
});
相关的宏在谷歌标签管理器中设置,按下按钮后我的 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 之外,我还缺少一个步骤来促进它成为我的分析方法吗?