更新记录

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集成功能包含:

  1. 账户登录/登出
  2. 页面采集
  3. 自定义事件

集成步骤:

  1. 登录友盟官网https://mobile.umeng.com/platform/apps/list创建iOS和Android应用,并记录应用的appKey
  2. manifest->App模块配置->Statistic(统计,只能选一个)->友盟统计 输入对应的iOS和Android应用的appKey
  3. 参考下方demo文档,在App.vue初始化友盟SDK
  4. 接口文档的使用解析可以参考友盟官方注释

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小时左右在友盟统计面板可以查看 自定义事件/页面统计则第二天才能生成统计数据

隐私、权限声明

1. 本插件需要申请的系统权限列表:

网络

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的 友盟移动统计 SDK会采集数据,详情可参考:https://www.umeng.com/analytics

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问