Google Analytics使用什么来跟踪用户活动?

时间:2010-07-20 20:46:40

标签: javascript html ajax http google-analytics

只是想知道是否有人知道跟踪软件使用了哪些技术?


编辑:我的意思是客户端。如何将数据发送到Google API?长期民意调查?流? =)

谢谢你们!

3 个答案:

答案 0 :(得分:3)

跟踪是在功能调用时。没有长时间的轮询或流媒体。

每次触发Google Analytics功能时(无论是在页面加载时,还是在触发onClick等页面事件时),它都会在ga.js文件中执行一项功能。通常,这可能是trackPageView,但还有很多其他内容,您可以在此处看到:http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html

该功能主要做两件事:

  • 它还放置了许多第一方 最终用户计算机上的cookie,如果 允许,以便启用跟踪 超出一页。
  • 它请求一个名为的空白图像文件 来自google-analytics.com的_utm.gif,附带一个长查询字符串。该查询字符串包含Google Analytics跟踪的所有详细信息。

Google的服务器在其日志上记录了该gif请求,然后在Google上进行处理; GA中出现的数据滞后可以是3到24小时之间的任何时间,具体取决于被跟踪或计算的内容。

该查询字符串包含各种参数,这些参数由Google组合在一起以创建访客旅程的准确图片

以下是Google Analytics收集的参数的参考:

http://code.google.com/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters

例如,加载talkpointsmemo.com的_utm.gif调用如下所示:

http://www.google-analytics.com/__utm.gif?utmwv=4.7.2&utmn=1687340155&utmhn=www.talkingpointsmemo.com&utmcs=UTF-8&utmsr=1920x1080&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.1%20r53&utmdt=Talking%20Points%20Memo%20%7C%20Breaking%20News%20and%20Analysis&utmhid=1157392983&utmr=-&utmp=%2F&utmac=UA-927537-1&utmcc=__utma%3D147706162.633472310.1273842954.1279564084.1279662542.44%3B%2B__utmz%3D147706162.1279564457.43.23.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Degypt%2520IGLHRC%3B

在任何给定的页面加载中,可能会有多个_utm.gif请求,每种类型的请求都会生成1个请求。

答案 1 :(得分:1)

在客户端:JavaScript和跟踪图像。

在服务器端:我不知道。

答案 2 :(得分:0)

嗯,他们有自己设计的名为DataStore的鸣笛大数据库。它不仅仅适用于Google App Engine,它们也在内部使用它。他们甚至将Web爬行结果存储在其中。

基本上,大多数Google数据最终都是(DataStore的内部分区)。


编辑:哎呀,我刚才意识到这不回答这个问题。我以为我读过“他们在哪里存储数据?”不过,如果有人有兴趣的话,我会把它留下来。