此文档将不再维护,请参考新文档:https://uniapp.dcloud.io/tutorial/app-statistic
注:uni-app自带uni统计,无需使用三方统计。三方统计增加包体积且无法做到自带的免埋点采集行为数据。详见https://tongji.dcloud.io/
如确定使用友盟统计,则继续阅读下文。
App云端打包友盟统计功能,需要到友盟开发平台申请应用后获取相关配置参数:
友盟统计
配置参数需要提交云端打包后才能生效,如果需要真机运行生效请使用自定义基座
HBuilderX中配置统计
从友盟统计平台申请获取配置参数后,需在HBuilderX中配置并提交云端打包才能生效。
老版本HBuilder配置界面有差异,逻辑是一样的,建议更新使用HBuilderX
配置使用统计模块
打开应用的manifest.json文件,在“模块权限配置”项中勾选“Statistic(统计)”:
配置统计参数
在应用manifest.json文件的“SDK配置”页面,勾选“友盟统计”项,并输入从友盟统计平台申请的参数。
可视化界面配置
切换到“(App)SDK配置”页面:
appkey_ios:友盟统计平台申请应用获取的iOS平台appkey;
channelid_ios:iOS平台的渠道字符串,可输入任意字符串;
appkey_android:友盟统计平台申请应用获取的Android平台appkey;
channelid_android:Android平台的渠道字符串,可输入任意字符串。
源码视图配置
切换到“源码视图”
配置使用统计模块
- uni-app项目
在"app-plus" -> "modules" 节点下添加 Statistic 节点 - 5+ APP(WAP2APP)项目
在 "plus" -> "permissions" 节点下添加 Statistic 节点
"Statistic" : {
"des": "统计模块"
}
配置友盟统计参数
- uni-app项目
在 "app-plus" -> "distribute" -> "sdkConfigs" 节点下添加 statics节点 - 5+ APP(WAP2APP)项目
在 "plus" -> "distribute" -> "plugins" 节点下添加 statics 节点
statics节点数据格式如下
"statics": {
"umeng": {
"appkey_ios": "友盟统计平台申请应用获取的iOS平台appkey",
"channelid_ios": "iOS平台的渠道字符串,可输入任意字符串",
"appkey_android": "友盟统计平台申请应用获取的Android平台appkey",
"channelid_android": "Android平台的渠道字符串,可输入任意字符串"
}
},
//...
Ctrl+S保存,并提交云端打包生效。
注意:
IDFA说明
从HBuilderX2.2.5版本之后(含2.2.5),基座里集成了友盟v6.0.5统计SDK,因友盟官方,从组件化产品开始,【友盟+】SDK默认采集idfa标识,用来更准确的分析核对数据。对于应用本身没有获取idfa的情况,建议将应用提交至AppStore时按如下方式配置:(以避免被苹果以“应用不含广告功能,但获取了广告标示符IDFA”的而拒绝其上架。)