只是想检查以确保我在事件跟踪中使用了正确的语法...
ga('send', {
'hitType' : 'event',
'eventCategory' : 'links',
'eventAction' : 'click',
'eventLabel' : 'sidebar-link',
'nonInteraction' : 1
});
这用于在新标记中打开的链接。我还发现,对于未在新标签中打开的链接,您可以添加该成员:
'hitCallback': function() { document.location = 'http://link-to.com'; }
这一切看起来都正确吗?因为我的网页上没有收到任何跟踪事件。我检查了调试器,并且确实调用了代码,但GA中没有任何内容。什么了?
答案 0 :(得分:0)
我不相信你有正确的语法。试试这个语法
ga('send', 'event', 'button', 'click', 'nav buttons', 4); //USE THIS
ga(send, event, eventCategory, eventSction, eventLabel, eventValue) // VARIABLE NAMES
****您不需要包含事件值参数。建议使用所有其他事件参数。
答案 1 :(得分:0)
当我开始工作时,我会在这里回答我自己的问题 - 我也想提供一个替代语法的例子,对于那些可能像我一样困惑的人。 **为清晰起见编辑
首先,即使在" Real Time"显示结果,等待一天也是如此。模式。
其次,这就是我的目标:
对于在新标签页中打开的链接:
//HTML
<a class='newtab' data-type='label-name' href='http://blah.com' target='_blank'>Link to blah</a>
//JS
$('.newtab').click(function(){
var label = $(this).attr('data-type');
ga('send', 'event', 'category-name', 'click', {
'eventLabel' : label,
'nonInteraction' : 1
});
});
对于在同一标签中打开的链接:
//HTML
<a class='sametab' data-type='label-name' href='http://blah.com'>Link to blah</a>
//JS
$('.sametab').click(function(){
var linkTo = $(this).attr('href');
var label = $(this).attr('data-type');
ga('send', 'event', 'category-name', 'click', {
'eventLabel' : label,
'nonInteraction' : 1,
'hitCallback' : function() { document.location = linkTo; }
});
return false;
});
投掷我的部分是在示例中,它展示了如何在对象中添加所有属性或对象中的某些属性,以及哪些属性可用。不管怎样,瞧瞧:)。