谷歌分析通用无事件跟踪

时间:2014-12-11 07:26:02

标签: javascript events google-analytics

我无法跟踪谷歌分析中的事件。

我使用以下谷歌分析代码。

(function (i, s, o, g, r, a, m) {
    i['GoogleAnalyticsObject'] = r;
    i[r] = i[r] || function () {
        (i[r].q = i[r].q || []).push(arguments)
    }, i[r].l = 1 * new Date();
    a = s.createElement(o),
        m = s.getElementsByTagName(o)[0];
    a.async = 1;
    a.src = g;
    m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

ga('create', 'UA-*******-*', '*********');
ga('require', 'displayfeatures');
ga('send', 'pageview');

对于跟踪事件,我使用以下代码。

ga('send', 'event', 'test1', 'test2', 'test3', true);

但我无法在谷歌分析中看到任何事件。我做错了什么或问题是什么。

感谢您的帮助!

4 个答案:

答案 0 :(得分:0)

正确的代码是

ga('send', 'event', 'test1', document.URL);

(第三个参数是事件名称,第四个是页面URL)。

答案 1 :(得分:0)

来自Analytics.js event Tracking文档:

最后一个值应为数字

  • 类别字符串是通常与之交互的对象(例如按钮)
  • 操作字符串是交互类型(例如,点击)
  • 标签字符串无用于分类事件(例如导航按钮)
  • 数字否值必须为非负值。用于传递计数(例如4次)

    ga('发送','事件','test1','test2','test3',1);

答案 2 :(得分:0)

等待和测试一段时间后,我仍然没有让它工作。谷歌似乎在迁移通用分析帐户和事件跟踪方面存在问题。 我看到图表在实时事件页面上上下跳转,但没有显示任何事件。谷歌似乎意识到这些事件,但从未表现出来。

当我使用GA Debug(Chrome插件)时,会打印以下日志消息。也许有人看到了问题。

Running command: ga("send", "event", "button", "click", "Test") 

_j1              (&jid) 
adSenseId        (&a)   XXXXXXXXX
apiVersion       (&v)   1
clientId         (&cid) XXXXXXXXXX.XXXXXXXXXX
encoding         (&de)  UTF-8
eventAction      (&ea)  click
eventCategory    (&ec)  button
eventLabel       (&el)  Test
flashVersion     (&fl)  16.0 r0
hitType          (&t)   event
javaEnabled      (&je)  1
language         (&ul)  de
screenColors     (&sd)  24-bit
screenResolution (&sr)  1920x1080
title            (&dt)  testtes
trackingId       (&tid) UA-XXXXXXX-X
iewportSize      (&vp)  1920x394

答案 3 :(得分:0)

正如您在图片中看到的那样。酒吧上下起伏,但事件从未出现过。

Example