Google Analytics通用跟踪事件:不跟踪

时间:2015-07-28 19:04:58

标签: google-analytics

只是想检查以确保我在事件跟踪中使用了正确的语法...

ga('send', {
    'hitType' : 'event',
    'eventCategory' : 'links',
    'eventAction' : 'click',
    'eventLabel' : 'sidebar-link',
    'nonInteraction' : 1
});

这用于在新标记中打开的链接。我还发现,对于未在新标签中打开的链接,您可以添加该成员:

'hitCallback': function() { document.location = 'http://link-to.com'; }

这一切看起来都正确吗?因为我的网页上没有收到任何跟踪事件。我检查了调试器,并且确实调用了代码,但GA中没有任何内容。什么了?

2 个答案:

答案 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;
});

投掷我的部分是在示例中,它展示了如何在对象中添加所有属性对象中的某些属性,以及哪些属性可用。不管怎样,瞧瞧:)。