文章目录
2009 年 ios 1
- mac 地址
2012 年 ios 5(使用 udid 对 mac 地址多了一层封装)
- mac 地址
- udid
2013 年 ios 6(使用 idfa 对 udid 多了一层封装)
- mac 地址
- udid
- idfa
2020 年 ios 14(使用 ad signature 对 idfa 多了一层封装)
- mac 地址
- udid
- idfa
- ad signture
mac 地址
最好的唯一标示符,因为是唯一标识硬件的,由网卡决定,固定不可篡改
但是从 ios 5 以后为保护用户隐私不再暴露 mac 地址了,所以广告投放业务想要取用的唯一标识符就需要再考虑了
udid从 iOS 5 开始有了 udid,udid 也是唯一的,和 mac 地址一一对应,可以用来区别每一个唯一的 ios 设备,早期时候 udid 被广泛用在广告业务统计用户数据上,记录每台 udid 的点击下载等用户事件
idfa从 ios 6 开始,为了用户隐私安全,苹果公司在 udid 基础上加了一层 idfa 标示,所有 app 都会取得相同的值,但是 idfa 和 udid/mac 地址是多对一的关系,因为用户用权在设备上更新 idfa,方便用户清理痕迹
如果手机没有完全重置系统,或者手机用户没有还原广告标识符,那么idfa这个广告标识符不会重新生成
后面 idfa 成了广告业务定位用户的唯一表示,尽管这个标示不算那么精准
ad signature从 ios 14 以后,苹果再次考虑升级用户隐私,idfa 到底给不给各方使用由用户自己决定,这样就导致广告投放统计业务大大受挫,但是苹果提供了 ad signature 的解决方案
idfa 的方式会暴露过多的用户隐私信息,但是 ad signature 仅仅是知道用户在什么渠道点击的广告,什么时候下载的等纯粹广告基础信息,ad signature 无法获取用户的画像。是通过 ad signature 证书实现
局限性:
- 牺牲了效率
- signature 24 h 有效
- 局部有效,因为 idfa 是全程有效,所以可做用户召回等事情,可追踪付费留存等消息,但是 ad signature 的后续运营过程是没法统计的
APP重装后会改变
imei国际移动设备识别码,即手机序列号,写在主板上,重装 APP 不会改变
iOS 5 之后被禁止
Android 6.0 以上系统需要用户授予 read_phone_state 权限(弹窗授权),如果用户拒绝就无法获得,android 10 以后将无法获取 imei