我在网页上有一个文本框,显示部分文本,并在用户点击“查看全文”图标时显示段落的其余部分。我们希望使用谷歌分析来跟踪有多少用户点击此图标。
Google Analytics正确跟踪实时视图中的活动会话,但无论我尝试什么,它都无法看到点击事件。控制台中没有消息。
$('document').ready(function() {
$('.view-text').click(function(e) {
ga('send', {
'hitType': 'event',
'eventCategory': 'button',
'eventAction': 'Home',
'eventLabel': 'View Text',
'nonInteraction': true
});
});
});
这是我发送事件的代码,但是当我转到分析帐户报告>实时>事件,没有显示事件。我现在点击了几十次这个盒子。我确实看到“网站上有1个活跃用户”。
要进行故障排除,我在点击处理程序中添加了一个console.log,它正在显示,所以我知道正在调用ga函数。然后我尝试添加带有警报的'hitCallback'选项,并且'alert'是 NOT 触发,但我不知道为什么会这样。
我想知道我是否在谷歌分析仪表板中找错了地方,或者我错过了设置中的一步?
$('document').ready(function() {
$('.view-text').click(function(e) {
console.log('clickie');
ga('send', {
'hitType': 'event',
'eventCategory': 'button',
'eventAction': 'Home',
'eventLabel': 'View Text',
'hitCallback' : function () {
alert("Event received");
},
'nonInteraction: true
});
});
});
我也尝试过这种替代语法:
ga('send','event','button','Home','View Text', {
nonInteraction: true
});
非常感谢SO的任何帮助。
答案 0 :(得分:0)
你的对象属性是字符串吗?
https://developers.google.com/analytics/devguides/collection/analyticsjs/events
请注意,上述链接中fieldsObject中的属性不是在引号中。此外,您在nonInteraction上有语法错误(缺少结束引号)。