数据回调到客户
注意:为保证数据安全性,返回设备(imei、IDFA)信息皆为md5原值加密。
所有时间戳皆为unix时间戳
在线方式
实时回调



回调数据类型
iOS:idfa、idfv、mac、ip
Android:oaid、imei、android_id、mac、ip
其中imei和idfa为原值md5格式,其他为原值。
Deviceid只返回匹配成功ID。如使用imei匹配激活成功,则返回imei。
主动请求API
开发者请求API文档,回调的数据类型包含: 1-idfa, 2-openudid, 3-idfv, 4-mac, 5-utdid, 6-imei, 7-android_id, 8-ip,均为原值。
OpenAPI:
https://developer.umeng.com/open-api/ns/com.umeng.apptrack/apply
离线导出
设备值说明
| 设备号 | 描述 |
|---|---|
| imei | (1)Android版本 < 6.0,只需要READ_PHONE_STATE静态权限(安装App时即可获取到该权限) (2)6.0 <= Android版本 <= 9.0,READ_PHONE_STATE升级为动态权限,安装App时不会获得该权限,需要在App运行时用户在弹窗确认授权后才可以获取; (3)Android版本 >= 10.0,设备不可变ID的隐私保护得到进一步升级,需要READ_PRIVILEGED_PHONE_STATE权限才可以获取IMEI,而该权限只有系统级别的应用才可以获得,因此一般App无法获取到IMEI。 |
| android_id | (1)Android版本 < 8.0,不需要任何权限即获取准确值; (2)Android版本 >= 8.0,应用签名、用户(即系统上的用户账号)和设备的每个组合都具有唯一的 ANDROID_ID值,即使系统升级也不变。 |
Mac |
(1)Android版本 < 6.0,APP只需要有ACCESS_WIFI_STATE和INTERNET静态权限(静态权限是指安装APP时即可获得而不需要APP运行时用户动态授权),调用系统WifiManager API就可以获取准确的MAC地址 (2)6.0 <= Android版本 <= 9.0,系统的WifiManager API获取到的是02:00:00:00:00:00这个固定值。只能通过hack的方式,比如读取系统文件”/sys/class/net/wlan0/address”(部分厂商的手机可能无效)或者遍历NetworkInterface#getNetworkInterfaces返回的所有网络接口来获得准确的MAC地址(不同厂商的接口名称可能不同) (3)Android版本 >= 10.0,只有系统应用或者特殊设备管理类型的应用才能获取准确的MAC地址,普通应用只能获取到一个随机的MAC值。 |
| idfa | 目前iOS系统主流的广告获取设备标识符方式 用户可开启、关闭,每次切换会改变为新的取值。 10以下的版本关闭时也能取到唯一值, >=10的iOS版本关闭时取到的值为00000000000 ;系统大版本升级(如11 到 12) IDFA也会发生变化 |
数据回调媒体
目前支持的回调方式有
激活、激活且注册、激活且付费,后两种方式,针对APP类型为电商或者游戏。需要按照文档进行对应埋点的接入。
电商场景:https://developer.umeng.com/docs/67964/detail/71107
游戏场景:https://developer.umeng.com/docs/67964/detail/68396
