数据回调到客户

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

在线方式

实时回调

image.png

image.png

image.png
回调数据类型
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

离线导出

内容同实时回调
image.png

设备值说明

设备号 描述
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