2012-07-13 151 views
3

Google Analytics(分析)实际上有多精确?我已经在一个访问非常好的网站上使用Google Analytics多年(每月访问量为800k +)。Google Analytics(分析)无法跟踪所有网页浏览量

现在我决定在数据库表中记录每个页面请求,并且我正在跟踪请求的用户代理。我也淘汰了bot请求(googlebot,bingbot等等)

我发现的是,我的网页访问量要比Google Analytics网页浏览者愿意承认的要多出两倍以上。

E.g. GA显示了137个特定网址的综合浏览量,但我追踪了255个!

+0

被阻止通过Adblock的GA? http://kennystechtalk.blogspot.com/2016/03/adblockanalytics.html – 2016-03-02 21:10:12

回答

4

Google Analytics非常精确。虽然这不是很准确。这就是你所看到的差异,因为你没有看到趋势,而是在绝对数量。

开始由阿维纳什阅读这篇文章:

Reflections: Accuracy, Precision & Predictive Analytics

机器人到处都是这些天,很多伪装成真正的用户代理倍。你应该想出一个测试,以确保客户端同时启用JavaScript和Cookie。在这种情况下,他会通过Google Analytics进行跟踪。

除此之外,某些用户可能会有阻止Google Analytics的adBlocks扩展程序。这是相当罕见的,但取决于公众可能更常见。技术精明的用户使用阻止GA的插件的机会更大,因此IT博客可能比普通站点更难。

测试Google Analytics(分析)的真实准确性的最佳方法是,忽略不使用JavaScript代码的用户代理,并阻止GA跟踪,也是使用GA跟踪您网站上的用户。您可以使用LocalRemoteServerMode在Google Analytics中执行此操作。

你GATC(GA跟踪代码)的末尾添加以下行:

_gaq.push(['_setLocalGifPath', 'http://mysite.com/__utm.gif']); 
_gaq.push(['_setLocalRemoteServerMode']); 

确保与路径替换http://mysite.com/__utm.gif在同一个域中的网站和回应GIF。使用一个轻量级的gif,就像一个GA使用的那样。

然后,您可以获取访问此gif的日志,并查看其参数访问的网址。您需要做一些额外的处理,但您将使用GA用于收集数据的相同框架,从而更有效地测量GA精度。

更多信息:

https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiUrchin#_gat.GA_Tracker_._setLocalGifPath

+0

好吧,我会尝试使用本地Urchin方法来查看发生了什么,并会在获得更多见解后立即再次发布。谢谢! – medonja 2012-07-13 12:31:07

+1

Eduardo再次给出了很好的答案。当然,这里的示例是针对异步语法的,请确保这是您在网站上使用的那个,并在_trackPageview行之前调用它。 – 2012-07-13 14:39:51

+0

因此,我遵循了您的建议,并开始使用上述方法在自己的服务器上跟踪请求。我还将请求的用户代理记录到本地的utm.gif。事实证明,在周末使用此方法追踪的约3500个页面浏览量中,只有2个来自移动用户代理。现在这完全是不可能的:)除此之外,GA说我有5500页面浏览量,但我的utm.gif只被调用了大约3500次 - 这是一个很大的区别。正如我所看到的,GA在其报告中不应该超过10-15%的不准确率?我不是说GA一定是错的,但是这里有什么奇怪的东西? – medonja 2012-07-16 16:21:40

相关问题