【发布时间】:2015-02-19 06:48:43
【问题描述】:
我需要开发一个内部实时分析解决方案(例如类似于 GA 或 mixpanel),它收集:
- 来自网站本身的信息 (URL)
- 来自用户浏览器的信息(语言、设备、操作系统等)
- 来自引用来源等的信息。
.. 并通过单像素图像请求将此数据发送到服务器。与 GA 和其他解决方案的工作方式类似:
Google Analytics 的工作原理是包含一段 JavaScript 代码 在您网站的页面上。当您网站的用户查看页面时,这 JavaScript 代码引用一个 JavaScript 文件,然后执行 Analytics 的跟踪操作。跟踪操作检索 通过各种方式和发送有关页面请求的数据 通过附加的参数列表向分析服务器提供信息 到单像素图像请求。
我想知道是否有任何可用的开源项目可以完成这部分工作,我可以将其用作进一步构建的基础。有Piwik,但它的功能太丰富,对我的要求来说太重了。
编辑添加:我正在对数据做一些特定的事情,否则我只会使用现有的解决方案。
【问题讨论】:
-
您检查过 OWA 吗? openwebanalytics.com
-
你为什么不使用 Piwik 或 OWA 的跟踪器,然后绕过后端并从数据库中提取数据来做你的事情(我认为它们都在 MySql 上运行?你会一个经过广泛测试的跟踪器,无需担心任何本土解决方案会干扰您网站上的其他脚本。
-
如果您需要可扩展但在云中运行的解决方案,还有 Snowplow (github.com/snowplow) - 不知道您是否想要/需要。
-
danml.com/js/blackbox.js 捕获的数据比 google 多得多,但将其发送到某个地方取决于您。不过,它的 JSON 输出应该都适合查询字符串。
-
所有你需要将它发送到服务器是类似
new Image().src="/rec.php?data="+encodeURIComponent(JSON.stringify(blackbox));然后你可以使用类似 json_decode($_GET['data']);在php中获取数据。
标签: javascript google-analytics analytics