提交 b7138b10 编写于 作者: M mehaotian

update uni-stat 修改常见问题位置

上级 d3689e2a
...@@ -770,29 +770,7 @@ uni统计配置项存放于uniCloud配置中心(`uni-config-center`)下的 ` ...@@ -770,29 +770,7 @@ uni统计配置项存放于uniCloud配置中心(`uni-config-center`)下的 `
- 应用在运行、调试时不会上报统计数据,仅在发行后,并启动新版的App、h5、小程序,才会上报数据。 - 应用在运行、调试时不会上报统计数据,仅在发行后,并启动新版的App、h5、小程序,才会上报数据。
- 不支持 CLI 项目 - 不支持 CLI 项目
::: :::
## 常见问题
**1. 启动uni统计后,何时可以查看报表数据?**
答:与定时任务配置配置有关,默认`统计首页``今日概况`等数据为1小时后可见,其余数据为次日可见。要想详细了解各类型数据统计时间请参考[定时任务配置说明](#定时任务配置说明)
**2. 如何判断是否需要配置分钟级定时任务?**
答:一般情况下是不需要自行配置的,但如果`定时任务云函数(uni-stat-cron)`出现运行超时的情况时,就要考虑去开启分钟级定时任务了。
**3. 已经开启统计,定时任务配置也正常,但是后台还是看不到数据**
答:数据上报只发生在项目发行后或者运行项目开启了调试模式,其他情况不会上报数据,所以后台看不到数据。[详情](#report-time)
**4. 如何创建或授权`uni统计`运营管理员账号**
答:参考[uni-admin 给系统创建多个登录账户并设置不同的权限](https://uniapp.dcloud.net.cn/uniCloud/admin.html#mutiladmin)
**5. 为什么总设备数比活跃设备数少?**
答:总设备数计算公式为:总设备数 = 原设备数 + 新设备数,而判断一个设备是否为新设备的依据是在客户端SDK中是否已储存该设备上次访问某一应用的时间,未存储则认为是该应用的新设备(即lvts=0时为新设备,lvts>0为老设备)。 因此如果之前某一设备已经访问过某一应用,就算此时清除数据库中的数据,由于已经在客户端SDK中储存该设备上次访问应用的时(即此时lvts > 0),所以该设备也不会再被认为是该应用的新设备从而不会再被计算进该应用的总设备数中而只会计算进活跃设备数中,此时可能就会出现总设备数小于活跃设备数的情况。
## 扩展和自定义方式 ## 扩展和自定义方式
uni统计提供了基础的数据报表,如不能达到预期的数据采集,可以在客户端通过 `uni.report(eventKey,param)` 自由上报数据 ,并通过 uni-admin 增加页面 ,自行统计数据。 uni统计提供了基础的数据报表,如不能达到预期的数据采集,可以在客户端通过 `uni.report(eventKey,param)` 自由上报数据 ,并通过 uni-admin 增加页面 ,自行统计数据。
...@@ -828,3 +806,26 @@ uni.report('购买',{ ...@@ -828,3 +806,26 @@ uni.report('购买',{
const db = uniCloud.database() const db = uniCloud.database()
db.collection('uni-stat-event-logs') db.collection('uni-stat-event-logs')
``` ```
## 常见问题
**1. 启动uni统计后,何时可以查看报表数据?**
答:与定时任务配置配置有关,默认`统计首页``今日概况`等数据为1小时后可见,其余数据为次日可见。要想详细了解各类型数据统计时间请参考[定时任务配置说明](#定时任务配置说明)
**2. 如何判断是否需要配置分钟级定时任务?**
答:一般情况下是不需要自行配置的,但如果`定时任务云函数(uni-stat-cron)`出现运行超时的情况时,就要考虑去开启分钟级定时任务了。
**3. 已经开启统计,定时任务配置也正常,但是后台还是看不到数据**
答:数据上报只发生在项目发行后或者运行项目开启了调试模式,其他情况不会上报数据,所以后台看不到数据。[详情](#report-time)
**4. 如何创建或授权`uni统计`运营管理员账号**
答:参考[uni-admin 给系统创建多个登录账户并设置不同的权限](https://uniapp.dcloud.net.cn/uniCloud/admin.html#mutiladmin)
**5. 为什么总设备数比活跃设备数少?**
答:总设备数计算公式为:总设备数 = 原设备数 + 新设备数,而判断一个设备是否为新设备的依据是在客户端SDK中是否已储存该设备上次访问某一应用的时间,未存储则认为是该应用的新设备(即lvts=0时为新设备,lvts>0为老设备)。 因此如果之前某一设备已经访问过某一应用,就算此时清除数据库中的数据,由于已经在客户端SDK中储存该设备上次访问应用的时(即此时lvts > 0),所以该设备也不会再被认为是该应用的新设备从而不会再被计算进该应用的总设备数中而只会计算进活跃设备数中,此时可能就会出现总设备数小于活跃设备数的情况。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册