美文网首页
IDFA 你可能需要知道这些

IDFA 你可能需要知道这些

作者: 古月思吉 | 来源:发表于2017-11-28 15:02 被阅读0次

1.IDFA是什么?
广告标识符,即IDFA,好比网络身份证,有了统一标准且唯一的网络标识符,便于商家确认不同设备。但是Apple出于对用户隐私的保护,禁止开发者获取UDID(设备唯一标志,且不会改变),于是开放出IDFA,便于开发者获取,也便于用户还原(重置)IDFA,限制广告跟踪,进而保护用户隐私。

2.如何还原IDFA、限制广告跟踪?
直接在 设置/隐私/广告 中设置:


3.IDFA有什么用?
(1)如果你的app能够植入广告,获取盈利,那么你需要获取设备的IDFA
(2)如果你的app需要在别的平台或app上进行广告推广,通过广告,引流用户对你的app进行安装、激活,那么你需要获取设备的IDFA

4.如何获取IDFA?
(1)Build Phases/Link Binary With Libraries 中添加类库:



(2)代码:

import AdSupport

//获取idfa
let adid = ASIdentifierManager.shared().advertisingIdentifier.uuidString
if adid ==  "00000000-0000-0000-0000-000000000000" {
    //iOS10之后,当用户打开限制广告追踪选项时,所有的设备均返回这一个标示符,因此这是无效的。
    params["idfa"] = ""
} else {
    params["idfa"] = adid
}

5.广告商(A)如何根据IDFA来确认,app(B)的安装、激活是通过他们的广告引流的?
(1)B需要将用户的IDFA传至自己的后台服务器上
(2)A根据两个条件来“去重”:a.设备是否已经安装B;b.判断该设备的IDFA是否已经存在于B后台的IDFA列表上
(3)如果(2)中的两个条件的答案都是否,A会记录该设备的IDFA,并跟B上最近安装的IDFA列表做对比,如果A记录到的这个IDFA是最近安装B的设备IDFA,说明该IDFA的设备是通过A引流安装、激活B的

相关文章

  • IDFA 你可能需要知道这些

    1.IDFA是什么?广告标识符,即IDFA,好比网络身份证,有了统一标准且唯一的网络标识符,便于商家确认不同设备。...

  • 代理-你可能需要知道这些

    代理在我们日常开发中是一个很常见的知识点,也是我们面试中经常被问到的内容,本本博文带大家来学习和分析下代理的相关内...

  • 注解-你可能需要知道这些

    在日常的开发工作中,尤其是在使用一些比较受欢迎的开源框架时,我们不可避免的都使用到了注解(Annotation),...

  • iOS14 IDFA获取问题

    鉴于苹果对idfa监管的升级,需要app对新sdk做进一步的适配。但适配带来的可能后果是,面临大量用户关闭idfa...

  • ArrayList-你可能需要知道这些

    近期项目总算稳定下来,有空可以学学数据结构,今天我们挑ArrayList下手。我们以Java 1.8版本作为分析的...

  • IntentService-你可能需要知道这些

    Service作为Android四大组件之一,在我们的日常开发中占着不可或缺的一席,而轻量级的IntentServ...

  • 关于毒品,你可能需要知道这些

    前段时间,电影《湄公河行动》大热,不仅让我们看到了缉毒警察在抓捕糯康行动中的斗智斗勇,也让我们深刻的被毒品,这个充...

  • HashMap-你可能需要知道这些

    HashMap是Android程序员(当然也包括Java程序员)经常使用的映射数据类型,伴随着JDK的版本更新,J...

  • RxJava(2.0)-你可能需要知道这些

    作为一个Android开发从业者,当你处理异步任务时,如果还在使用着Handler+Thread,那么你可能需要了...

  • 线程池-你可能需要知道这些

    线程池无论是在Java开发还是Android开发中,都是一个很常见也很重要的知识点,在面试中也常常被考官问到,那么...

网友评论

      本文标题:IDFA 你可能需要知道这些

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