From d34cb3665f891596b71c41b8d82b0693b025bacd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E7=BA=A2=E4=BF=9D?= Date: Thu, 21 Apr 2022 17:46:11 +0800 Subject: [PATCH] Update uni-stat-v2.md --- docs/uni-stat-v2.md | 48 ++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/docs/uni-stat-v2.md b/docs/uni-stat-v2.md index cff63f066..77c967c8f 100644 --- a/docs/uni-stat-v2.md +++ b/docs/uni-stat-v2.md @@ -1,30 +1,27 @@ ## uni统计2.0 -自`HBuidderX 3.4.7`版本起 ,uni统计正式增加了 `2.0` 版本,以下文档均已`uni统计2.0`为主,如无特殊说明统一写做`uni统计`。 - [查看 uni统计1.0 文档](https://ask.dcloud.net.cn/article/36303) +uni统计2.0是基于uniCloud开发的开源、免费统计平台。 ### 产品特色 -`uni统计`无需在各端接不同的sdk、无需在不同报表看数据。支持全平台业务统计,包括App、H5及各家小程序。 -`uni统计`:一张报表看遍业务全景。 +`uni统计2.0`和`uni统计1.0`一样,均支持全域流量统计,无需在各端接不同的sdk、无需在不同后台查看数据。使用uni统计,一张报表可查看所有端(iOS、Android、H5及各家小程序)的运营数据。 -新版本有四个特点 `开源` 、`免费` 、`私有部署` 、`方便定制` +相比`uni统计1.0`,`uni统计2.0`还有如下特色功能: -### 1. 开源 -代码完全开源,任何人都有权限查看 +**1. 开源** -### 2. 免费 -`uni统计` 前端SDK上报数据 使用了 [uniCloud 的云对象](https://uniapp.dcloud.io/uniCloud/cloud-obj.html) , 后台管理完全依赖了 [uniCloud](https://uniapp.dcloud.io/uniCloud/) ,如果使用`阿里云`是完全免费 ,如果使用`腾讯云`取决是否使用收费服务。 +前端采集数据的SDK、云端接收数据的云函数、云端跑批统计的云函数、展示统计结果的管理报表,所有代码全部开源。 -### 3. 私有部署 -相对`uni统计1.0`的中央部署,新版本更部署更自由 ,完全托管到自己的服务空间,所有开发者都可以拥有高度定制化的统计管理后台界面。 +**2. 私有部署** -### 4. 方便定制 -依赖于`uni统计`的开源,开发者可以拿到完整的管理后台源码,不管是增删内容、还是定制权限都可以手到擒来。 +使用传统`saas`类统计产品时,所有App数据都上报在统计厂商统一的数据库中,也就是中央化部署模式。 +`uni统计2.0`基于`uniCloud`实现,云函数、统计数据全部托管在开发者自己的服务空间中,开发者对自己的统计数据拥有完整的控制权。 -如果开发者的原有业务使用了 [uni-admin 框架](https://uniapp.dcloud.io/uniCloud/admin.html#uni-admin-%E6%A1%86%E6%9E%B6-%E5%8E%9F%E5%90%8D-unicloud-admin),那么恭喜你,统计业务此时可以无缝接入到您原有的业务中。 +**3. 自由定制** -## 新老版本对比 +`uni统计2.0`所有代码是完全开源的,开发者可在开源代码基础上,轻松扩展统计维度,自由定制报表样式。 + +**uni统计新老版本对比** |功能|uni统计1.0|uni统计2.0| |:-:|:-:|:-:| @@ -33,16 +30,14 @@ |部署方式|中央部署|私有部署| |定制方式|不可定制|方便定制| -## 开始使用 `uni统计` - -### 客户端配置 +### 前端配置 -#### 开启统计 在项目中打开 `manifest.json` , 选择 `uni统计配置` 项,根据需求,选择开通 `uni统计` ,勾选 `version2` 开启新版统计。 ![开启统计](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/73a73c56-1b65-4fc2-9429-26248f3e1267.png) -#### 全局设置 +**全局设置** + 将 ` manifest.json -> uniStatistics` 下的 `enable` 字段设置为 `true|false` ,来开启关闭 `uni统计` 设置 `version` 属性为 `"2"` 来开启新版统计 @@ -55,7 +50,9 @@ }, //... ``` -#### 分平台设置 + +**分平台设置** + `uniStatistics` 支持分平台设置,比如若需仅开启微信平台的 `uni统计`,则在`mp-weixin`节点下设置 `uniStatistics ->enable` 即可,如下: ```js @@ -72,7 +69,8 @@ - 分平台无需设置 `version` 属性 ,`version` 属性仅全局生效 - 应用在运行、调试时不会上报统计数据,仅在发行后,并启动新版的App、h5、小程序,才会上报数据。 -#### 域名访问白名单 +### 域名白名单 + 由于各家小程序对可访问的域名要配置白名单,否则无法联网。 注意选择对应的服务商域名(文章后面章节会有服务空间相关配置) @@ -145,7 +143,7 @@ - 如从未接触过`uniCloud`,是无法直接上手uni-admin的,建议先通读下uniCloud文档的概念介绍和快速上手章节。[详见](https://uniapp.dcloud.net.cn/uniCloud/README) -### 关联前后台数据 +### 关联服务空间 客户端和管理后端都已经准备好了,但是现在还不能从客户端直接上报数据到管理后端,所以需要关联客户端和管理后端的服务空间 @@ -166,5 +164,5 @@ - 应用在运行、调试时不会上报统计数据,仅在发行后,并启动新版的App、h5、小程序,才会上报数据。 - 不支持 CLI 项目 -## 开源代码解读 -## 扩展和自定义方式 +### 开源代码解读 +### 扩展和自定义方式 -- GitLab