如何从Google Analytics(分析)获取原始日志?
是否可以从Google Analytic(分析)获取原始日志?有没有可以从GA生成原始日志的工具?
解决方案
回答
不。但是为什么不只使用Web服务器的日志? GA的价值不在收集的数据中,而在于汇总/分析。这就是为什么它不称为Google Raw Data的原因。
回答
不,我们无法获取原始日志,但是没有什么可以阻止我们将完全相同的数据记录到我们自己的Web服务器日志中。查看Urchin代码并借用该代码,将以下两行更改为指向Web服务器。
var _ugifpath2="http://www.google-analytics.com/__utm.gif"; if (_udl.protocol=="https:") _ugifpath2="https://ssl.google-analytics.com/__utm.gif";
我们将要创建一个__utm.gif文件,以使它们不会在日志中显示为404.
显然,我们需要将匹配数据中的变量解析为Web服务器日志。 Apache中的日志行看起来像这样。我们将获得很多"乐趣",可以解析出所需的所有内容,但是Google Analytics(分析)从基本JavaScript标记中获得的所有内容都是这样。
127.0.0.1 - - [02/Oct/2008:10:17:18 +1000] "GET /__utm.gif?utmwv=1.3&utmn=172543292&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r124&utmdt=My%20Web%20Page&utmhn=www.mydomain.com&utmhid=979599568&utmr=-&utmp=/urlgoeshere/&utmac=UA-1715941-2&utmcc=__utma%3D113887236.511203954.1220404968.1222846275.1222906638.33%3B%2B__utmz%3D113887236.1222393496.27.2.utmccn%3D(organic)%7Cutmcsr%3Dgoogle%7Cutmctr%3Dsapphire%2Btechnologies%2Bsite%253Arumble.net%7Cutmcmd%3Dorganic%3B%2B HTTP/1.0" 200 35 "http://www.mydomain.com/urlgoeshere/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19"
回答
我们可以获取Google Analytics(分析)数据,但需要一些技巧。
在任何分析报告中,点击屏幕顶部的"电子邮件"按钮。设置电子邮件以转到地址(或者服务器上的新地址),并将格式更改为csv或者xml。
然后,我们可以使用php(或者其他语言)检查电子邮件帐户,解析电子邮件并将附件导入到系统中。
在evolt.org上有一篇标题为" Incoming mail and PHP"的文章:http://evolt.org/incoming_mail_and_php
回答
请查看这篇文章,其中解释了一种获取Google Analytics(分析)数据的黑客行为。
http://blogoscoped.com/archive/2008-01-17-n73.html
另外,如果我们可以等待一段时间,则官方Google Analytics(分析)博客表示他们正在使用数据导出api,但目前处于Private Beta中。
http://analytics.blogspot.com/2008/10/more-enterprise-class-features-added-to.html