设备id那些事
- - 算法之道随着用户隐私关注度越来越高,搜广推以imei收集用户数据的方式开始被要求整改,首先是客户端不会上传imei,那么追踪用户的唯一标识没有了,那后续该怎么做. 其实除了这个唯一标识符问题,还有一些应用设置项:出现了允许关闭推荐的选项,致命一击. 先了解一下现在移动终端可以收集哪些 id. 不可逆、唯一性、不可篡改、一致性.
随着用户隐私关注度越来越高,搜广推以imei收集用户数据的方式开始被要求整改,首先是客户端不会上传imei,那么追踪用户的唯一标识没有了,那后续该怎么做?其实除了这个唯一标识符问题,还有一些应用设置项:出现了允许关闭推荐的选项,致命一击!
先了解一下现在移动终端可以收集哪些 id ?大致查了一些,有错误的望指正
名称 | 生成时间 | 特性 | 重置 | 数据关联 | 适用对象 |
---|---|---|---|---|---|
设备唯一标识符 UDID | 设备生产/调用 | 不可逆、唯一性、不可篡改、一致性 | 无法重置 | 关联所有数据 | 不对外开放,搜广推的别想拿到 |
IMEI 国际移动设备身份码 | 设备生产使用 | 唯一性、可以通过专业的软件篡改 | 不可重置 | 关联所有数据 | 搜广推经常使用的 |
OAID 匿名设备标识符 | 系统首次启动后自动生成 | 可以被关闭 | 可以被重置,刷机类似的方法都是可以的 | 广告关联 | 这个其实是对表GAID,国内整的一套用于广告场景定向的一个标识符,用心良苦,这个也是imei转型的时候迁移的对象 |
VAID 开发者匿名设备标识符 | 安装应用时生成 | 跟开发者和对应的应用关联 | 可以被重置,卸载应用活着重置手机 | 开发者关联 | 同一个开发者,不同应用之间数据的互通 |
AAID 应用设备标识符 | 安装应用时生成 | 应用关联 | 可以被重置 | 应用关联 | 应用内部数据 |
GAID 谷歌广告ID | 基于google play ,安装谷歌套件的手机都有 | 可以被关闭 | 可以被重置,刷机之类的 | 广告关联 | 雷同OAID |
IDFA apple 广告ID | ios专属 | 可以被关闭,手机里设置限制追踪 | 可以被重置,刷机之类的 | 广告关联 | 雷同OAID |
Andriod_ID | 新设备系统都会随机的分配一个Andriod_ID,为64位数字 | 可以被篡改 | 可以被重置,刷机之类的 | Android 8.0 以后,签名不同的 App 所获取的 Android ID(SSAID)是不一样的 | |
UUID 通用唯一识别码 | 由于Andriod体系ID的复杂性,所以还有厂商会根据UUID生成标准在APP中生成UUID来使用 | 应用关联 | 应用卸载、重新安装都会被重置 | 应用相关 | 用的人好像不是太多了 |
Device ID | 在 Android 平台,Device ID 是一种统称,与硬件相关的 ID 都可以称之为 Device ID,一般是一种不可重置的永久标识符,作用域为设备。 | 据设备、厂家或者 App 调用需求的不同,读取 Device ID 时可能会返回 IMEI 或其他硬件编码,但也有可能因为设备中没有相关硬件而无法获取 Device ID 或返回无效值 |
搜广推如何应对标识符imei无法收集的问题?
目前比较倾向于手机OAID作为唯一标识符,不过在迁移到OAID之前可能需要过度,比如维护IMEI vs OAID mapping 然后在完全过渡到OAID