【问题标题】:Anamoly between google analytics and server hits谷歌分析和服务器点击之间的异常
【发布时间】:2014-04-10 06:06:03
【问题描述】:

我在我的单页 HTML5 应用程序中使用 Google Analytics。尽管 Google Analytics(分析)显示的访问量为 16k,但服务器日志中的点击数显示该数字约为 3 lac。

我在页面的 head 部分使用以下跟踪代码:

<script>
  (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-xxxxxxxx-x', 'example.com');
  ga('send', 'pageview');
</script>

这种异常现象的原因是什么,或者我如何跟踪 Google Analytics(分析)结果是否正确(使用服务器日志等)?

【问题讨论】:

  • 访问不是页面浏览量。在服务器日志中,您将什么视为命中?

标签: web-services google-analytics


【解决方案1】:

我假设“3 lac”是指三个hundred thousand

首先,GA 中的访问和服务器日志文件中的点击不可比较,因为“访问”是通常包含多个点击的总和。

其次,服务器日志跟踪对服务器的请求(包括对图像、css 文件、js 文件等资产的请求以及错误页面)。由于一个页面包含多个文件(html 和资产),因此每次网页浏览都会导致对服务器的多次点击。服务器日志还将跟踪机器人和爬虫。

另一方面,Google 将仅跟踪对页面本身的请求(包括跟踪代码的部分)而不是资产,并且它不会跟踪(在标准实现中)不使用 javascript 的用户代理。它也不会跟踪选择退出跟踪的用户。

由于目前大部分网络流量是由此类用户代理(搜索引擎爬虫等)引起的,因此服务器日志将显示比 Google Analytics(分析)更多的流量。

要比较两者,您首先需要从日志文件中删除对资产文件的调用以及由爬虫引起的所有流量。然后,您需要比较正确的指标(即分析网页浏览量与服务器日志点击量,而不是访问量)。

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    相关资源
    最近更新 更多