diff --git a/docs/uni-stat-v2.md b/docs/uni-stat-v2.md index c4f6127efe4564b616ebccd7dcd8c7182132f986..26e01e132ae3369a1512bd39b598576b6b94d473 100644 --- a/docs/uni-stat-v2.md +++ b/docs/uni-stat-v2.md @@ -1,47 +1,66 @@ -::: warning 注意 -`HBuilderX 3.4.10 +`版本开始支持 `uni统计2.0` -::: -uni统计2.0 是基于 uniCloud 开发的开源、免费统计平台。 +> `HBuilderX 3.4.10 +`起支持 `uni统计2.0` + +uni统计2.0 是开源、全端、云端一体的统计平台。 ## 产品特色 -`uni统计2.0`和`uni统计1.0`一样,均支持全域流量统计,无需在各端接不同的 sdk、无需在不同后台查看数据。使用 uni 统计,一张报表可查看所有端(iOS、Android、H5 及各家小程序)的运营数据。 -相比`uni统计1.0`,`uni统计2.0`还有如下特色功能: +无需开发,在manifest的uni统计中打勾并发行,在uniCloud服务空间部署[uni-admin](/uniCloud/admin),即可查看报表。 + +同时开发者也可以自定义打点数据、自定义展现报表。 -**1. 开源** +相比`uni统计1.0`,`uni统计2.0` 提供更多价值: -前端采集数据的 SDK、云端接收数据的云函数、云端跑批统计的云函数、展示统计结果的管理报表,所有代码全部开源。 +**1. 全端** -**2. 私有部署** +全端流量统计,一张报表可查看所有端(iOS、Android、Web 及各家小程序)的运营数据。 -使用传统`saas`类统计产品时,所有 App 数据都上报在统计厂商统一的数据库中,也就是中央化部署模式。 -`uni统计2.0`基于`uniCloud`实现,云函数、统计数据全部托管在开发者自己的服务空间中,开发者对自己的统计数据拥有完整的控制权。 +无需在各端接不同的sdk、无需在不同报表看数据。目前市面已知唯一一个一张报表看遍业务全景的方案。 -**3. 自由定制** +**2. 开源、免费、自由定制** -`uni统计2.0`所有代码是完全开源的,开发者可在开源代码基础上,轻松扩展统计维度,自由定制报表样式。 +前端采集数据的 SDK、云端接收数据的云函数、云端跑批统计的云函数、展示统计结果的管理报表,所有这些代码全部开源。 -**4. 基于 `uni-id` 的用户统计** +前端自定义打点,后端自定义统计维度,自由定制报表,一切都可以灵活定制。 -`uni统计2.0` 基于 [uni-id](https://uniapp.dcloud.io/uniCloud/uni-id.html) 强大的账户体系功能,全方面统计了用户维度的数据,轻松掌握用户的新增、活跃、留存。 +**3. 私有部署、数据自控** + +使用传统`saas`类统计产品,所有数据都上报给统计服务厂商。 +`uni统计2.0`基于`uniCloud`实现,云函数、统计数据全部托管在开发者自己的服务空间(阿里云或腾讯云自选)中,开发者对自己的统计数据拥有完整的控制权。 + +**4. 默认功能丰富** + +uni统计在底层识别uni-app规范和uniCloud规范,无需开发既有众多丰富功能。 +- 设备统计 +- 注册用户统计(基于[uni-id](https://uniapp.dcloud.io/uniCloud/uni-id.html)) +- 页面统计 +- 新增、活跃、留存、跳出率分析 +- 渠道分析:辅助渠道推广 +- 错误统计和上报:辅助产品质量提升 **5. 有效的错误统计分析** -错误信息更全面,帮助用户精准掌握程序上报的各种错误,包括 App 的崩溃和错误数据,协助开发者快速定位问题,及时解决问题,摆脱线上环境的运维困难。 +错误信息更全面,帮助用户精准掌握程序上报的各种错误,包括 App 的崩溃和错误数据,协助开发者快速定位问题,及时解决问题。 + **uni 统计新老版本对比** |功能|uni统计1.0|uni统计2.0| | :-: | :-: | :-: | |是否开源 |否|是| -|是否免费 |是|是| |部署方式 |中央部署|私有部署| -|定制方式 |不可定制|方便定制| +|定制方式 |不可定制|自由定制| +|uni-id用户统计 |不含|默认包含| +|错误分析有效性|较低|较高| **DCloud非常重视数据驱动开发者业务的增长,近期联合专业的大数据服务商神策阿拉丁共同完善Uni统计2.0的产品模块和生态建设。 如果你对数据分析有任何需求,欢迎您填写需求调研问卷,我们会根据您的宝贵建议,在原有Uni统计产品的基础上,完成迭代更新。** +## 环境要求 +- uni统计2.0 在客户端仅支持uni-app,非uni-app无法使用。 +- uni统计2.0 在云端虽然依赖uniCloud,但并不要求开发者的应用全部基于uniCloud开发。应用的主业务可以连接传统服务器,统计打点、报表展现使用uniCloud即可。 + + ## 使用教程 `uni统计2.0`包括两个模块: @@ -104,9 +123,7 @@ uni统计2.0 是基于 uniCloud 开发的开源、免费统计平台。 ::: - - -#### 域名白名单 +#### 小程序域名白名单 由于各家小程序对可访问的域名要配置白名单,否则无法联网。 @@ -176,7 +193,6 @@ uni统计2.0 是基于 uniCloud 开发的开源、免费统计平台。 5. 运行 uni-admin 项目,在「应用管理」中新增「被统计应用」的记录(appid 等) - ::: warning 注意 - 「连接本地云函数」运行需要在 uni-admin 的 database 文件夹上右键,点击「下载所有DB schema及扩展校验函数」 - 我们建议用户端项目和`uni-admin`项目关联(复用)相同的服务空间,此时如果用户端项目和`uni-admin`项目下,均存在`uni-config-center`的话,务必注意互相覆盖的问题,此时建议单点维护,比如所有配置均在`uni-admin`项目下的`uni-config-center`中完成。 @@ -224,9 +240,6 @@ uni统计2.0 是基于 uniCloud 开发的开源、免费统计平台。 4. 重新上传部署`定时任务云函数(uni-stat-cron)`和`配置中心(uni-config-center)`。 - - - #### 开启redis缓存 开启redis缓存后可以降低数据库查询压力,提升uni统计性能,可按需决定是否开启。