美文网首页iOS Learning
iOS系统的各种设备识别码

iOS系统的各种设备识别码

作者: codingchou | 来源:发表于2018-05-17 10:27 被阅读6次

    IDFA 是苹果 iOS 6 开始新增的广告标识符,英文全称是 Identifier for Advertising ,用于给开发者跟踪广告效果用的,可以简单理解为 iPhone 的设备临时身份证,说是临时身份证是因为它允许用户更换,IDFA 存储在用户 iOS 系统上,同一设备上的应用获取到的 IDFA 是相同的。iOS 用户可以通过(设置程序 -> 通用 -> 还原 -> 还原位置与隐私)更换 IDFAiOS 10 系统开始提供禁止广告跟踪功能,用户勾选这个功能后,应用程序将无法读取到设备的 IDFA

    IDFA 是目前苹果生态广告交易的主要标识,一般跟广告商交易一个用户后广告商需要给你提供用户的 IDFA 作为凭证,主流的广告平台腾讯广点通、新浪粉丝通对账是基于 IDFA 的。

    另外,在统计唯一用户的时候,IDFA 的可变性会造成部分用户的重复统计,目前有一些比较好的开源方案,下面是iOS系统的各种设备识别码。


    1. UDID ,全称是 (Unique Device Identifier),顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成,为了保护用户隐私,苹果已经禁止读取这个标识了。
    2. UUID,全称是(Universally Unique IDentifier),是基于iOS设备上面某个单个的应用程序,只要用户没有完全删除应用程序,则这个 UUID 在用户使用该应用程序的时候一直保持不变。如果用户删除了这个应用程序,然后再重新安装,那么这个 UUID 已经发生了改变。UUID 不好的地方就是用户删除了你开发的程序以后,基本上你就不可能获取之前的数据了。
    3. MAC地址,用来定义网络设备的位置。一个主机会有一个MAC 地址,MAC 地址是网卡决定的,是固定的,为了保护用户隐私,苹果已经禁止读取这个标识了。
    4. OpenUDID,不是苹果官方的,是一个替代 UDID 的第三方解决方案, 缺点是如果你完全删除全部带有 OpenUDID SDK 包的 App(比如恢复系统等),那么 OpenUDID 会重新生成,而且和之前的值会不同,相当于新设备;
    5. IDFA 广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等。
    6. IDFV,Vindor 标示符 (IDFV-identifierForVendor),来自同一个开发商(例如com.zhihu.app1和com.zhihu.app2)的应用运行在同一个设备上,此属性的值是相同的;不同的运营商应用运行在同一个设备上值不同。

    关于 openUDID 不能用的说法不正确,至今 openUDID 还是可用的(iOS7现在没什么用户了),部分广告渠道的点击接口依然支持使用 openUDID 作为用户标识。

    相关文章

      网友评论

        本文标题:iOS系统的各种设备识别码

        本文链接:https://www.haomeiwen.com/subject/giavdftx.html