Google Analytics如何将数据保存到数据库

Pra*_*anz 3 javascript google-analytics

我正在为我的学校作业制作类似Google Analytics的项目.我主要有两个问题:

1)Google究竟何时将数据存储到数据库中?当它使用XHR与一些服务器端脚本语言将其存储到数据库或有没有办法使用普通的JavaScript?

2)如何从Javascript获取用户的IP地址?Google如何为Google Analytics做些什么?

谢谢你的帮助.

Pranz

Jam*_*mie 5

Google Analytics JS代码不会直接与服务器对话 - 它会向页面添加图像,并将所有信息附加到图像上作为网址参数发回 - 查看运行Firebug Net面板的Google Analytics页面跑步,你会看到发生了什么.所以JS代码不需要计算出IP - 这将作为图像请求的一部分进入GA记录服务器.

关于所发生事情的最佳官方描述是在Google BigTable论文中 - 有几个段落暗示了幕后发生的事情.

在构建记录和报告活动的数据库时,也可能值得关注此Stack Overflow问题.

问候

  • 是的,一切都发生在托管页面的上下文中,因此所有cookie都是第一方的,并且没有跨站点脚本. (2认同)