事件追踪数据 - 展示多久?

53

我第一次使用Google Analytics设置了事件跟踪。

我的账户正常接收流量数据,但我进行的测试点击没有显示?

在文档底部添加了ga.js跟踪代码:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-12365091-1");
pageTracker._trackPageview();
} catch(err) {}</script>

我已添加了如下的trackEvent代码:

<a onclick="pageTracker._trackEvent('Showcase Data', 'Contact Details Viewed', 'PunkLogic - Sustainability through Creativity');" rel="facebox" href="#10" class="contact">Contact PunkLogic</a>

这种类型的数据需要一段时间才能显示出来吗?还是我做错了什么吗?

谢谢。

6个回答

39

谷歌分析不提供即时统计数据。

大多数情况下,需要几个小时到一天的时间才能显示统计数据。

更新:此答案现已过时。正如@shanabus在评论中提到的那样,谷歌现在提供实时统计数据


13
@Jimmy Shelter,他们提供页面浏览量、位置和其他几项指标的实时统计数据。这些数据可以在新界面的主页->实时统计下找到。 - shanabus
2
由于问题涉及到“事件”,当选择“实时”时,左侧导航栏的下拉列表中会出现一个“事件”链接。在该事件屏幕上,您可以看到“活动用户与事件”(默认)以及一个非常小的选项卡(屏幕左下角),“事件(最近30分钟)”。 - user56reinstatemonica8

33

您不能立即查看事件数据。似乎存在几个小时到一天以上的延迟。

虽然在您提问时代码可能是正确的,但目前的实现方法如下。强烈建议您升级以利用异步行为。

// After initializing ga.js asynch:
_gaq.push(['_trackEvent', category, label, value, non-interact]);

// Source: https://developers.google.com/analytics/devguides/collection/gajs/

无论您决定使用哪种方法发送跟踪事件,您都可以使用Chrome的ga调试器来调试该过程:

https://chrome.google.com/webstore/detail/jnkmfdileelhofjcijamephohjechhna

一个典型的失败会看起来像这样:
_gaq.push(['_trackEvent', 'asdf', 'test', 'test', 'test', true, 'test']);
_gaq.push processing "_trackEvent" for args: "[asdf,test,test,test,true,test]":
The _trackEvent API expects a number value for argument 3. The argument given (test) was a string. 

成功的传输将显示更多的信息:

_gaq.push(['_trackEvent', 'asdf', 'test', 'test', 123, true]);
_gaq.push processing "_trackEvent" for args: "[asdf,test,test,123,true]":
Track Event
Tracking beacon sent!

Account ID               : UA-xxxxxxxx-1
Page Title               : xxxxx.com
Host Name                : xxxxx.com
Page                     : /
Referring URL            : -
Hit ID                   : 1103xxxxxxx
Hit Type                 : event
Event Name               : asdf
Event Type               : test
Event Label              : test
Event Value              : 123
Visitor ID               : 14044xxxxx
Session Count            : 8
Session Time - First     : Thu Jun 07 2012 22:25:11 GMT 1000 (EST)
Session Time - Last      : Thu Jun 14 2012 22:45:08 GMT 1000 (EST)
Session Time - Current   : Fri Jun 15 2012 12:30:21 GMT 1000 (EST)
Campaign Time            : Thu Jun 07 2012 22:25:11 GMT 1000 (EST)
Campaign Session         : 1
Campaign Count           : 1
Campaign Source          : xxxxxxxx
Language                 : en-gb
Encoding                 : UTF-8
Flash Version            : 11.2 r202
Java Enabled             : true
Screen Resolution        : 1280x800
Browser Size             : 1921x593
Color Depth              : 24-bit
Ga.js Version            : 5.3.2d
Cachebuster              : 1724882479 

这里建议使用其他调试环境:

https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting#debuggingTools


14
从2014年起,事件现在将实时显示。google analytics screenshot

5

3
我的GA事件通常在发生30分钟后显示,但有时更快。我也经历过更新较慢的情况,但从未超过几天。
编辑
GA现在提供实时统计信息,您的更新应该立即发生。
编辑
现在还存在事件流,这很有帮助。

3
事件仍然存在延迟,我从未见过它们立即出现。 - shanabus
实时仅适用于流量,不适用于电子商务等事物。 - bigpotato

0

我可以确认这需要不到一天的时间。之后,实时功能将按预期工作。我使用以下语法在HTML框中设置了出站链接的事件跟踪:

<a onclick="_gaq.push(['_trackEvent', 'outbound', 'link', 'linkname']);" href="www.domain.com" target="_blank">Anchor Text</a>

希望能有所帮助


请在这里提供更具体的信息。提供一些调查细节会很有帮助! - Yakiv Mospan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接