如何创建跟踪 JavaScript 代码,如基于 Javascript 的谷歌分析?

Posted

技术标签:

【中文标题】如何创建跟踪 JavaScript 代码,如基于 Javascript 的谷歌分析?【英文标题】:How can I create a tracking JavaScript code like google analytics based on Javascript? 【发布时间】:2013-02-08 09:39:00 【问题描述】:

我正在尝试创建 Google Analytic 克隆。我知道如何在 php 中获取有关浏览器位置 IP 和其他类似内容的信息

我想知道的是如何创建一个 java 脚本,它可以从我的代码放置在我的服务器上的任何网站发送此信息???

创建像谷歌分析这样的跟踪 javascript 代码的最低安全要求是什么?

根据 PHP 中的会话数据将用户重定向到不同的页面?

或者换句话说,我必须向我的服务器发送一个 ajax 请求吗?

是否有任何可用的解决方案受 java-script 约束?

【问题讨论】:

【参考方案1】:

大多数分析工具会生成一个附有查询字符串参数的 url,然后输出一个 1x1 图像像素,其中 img src 作为 url。然后,您的服务器将接收并存储数据。唯一返回的是实际的 1x1 像素。这是常用的方法,因为如果站点没有启用 js,您将硬编码的 img 包装到服务器中的 noscript 标记中,仍然可以获得页面视图等基本信息。

但是,您是否想构建自己的分析脚本而不是使用现有的分析脚本?有许多 3rd 方可用,包括免费的。或者,还有 Piwik,如果您想构建它而不必从头开始,它是一个免费和开源的解决方案。

【讨论】:

以上是关于如何创建跟踪 JavaScript 代码,如基于 Javascript 的谷歌分析?的主要内容,如果未能解决你的问题,请参考以下文章

使用 javascript 事件跟踪创建短代码以插入 CTA 按钮

如何编写 javascript 跟踪代码?

使用基于位置的应用程序跟踪用户

如何调试 javascript 承诺?

JavaScript 如何为同类用户数据创建基于Webix的多行输入

如何使用 Javascript 跟踪 AdWords 转化?