我想为安装在第三方网站上的 javascript 小部件收集统计信息(查看次数/点击次数/浏览器信息/等),然后为每个域所有者提供分析(例如:在我的网站上,我将在哪个域的所有者可以登录并查看其域的统计信息)。
我假设我需要在我的小部件中集成跟踪像素。之后解析所有对该像素的请求。
我有几个关于统计/日志收集的架构和实现的问题:
- 使用跟踪像素时,我需要将所有统计信息添加为 GET 参数吗?例如,当浏览器加载我的 js-widgwt 时,我可以在小部件的 javascript 中获取所有参数,然后发出 ajax 请求:
my-stats-domai.com/?widget_id=1&domain=example.com&browser=chrome&city=London&type=view....
或者还有另一种获取/发送所有参数的方法? - 收集所有用户信息(浏览器信息、引用者、url、获取参数等)的最简单/最快的方法是什么?也许用户/访问者日志有通用方法、日志格式或规范?
- 在跟踪用户点击(或其他操作)时,我假设我需要使用来自 onclick 的 ajax 请求?
- 使用 onclick 时,我是否需要将所有浏览器信息、引用者等附加到 url 作为 GET 参数?
- 是否有任何 javascript/jquery 插件可以帮助我收集第三方网站上的用户统计信息?也许我的后端有任何开源 php 日志解析器可以将日志发送到数据存储区(mysql)。
- 也许我应该使用 piwik 或其他跟踪系统,但我认为这会有点开销。使用 piwik(或其他)来完成我的任务有什么优点/缺点?
PS如果有一些关于这个主题的有用读物,请分享一个链接。