研究uniapp统计2.0与app结合

1.背景

uni统计2.0 在云端虽然依赖uniCloud,但并不要求开发者的应用全部基于uniCloud开发。应用的主业务可以连接传统服务器,统计打点、报表展现使用uniCloud即可。文档

前端app,manifest.json配置 uniStatistics 下的 enable 字段设置为 true|false,来开启关闭 uni统计。文档

数据上报逻辑

数据上报间隔最小是 10s 上报一次 ,在上报间隔内,会将每次上报节点的数据加入统计数据队列,10s后会在下一个上报节点,统一对数据队列进行一定的处理进行上报。

这么做的目的是防止频繁上报引起的并发问题。所以上报请求不是时实发生的。

//...
"uniStatistics": {
     "enable": true,//全局开启
     "version": "2" // 开启新版uni统计,值为字符串
},
//...     

采集类型 文档

前端 uni.report 基础用法 文档


后台报表 文档

uni-admin文档

uni-id文档

opendb文档


admin 
   目录结构 文档

openDB 文档

云数据库 文档

数据类型
数据库内数据基础类型有以下几种:

String:字符串

Number:数字

Object:对象

Array:数组

Bool:布尔值

GeoPoint:地理位置点

GeoLineStringLine: 地理路径

GeoPolygon: 地理多边形

GeoMultiPoint: 多个地理位置点

GeoMultiLineString: 多个地理路径

GeoMultiPolygon: 多个地理多边形

Date:时间

Null:相当于一个占位符,表示一个字段存在但是值为空。

DB Schema中还扩展了其他字段类型,但其实都是基本类型的扩展,比如file类型其实是一种特殊的object,而password类型是一种特殊的string类型。

mongodb与sql语句对照表 文档

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容