使用第三方库收集web事件,将数据推送到本地服务器
Using a third party library for collection of web events, push data to local servers
大多数依赖于客户端跟踪(即Javascript标签)的第三方分析服务都是围绕这样的假设构建的:您希望将数据推送到第三方服务器,然后使用他们的报告前端。
对于拥有大型数据仓库的公司,通常需要将web(或移动)事件数据加入到使用持久唯一用户id的离线数据中。在此基础上,该公司将让其数据科学家/开发人员/分析师构建定制报告和前端仪表板。
我正在寻找一种处理所有客户端跟踪的解决方案,但假设您希望将数据推送到本地数据仓库。解决方案必须允许一个持久唯一的用户id与每个事件相关联(不像Google Analytics)。我不关心报告前端。
编辑:真正的限制似乎是每天从API调用中按每个事件、每个用户粒度导出数据。 Mixpanel允许这种粒度级别,但只能每24小时作为数据转储。根据注释中的说明编辑
一些澄清:1。我希望推动网络事件数据到我的自己的服务器,而不是将离线数据推送到谷歌的服务器。谷歌确实不允许按每个用户id粒度导出数据。3.Mixpanel年是否允许按每个用户id粒度导出,但只能每24导出一次大数据转储时间
以下是我在网络分析过程中最常遇到的两个问题:
Piwik是一个开源跟踪解决方案,您可以在自己的服务器上安装和收集数据。这个的主要优点是它是免费的。但它也非常受欢迎,拥有一个强大的社区。
或者,WebTrends有一个可以安装在你自己的服务器上的版本(Analytics on Premises)。就我个人而言,我不是WebTrends的粉丝,但我有一些客户因为我不知道的原因对它很信任。
相关文章:
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何配置分析以将数据发送到我自己的服务器
- 如何将Knockout.JS与服务器已经在DOM中呈现的数据同步
- React路由器服务器端渲染和ajax获取数据
- 在HTML页面上显示node.js服务器中的数据
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 如何在服务器上保存数据以备日后使用
- 将JSON数据从服务器加载到knockout.jsobservable中
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- Highcharts可以从服务器加载数据,但不能更新
- JQGrid使用服务器编辑后的更新数据刷新数据
- 返回之前获取数据服务器端
- 验证后 JSON 数据服务器端
- Angular E2E 测试数据:ngMockE2E 或测试数据服务器
- 如何在 Meteor 中存储特定于客户端的数据服务器端
- 在我们的数据服务器上保存谷歌地图中的gData
- 如何从服务器接收数据(服务器用java编写,到HTML文件)
- 如何发送数据服务器(JAVA编写)到客户端(Node.js编写)
- 如何访问Backbone Fetch数据服务器端
- 发布数据服务器端并在提交表单时执行javascript代码