iOS推广跟踪方法|推广渠道识别|UDID、UUID、IDFA、IDFV区别-忆云竹

在为客户做iOS程序推广的过程中,部分客户不清楚iOS应用程序如何进行推广跟踪,现进行记录此过程及相关名称解释

iOS推广跟踪方法(逻辑过程)

以下过程均针对iOS设备

为便于理解,现进行如下假设:客户“银河集团”要对其名下的app“银河app”做推广;并将其投放在“香蕉集团”名下的app“香蕉app”中。

那么如何确认用户安装的“银河app”是由“香蕉app”推广下载的呢?具体流程如下

  1. “香蕉app”获取用户设备唯一标识,将此设备唯一标识发送给“银河集团”,由“银河集团”反馈此设备唯一标识是否可进行推广(也就是“银河集团”确认此设备之前没安装过“银河app”)
  2. 若可推广,则“香蕉app”在此设备上展示“银河app”的广告
  3. 当用户看到广告并点击后,“香蕉app”通知“银河集团”此设备已经点击了广告
  4. 用户打开“银河app”时,“银河app”收集用户设备唯一标识,将此设备唯一标识与“香蕉集团”之前发来的设备唯一标识进行对比,若对比成功,则通知“香蕉集团”此设备推广成功

精简流程如下:

  1. 渠道将设备标识到客户处排重,确认是否可进行推广
  2. 渠道通知客户某设备已经推广
  3. 客户收到新设备打开app的设备标识为渠道推广的设备标识时,通知渠道某设备推广成功

由上可知:整个流程中重要的是“用户设备唯一标识

那么iOS如何获取用户设备唯一标识呢?

iOS用户设备唯一标识获取

iOS标识一般有:udid、uuid、idfa、idfv

四个中使用哪个作为推广的唯一标识呢?首先看各个的区别,如下:(仅做通俗解释,具体释义请自查

  1. udid:设备的唯一识别码,机器的唯一识别,不会变。iOS5.0 的时候已经被苹果抛弃使用
  2. uuid:通用唯一标识符,不同app获取值不同,同一app可通过KeyChain保存防止卸载后变化
  3. idfv:应用开发商标识符,不同供应商获取的值不同,同一个供应商的应用只要至少有一个还在手机中就不会改变
  4. idfa:广告标识符,所有供应商的IDFA都一样,在用户不还原位置与隐私的情况下不会变,所有app获取的都是同一个值

由上解释可知:使用udid作为推广设备唯一标识是最好的,但其因涉及用户隐私问题被苹果禁用,正常上架的app不允许获取(虽然可通过其他方式获取,但比较麻烦);其次就是使用idfa了,虽然idfa在用户还原的情况下会变化,但作为基本的推广标识来说也是除udid最合适的一个了

即:不同开发商进行应用推广时应使用idfa作为推广设备标识

(部分客户欲使用uuid做推广标识显然是不对的,因为同一个iOS手机,安装不同app获取的uuid是不同的,也就没办法进行对比确认)

admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: