我可以下载我的 Google Analytics 数据的原始日志吗?我想对数据进行一些处理。
答案1
嗯,您无法直接访问 GA 的日志,但重新生成一个完整保真的 GA 日志(针对您自己的 GA 帐户)并不困难。
我们确切地知道这些 GA 日志中的数据是什么,因为谷歌告诉我们. 谷歌还解释如何收集日志的数据。
要点如下:GA 网络浏览器中的所有报告/数据视图都是通过解析事务日志创建的,而事务日志又是逐行创建的。GA 服务器以完全相同的方式收集每一行数据——通过接收附加到客户端单像素 GIF 请求的长参数列表。(此请求由客户端/浏览器下载并执行的 ga.js 发起。)该参数列表由所有 GA 数据源组成:位置栏('http://www....')、HTTP 请求标头、来自 DOM 的数据、在客户端上设置/更新的 cookie。来自所有这些来源的数据被汇总并打包到此参数列表中,并附加到 __utm.gif 的请求中。
一个例子:
这并不难解析——每个参数都是以“u”开头的变量,例如“utmn”。每个参数都有一个值。例如,“utmn”是 GA 帐户 ID;“utmcc”是 cookie。您可以通过参考 GIF 请求参数来解码各种 GIF 请求参数查找表由 Google 提供。
Sp 要为您的 GA 帐户重新创建 GA 日志,您只需捕获每个 GIF 请求。将所有这些数据记录到您的 Apache 活动日志中并不困难:
首先,将此行添加到您网站上每个页面的 GA 跟踪代码中:
page.Tracker.__setLocalRemoteServerMode();
当您的页面加载时,这会触发您的网络服务器对 __utm.gif 的请求。
然后将此资源(__utm.gif)添加到您的 Web 服务器根目录,以便您可以为其提供服务。
答案2
我认为您无法获取原始日志,但您当然可以通过 Web 浏览器之外的 API 访问数据:
http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html
答案3
简单的回答:不。
不过,你可以获取你的服务器日志,你知道 ;)
答案4
或者你可以使用马托莫这使您可以访问原始日志。