更新记录
1.1.0(2024-07-24)
Android更新友盟统计SDK至v9.6.5版本 安卓权限只保留
<!-- 检测联网方式,在网络异常状态下避免数据发送,节省流量和电量 -->"android.permission.ACCESS_NETWORK_STATE"
<!-- 获取用户设备的IMEI,通过IMEI对用户进行唯一标识,以便提供统计分析服务。 -->"android.permission.READ_PHONE_STATE"
<!-- 获取WIFI mac地址,在平板设备或电视盒子上,无法通过IMEI标识设备,我们会将WIFI mac地址作为用户的唯一标识,以便正常提供统计分析服务。 -->"android.permission.ACCESS_WIFI_STATE"
<!-- 允许应用程序联网和发送统计数据的权限,以便提供统计分析服务。 -->"android.permission.INTERNET"
1.0.2(2023-11-07)
修复iOS打包String类型报错问题
1.0.1(2023-11-07)
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.8.4,Android:4.4,iOS:9,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
DM-UEMNG-UAPP
友盟移动统计官方文档 https://www.umeng.com/analytics
DM-UMENG-UAPP集成功能包含:
- 账户登录/登出
- 页面采集
- 自定义事件
集成步骤:
- 登录友盟官网https://mobile.umeng.com/platform/apps/list创建iOS和Android应用,并记录应用的appKey
- manifest->App模块配置->Statistic(统计,只能选一个)->友盟统计 输入对应的iOS和Android应用的appKey
- 参考下方demo文档,在App.vue初始化友盟SDK
- 接口文档的使用解析可以参考友盟官方注释
App.vue 下引用并初始化友盟
import * as UMConfigure from '@/uni_modules/DM-UMENG-UAPP'
初始化
var platform = uni.getSystemInfoSync().platform;
if(platform == "android")
{
//安卓
UMConfigure.PreInit("your Android AppKey","渠道Name")
}else if(platform == "ios")
{
//iOS
UMConfigure.PreInit("your iOS AppKey","AppStore")
}
其他Method(根据实际情况和时机选用)
- 用户登录
var PUID = "xxxxxxx";//记录登录用户的身份id
UMConfigure.onProfileSignIn(PUID);
- 或者
var PUID = "xxxxxxx";//记录登录用户的身份id
var Provider = "xxxxxxx";//账号来源。如果用户通过第三方账号登陆,可以调用此接口进行统计。支持自定义,不能以下划线”_”开头,使用大写字母和数字标识,长度小于32 字节; 如果是上市公司,建议使用股票代码。
UMConfigure.onProfileSignIn(PUID,Provider);
- 用户登出
UMConfigure.onProfileSignOff();
页面采集
进入和页面退出必须配套使用 方便统计页面滞留时间
- 页面进入
UMConfigure.onPageStart("HomePage");
- 页面退出
UMConfigure.onPageEnd("HomePage");
自定义事件(计时事件、计数事件)
事件ID(eventID)需要提前在友盟应用-设置-事件-添加事件里添加
- 埋点接口 多参数事件
let eventID = "EventID";
let params = {};
params.name = "Jack";
params.age = 11;
UMConfigure.onEventObject(eventID,params);
- 埋点接口 普通事件 label为null时默认为eventID
let eventID = "clickBtn";
var label = "name";// label 分类标签。不同的标签会分别进行统计,方便同一事件的不同标签的对比
UMConfigure.onEvent(eventID,label);
- 或者
let eventID = "clickBtn";
UMConfigure.onEvent(eventID);
到此集成完毕 友盟移动统计免费版日活跃一般1小时左右在友盟统计面板可以查看 自定义事件/页面统计则第二天才能生成统计数据