Google Analytics(分析)事件跟踪不起作用

Google analytics event tracking not working

提问人:Cato Johnston 提问时间:2/25/2010 最后编辑:Cato Johnston 更新时间:10/2/2013 访问量:11108

问:

我设置了此代码以通过Google Analytics(分析)跟踪图像下载。

<a href="/media/37768/CC20100117m001_thumb_2000.jpg"
    onclick="pageTracker._trackEvent('Image', 'Download', 'file.jpg');" 
    class="hi-res track">
Hi-Res</a>

但这些事件从未出现在 GA 报告中。

我以为浏览器可能在运行 javascript 之前正在跟踪链接,但设置 href=“#” 也不起作用。

有什么想法吗?

谷歌分析

评论

0赞 David Morton 2/25/2010
它有多久没有工作了?分析需要一些时间才能更新。
0赞 Ryu 2/25/2010
此 HTML 无效,您的 href 缺少结束引号
0赞 Cato Johnston 2/25/2010
两天了。必须是 15 个字符??????

答:

1赞 Brian R. Bondy 2/25/2010 #1

我不知道你的错误是什么,但要找出它是什么,你可以:

  • 安装 firefox
  • 点击链接
  • 转到“工具”|”错误控制台
  • 查看错误

评论

0赞 Cato Johnston 2/25/2010
没有错误。当我从 Firebug 运行代码时,它返回 true
2赞 m33lky 2/22/2012
您还可以使用适用于 chrome 的 Google Analytics(分析)调试器。
1赞 doug 2/25/2010 #2

这对我来说看起来不正确——首先,您正在使用“pageTracker”来调用_trackEvent。事实上,_trackEvent是由一个“事件跟踪器”对象调用的,该对象是用_createEventTracker实例化的。

还有几个步骤你没有提到,所以把它们都看一遍。(可能有不止一种正确的方法可以做到这一点——我不确定。因此,我能做的就是将您的代码与我每次设置事件跟踪时遵循的步骤进行比较,到目前为止,这些步骤每次都有效。

  1. 启用“事件跟踪”。(在 您的个人资料。

  2. 创建“事件跟踪器”实例,并将其插入到 pageTracker 脚本的最后一行之后。这通常是一行代码,在您的情况下,如下所示:

    var ImageTracker = pageTracker._createEventTracker("Image")
    
  3. 设置对 _trackEvent() 的调用 方法。我想所有你 这里需要做的是替换 “pageTracker”,替换为“ImageTracker”( 您创建的事件跟踪器实例 在上面的步骤 2 中)。

评论

5赞 Eduardo 2/23/2012
此答案已弃用。请不要再使用 evenTrackers。
1赞 jamesmortensen 5/5/2012
@EduardoCereto - 你有一个链接或参考资料或一些东西来支持它,你可以包括它,这样我们就不会陷入死胡同?谢谢。
0赞 doug 5/5/2012
不,我的答案没有被弃用;EventTrackers 已被弃用(至少根据上面的 ec)。我的回答在发布时是有效的。截至 OP 日期和我上面回答的日期,事件跟踪器正在使用中,它们是 GA 团队倡导的技术,并且没有公开宣布的技术打算取代它们。
0赞 jamesmortensen 5/5/2012
如果我理解正确,事件跟踪不会被弃用。取而代之的是,“旧方法”已被弃用,取而代之的是新的事件跟踪方法,但事件跟踪本身作为一个整体并未被弃用。
5赞 nstory 4/18/2010 #3

您的浏览器可能先点击了该链接,然后 Google Analytics(分析)才能进行通话记录事件。查看此页面,了解 Google 的解决方案:
http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answer=55527

评论

1赞 jfroom 7/21/2012
更新链接: support.google.com/googleanalytics/bin/...
0赞 jfroom 7/21/2012
此外,想知道是否有更可靠的方法来处理这个问题,方法是接收来自事件写入的响应以了解它经历了。再加上超时将有助于减少数据丢失。
1赞 Mohammad Ullah 10/2/2013 #4

我遇到了很多问题,然后我意识到这是简单的步骤,并想与大家分享。 首先更改脚本代码,链接已 https://developers.google.com/analytics/devguides/collection/gajs/#quickstart

其次,添加一个这样的按钮。
<>button onclick=“_gaq.push(['_trackEvent', 'button3', 'clicked'])”>Press<>/button>

享受:)

评论

0赞 Darren Cooney 12/5/2013
这对我有用。由于某种原因,GA 在跟踪信息下提供的脚本代码不适用于 _gaq.push(['_trackEvent');