为什么广告商需要idfa?
2017-06-16 00:00
1196 查看
最近遇到一点关于idfa的问题, 引发了对idfa用途原理的思考. 以下为查资料和自己思考得出的结论.
作为一个开发人员, 对广告行业还是比较陌生的. 笔者是从appstore提交应用的idfa选项开始思考.
如上图:
比如一个广告服务商的广告插件被集成在多款app中, 那么如果我在其中一个app看到过多次并且没任何操作, 那么可能我对这个广告不感兴趣, 这时候广告服务商就可以根据我个人的爱好减少此类型广告在我手机中的投放频率, 对于被标记不感兴趣的广告, 广告服务商可以在我所有的应用中屏蔽此广告.
反过来说, 如果我在一个应用中, 比如腾讯视频应用中点击广告去下载了一个游戏app, 那么广告服务商就可能根据我下载的游戏类型, 给我推荐其它类型的游戏, 而我下载过安装过的应用, 广告服务商可以根据idfa标记, 不再给我提供这个应用.
一个例子: 比如我在淘宝中搜索了一款商品, 那么马上, 你会发现你在其它应用的广告位甚至电脑浏览器各种网页上都可以看到类似商品的广告, 这也是广告服务商对精准广告需求的原因.
因此获取idfa是需要的.
对于广告主而言,IDFA最大的作用就是准确认识这个设备代表的用户,确认广告是否有效触达,避免将同一个广告重复投放造成预算浪费,同时进行真实性监测。而对整个广告行业来说,IDFA是形成数据链条的必须手段,广告网络、DSP和DMP都需要一个统一的设备数据身份核对标准。
好消息是, iOS中可以在"隐私"中禁止获取收集的idfa.
原理上和上述2是一样的.
作为一个开发人员, 对广告行业还是比较陌生的. 笔者是从appstore提交应用的idfa选项开始思考.
如上图:
1.在app内投放广告
获取idfa对于在app内投放广告是急切需要的. 广告服务商可以通过idfa标记唯一的一台设备, 甚至结合其它数值标记唯一一个用户, 把在不同平台获取的数据结合在一起, 形成一个完成的人群画像. 根据年龄, 地域, 职业, 兴趣爱好等等实现精准的投放广告.比如一个广告服务商的广告插件被集成在多款app中, 那么如果我在其中一个app看到过多次并且没任何操作, 那么可能我对这个广告不感兴趣, 这时候广告服务商就可以根据我个人的爱好减少此类型广告在我手机中的投放频率, 对于被标记不感兴趣的广告, 广告服务商可以在我所有的应用中屏蔽此广告.
反过来说, 如果我在一个应用中, 比如腾讯视频应用中点击广告去下载了一个游戏app, 那么广告服务商就可能根据我下载的游戏类型, 给我推荐其它类型的游戏, 而我下载过安装过的应用, 广告服务商可以根据idfa标记, 不再给我提供这个应用.
一个例子: 比如我在淘宝中搜索了一款商品, 那么马上, 你会发现你在其它应用的广告位甚至电脑浏览器各种网页上都可以看到类似商品的广告, 这也是广告服务商对精准广告需求的原因.
因此获取idfa是需要的.
对于广告主而言,IDFA最大的作用就是准确认识这个设备代表的用户,确认广告是否有效触达,避免将同一个广告重复投放造成预算浪费,同时进行真实性监测。而对整个广告行业来说,IDFA是形成数据链条的必须手段,广告网络、DSP和DMP都需要一个统一的设备数据身份核对标准。
好消息是, iOS中可以在"隐私"中禁止获取收集的idfa.
2.标明此app安装来自先前投放的广告
目前在iOS平台上, 此方法是广告追踪最精准的方法. 在a应用中, 获取用户的idfa, 然后用户在a用户中点击了一个跳转到appstore下载应用b的按钮, 点击的时候, 我们可以告诉服务器, 这台设备idfa点击了去下载的按钮, 同时, 如果用户下载了应用b, 在b应用中再次获取idfa并传给我们的服务器, 然后通过比较idfa可以得知哪个用户通过点击广告引导到appstore去下载应用的.3.标明此app中发生的操作来自先前投放的广告
举个栗子: 我在微信上的一个网页上看到一篇简书文章, 标题极具吸引力, 我想打开看看, 点击之后直接打开简书, 并跳转到指定的文章列表, 并赞赏了作者, 那么此次赞赏就应该归功于在微信中投放发广告.原理上和上述2是一样的.
相关文章推荐
- 为什么CDMA需要对整个网络同步
- 在streaming process中为什么需要类似sql查询语言
- 企业为什么需要企业邮箱,个人邮箱的弊端
- 软件行业为什么需要最佳实践
- 理解TCP为什么需要进行三次握手
- 【转载】为什么我们需要域?Active Directory系列之一
- 有了函数名为什么还需要函数指针,函数指针有什么作用
- C++中的为什么需要虚析构函数
- 为什么需要ALSQL?
- 为什么 Java 8 中不再需要 StringBuilder 拼接字符串
- SQL Server中的TempDB管理——TempDB基本知识(为什么需要版本存储区)
- 为什么 Java 8 中不再需要 StringBuilder 拼接字符串
- AQGridView开源库中的示例DEMO:SpringBoard中为什么需要empty cell
- 数据库中为什么需要Implict Commit(隐式提交事务)
- 为什么wait()和notify()需要搭配synchonized关键字使用
- 为什么测试用例需要评审
- 开发人员需要知道如何做,做什么,和为什么做
- 我们为什么需要Java EE 5.0?
- 为什么有的需要安全连接的的application只有开Fiddler才好用?
- 系统为什么需要分层?