我有这个代码设置来跟踪谷歌分析中的图像下载。
<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 :(得分:5)
您的浏览器可能正在关注该链接,然后Google Analytics才能将呼叫记录到该事件中。查看此页面了解Google的解决方案:
http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answer=55527
答案 1 :(得分:1)
我不知道你的错误是什么,但要知道它是什么:
答案 2 :(得分:1)
这对我来说看起来不正确 - 首先,你使用'pageTracker'来调用_trackEvent。实际上,_trackEvent由“事件跟踪器”对象调用,该对象使用_createEventTracker进行实例化。
还有一些你没有提到过的步骤,所以要经历所有这些步骤。 (可能有多种正确的方法可以做到这一点 - 我不确定。所以我能做的就是将你的代码与我每次设置事件跟踪时所遵循的步骤进行比较,到目前为止,每次都有效时间。)
启用“事件跟踪”。 (做到这一点 你的个人资料。)
创建“事件跟踪器”实例并将其插入pageTracker脚本的最后一行之后。这通常是一行代码,在您的情况下看起来像这样:
var ImageTracker = pageTracker._createEventTracker("Image")
设置对_trackEvent()的调用 你的HTML中的方法。我想你们所有人 需要做的就是更换 代码中的'pageTracker'与'ImageTracker'( 您创建的事件跟踪器实例 在上面的第2步中。
答案 3 :(得分:1)
我遇到了很多问题,然后我意识到这很简单,希望与大家分享。 首先更改脚本代码,链接为https://developers.google.com/analytics/devguides/collection/gajs/#quickstart
第二次添加这样的按钮 &lt;&gt; button onclick =“_ gaq.push(['_ trackEvent','button3','clicked'])”&gt;按&lt;&gt; /按钮&gt;
享受:)