前端埋点实现及原理分析

Posted by Turingdo Studio on October 25, 2018

相关文章

  1. 前端埋点实现及原理分析
  2. 前端埋点实现及原理分析

开源平台

开源数据分析平台Countly

链接

Countly是一站式的数据分析平台,可同时跟踪移动和网络用户。Countly的齐全功能适合自部署或私有云。Countly也是开源产品,可个性化以适合不同行业的数据分析需求。 同时Countly提供免费的社区版和收费的商业版,需要注意商业版由于代码不开源需要从特定地址下载。

快速安装

建议使用云主机安装Countly,需要64位的Ubuntu或者CentOS操作系统。

  1. 下载并安装Countly:wget -qO- http://c.ly/install | bash
    该指令从Countly官网下载最新版本的Countly安装脚本,并执行下载好的安装脚本自动安装Countly服务以及Countly的运行环境及相关组件。
  2. 安装完成后运行启动Countly服务:countly start
  3. 检查是否启动成功:countly status
    这个指令是查看Countly服务的状态信息。
  4. 访问Countly仪表盘,在浏览器中输入http://serverIP:80
    Countly仪表盘默认使用80端口,如果启动失败请检查端口是否被占用。第一次访问仪表盘需要录入首个账号信息。

个人对Countly的看法

  1. Countly提供中文的官方帮助文档(文档的翻译质量不错),Countly仪表盘也提供国际化支持(包含中文支持)。
  2. Countly提供了一套实用的数据跟踪及分析的技术解决方案。就算是不使用Countly,也可以选择参考Countly开发自己的系统。
  3. Countly选择使用Nginx是为了负载均衡,而选择使用MongoDB存储跟踪的数据是因为Countly API 使用 HTTP和 RESTful 端点结构。请求和响应有效负载的格式为 JSON。补充一下:Countly是使用Node.js开发的。
  4. Countly是基于事件机制对应用进行跟踪,这样我们只需要自定义事件就可以实现基于业务的应用跟踪。

实用网站

Countly代码生成工具

Countly官方中文帮助文档