diff --git a/docs/uniCloud/admin.md b/docs/uniCloud/admin.md index 9cf6a5aab383d0a822c84b640bcce46735b7bbf8..17bcca1a3994ef938073ea6973f9bcbae812c4ba 100644 --- a/docs/uniCloud/admin.md +++ b/docs/uniCloud/admin.md @@ -10,7 +10,7 @@ uni-admin 框架,是基于 uni-app 和 uniCloud 的应用后台管理的开源 - 它基于 uniCloud,是 serverless 的云开发。了解[uniCloud](https://uniapp.dcloud.io/uniCloud/README) - 它基于 uni-id,使用 uni-id 的用户账户、角色、权限系统。了解[uni-id](https://uniapp.dcloud.io/uniCloud/uni-id) -官方搭建了[uni-admin演示站点](http://hellouniadmin.dcloud.net.cn/admin/),你也可以登录并快速体验uni-admin。 +官方搭建了[uni-admin演示站点](http://hellouniadmin.dcloud.net.cn/admin/),你登录后即可快速体验uni-admin。 uni-admin 是开源的,遵循 MIT 协议,你可以从[Github](https://github.com/dcloudio/uni-admin)或[码云](https://gitee.com/dcloud/uni-admin)获取源码,也可以从[DCloud插件市场](https://ext.dcloud.net.cn/plugin?id=3268)快捷下载。 @@ -323,60 +323,6 @@ $menu-text-color-actived: #409eff; /* 菜单激活前景色 */ 如果想将自己开发的页面调到登录后首页,可在 page.json 调整。 -### uni统计2.0 介绍 - -uni统计2.0 是开源、全端、云端一体、更适合uni-app的统计平台,下图为概览图和简介,详见[统计文档](https://uniapp.dcloud.net.cn/uni-stat-v2.html) - -![统计-概况页](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/28ddae77-dda6-448f-86aa-7e59bb7c4f8d.png) - -**1. 全端** - -全端流量统计,一张报表可查看所有端(iOS、Android、Web 及各家小程序)的运营数据。 - -无需在各端接不同的sdk、无需在不同报表看数据。目前市面已知唯一一个一张报表看遍业务全景的方案。 - -**2. 开源、免费、自由定制** - -无论前端采集数据的SDK、云端接收数据的云函数、云端跑批统计的云函数、展示统计结果的报表,所有这些代码全部开源。 - -前端自定义打点,后端自定义统计维度,自由定制报表,一切都可以灵活定制。 - -**3. 私有部署、数据自控** - -使用传统saas类统计产品,所有数据都上报给统计服务厂商。 - -`uni统计2.0`基于`uniCloud`实现,云函数、统计数据全部托管在开发者自己的服务空间(阿里云或腾讯云自选)中,开发者对自己的统计数据拥有完整的控制权。 - -**4. 默认功能丰富** - -- 设备统计 -- 注册用户统计(基于[uni-id](https://uniapp.dcloud.io/uniCloud/uni-id.html)) -- 页面统计 -- 新增、活跃、留存、跳出率分析 -- 渠道分析:辅助渠道推广 -- 错误统计和上报:辅助产品质量提升 -- 自定义打点、开源可扩展的报表 - -**5. 有效的错误分析** - -传统统计平台,都没有js错误统计。开发者无法了解到自己的js代码在哪些设备上会报错。 - -uni统计的错误信息更全面,包括 js前端错误和 App 原生层的崩溃。辅助开发者把应用做的更好。 - -**6. 更适合uni-app和uniCloud** - -uni统计深入uni-app和uniCloud框架底层,提供了众多其他统计平台无法提供的功能: -- uni-app全端识别,无需对接不同sdk、无需在不同报表中切换和自己累加数据 -- 自动识别uni-app路由,自动采集页面标题(基于navigationBar或uni-title组件) -- 自动捕获js错误,上报app端原生崩溃日志 -- 兼容uni-app渠道包打包体系,自动识别渠道包 -- 基于uni-id账户体系,自动出具注册用户(不是设备)的新增、活跃、留存报表 -- 兼容uniCloud [opendb规范](/uniCloud/opendb),从服务器端统计各项数据 - -**7. 开放生态** - -uni统计开源且基于[uni-admin](/uniCloud/admin)的插件规范提供了插件机制,会有更多插件作者提供各种丰富的统计插件(如电商统计、内容统计等)。见[插件市场](https://ext.dcloud.net.cn/?cat1=7&cat2=74&type=HotList) - ### 应用管理 @app-manager @@ -426,38 +372,43 @@ uni统计开源且基于[uni-admin](/uniCloud/admin)的插件规范提供了插 } ``` -### 统一发布页@uni-portal +### uni-portal:统一发布页@uni-portal + +> App/小程序/网站做好后,如何告知你的用户? -> 点击应用管理列表中的 `发布页管理` 可一键生成统一发布页 +你需要为自己的业务制作一个名片,名片上统一展现:App 的下载地址、小程序二维码、H5访问链接等,也就是“统一发布页”。 -**1. 整体界面布局** +而你自己从头开发这么一个“统一发布页”,工作量是巨大的,因为你需要兼容pc/mobile,你需要自动识别浏览器环境等。 - ![发布页管理](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/6cd27bf8-1763-461d-946c-418dc8566c57.png) +`uni-portal`是`uni-app`提供的一套开箱即用的“统一发布页”,它可以帮你实现: +- 响应式布局,兼容PC/Mobile各种尺寸 +- 微信/微博浏览器判断不同逻辑,在不同平台给出正确的App下载引导,比如:右上角提示通过浏览器打开。 +- PC上显示二维码,方便用户直接扫码下载 +- 支持多个平台,包括:微信、支付宝、百度、QQ、快应用等 -- 点击 `生成并下载发布页` 即可一键生成发布页 -- 需要注意的是。在新增应用或者修改应用信息时,需要确保 `App、小程序、快应用、H5` 至少填写一项,否则生成发布页时会有以下提示: +眼见为实,`uni-app`官方示例的发布页就是基于`uni-portal`制作的,快速体验[hello uni-app发布页](https://hellouniapp.dcloud.net.cn/portal)。 - ![发布页管理错误](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/ad51b1c6-2b51-4586-9ccc-528bdb010f40.jpg) +`uni-portal`作为`uni-admin`的内置插件,内置在`uni-admin`项目中。 -**2. 页面展示效果** +管理员在`uni-admin`的“应用管理”模块,创建应用并完善相关应用信息(如apk下载地址、小程序二维码)后,点击“发布页管理”,即可生成该应用的发布页。 -> `uni-portal` 统一发布页面是响应式的,兼容PC宽屏和手机窄屏。 +`uni-portal` 统一发布页面是响应式的,兼容PC宽屏和手机窄屏。 - **PC宽屏** - + - **手机窄屏** 手机浏览器上,默认展示效果如下: - + `uni-portal`统一发布页同时会识别当前浏览器环境,在微信等特殊浏览器上,自动提示“点击右上角菜单,在浏览器中打开”,效果如下: - + -### App升级中心@uni-upgrade-center +### uni-upgrade-center:App升级中心@uni-upgrade-center > 在应用管理新增一个应用之后,即可在 `App升级中心` 发布该应用的版本 @@ -537,6 +488,62 @@ uni统计开源且基于[uni-admin](/uniCloud/admin)的插件规范提供了插 > 将 `data` 中的 `enableiOSWgt: false` 中 改为 `enableiOSWgt: true` +### uni统计2.0 + +uni统计2.0 是开源、全端、云端一体、更适合uni-app的统计平台,下图为概览图和简介,详见[统计文档](https://uniapp.dcloud.net.cn/uni-stat-v2.html) + +![统计-概况页](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/28ddae77-dda6-448f-86aa-7e59bb7c4f8d.png) + +**1. 全端** + +全端流量统计,一张报表可查看所有端(iOS、Android、Web 及各家小程序)的运营数据。 + +无需在各端接不同的sdk、无需在不同报表看数据。目前市面已知唯一一个一张报表看遍业务全景的方案。 + +**2. 开源、免费、自由定制** + +无论前端采集数据的SDK、云端接收数据的云函数、云端跑批统计的云函数、展示统计结果的报表,所有这些代码全部开源。 + +前端自定义打点,后端自定义统计维度,自由定制报表,一切都可以灵活定制。 + +**3. 私有部署、数据自控** + +使用传统saas类统计产品,所有数据都上报给统计服务厂商。 + +`uni统计2.0`基于`uniCloud`实现,云函数、统计数据全部托管在开发者自己的服务空间(阿里云或腾讯云自选)中,开发者对自己的统计数据拥有完整的控制权。 + +**4. 默认功能丰富** + +- 设备统计 +- 注册用户统计(基于[uni-id](https://uniapp.dcloud.io/uniCloud/uni-id.html)) +- 页面统计 +- 新增、活跃、留存、跳出率分析 +- 渠道分析:辅助渠道推广 +- 错误统计和上报:辅助产品质量提升 +- 自定义打点、开源可扩展的报表 + +**5. 有效的错误分析** + +传统统计平台,都没有js错误统计。开发者无法了解到自己的js代码在哪些设备上会报错。 + +uni统计的错误信息更全面,包括 js前端错误和 App 原生层的崩溃。辅助开发者把应用做的更好。 + +**6. 更适合uni-app和uniCloud** + +uni统计深入uni-app和uniCloud框架底层,提供了众多其他统计平台无法提供的功能: +- uni-app全端识别,无需对接不同sdk、无需在不同报表中切换和自己累加数据 +- 自动识别uni-app路由,自动采集页面标题(基于navigationBar或uni-title组件) +- 自动捕获js错误,上报app端原生崩溃日志 +- 兼容uni-app渠道包打包体系,自动识别渠道包 +- 基于uni-id账户体系,自动出具注册用户(不是设备)的新增、活跃、留存报表 +- 兼容uniCloud [opendb规范](/uniCloud/opendb),从服务器端统计各项数据 + +**7. 开放生态** + +uni统计开源且基于[uni-admin](/uniCloud/admin)的插件规范提供了插件机制,会有更多插件作者提供各种丰富的统计插件(如电商统计、内容统计等)。见[插件市场](https://ext.dcloud.net.cn/?cat1=7&cat2=74&type=HotList) + + + ### 用户-角色-权限 uni-admin 框架基于 uni-id,复用 uni-id 的用户、角色、权限系统,详见[uni-id](https://uniapp.dcloud.io/uniCloud/uni-id)。