前言

从早期Cookie为基础的身份辨认技能,到苹果IDFA、谷歌GAID等广告推送的辅佐字段和东西,当用户在App上看到各类契合个人喜好和需求的广告时,能够潜感知自己的个人信息被传递给了广告渠道,但用户并不清楚广告渠道究竟是怎么跟App协作交换数据的,一般来说主要有如下三大疑问:

  1. 广告渠道怎么获取用户数据?
  2. 广告渠道能够获取哪些用户数据?
  3. 广告渠道终究运用哪些用户数据?

设想一下,假如用户在Google上搜索了某款电动车自行车,打开亚马逊就收到了该商品的广告推送,对于普通用户来说,这种未知原理的”隐私数据走漏”惊惧极易引发合规舆论危险。因此,了解广告渠道是怎么经过App获取和运用用户数据,是企业合规自证洁白和内部蓝军进犯的重要方向,本文就来从0到1梳理一下广告隐私安全相关的事务细节。

计算广告原理

广告盈余收入撑起了互联网职业的半壁江山,实际上像Facebook和Google这样的互联网公司,大部分事务营收都是源自于广告。一般来说,广告的类型能够大略分为品牌广告和作用广告。

品牌广告以树立产品品牌形象和进步品牌的市场占有率为直接意图,杰出传达品牌在消费者心目中确定的方位的一种办法。比如去年抖音购买了春晚冠名权,在春晚转播期间做一些宣扬就归于品牌广告。其部分作用尽管能够从节目播出前后的下载量变化看到,但对消费者更长期的口碑和影响却不简单评价。

作用广告与品牌广告相反,它是以直接转化作用来计算费用。广告主能够设定具体的转化方针(例如:App 激活、用户付费、用户点击等等),然后就依照达到此方针的转化率和转化作用来进行出价,广告渠道经过竞价的方法终究完成相应的广告投进。这个时候的广告转化的作用就非常好,因为引进了竞价排名的机制,使得广告位的价值经过竞价达到最大,互联网广告就是这种形式。

隐私安全博弈

苹果IDFA

早在2012年,苹果为了防止将用户手机UDID走漏给广告商,提出了一个由32个字符组成的数字符串IDFA。然后被广泛用于数字广告职业,用以匹配用户上网地址、在做什么和购买什么东西等信息,用于广告主精准投进广告,以及优化用户的应用体验。IDFA 是移动设备归因的要害,协助移动企业评价营销广告的投进作用,预算花费合理性以及方针用户定位是否精确,一起也是开发者用于提高用户体验的重要依据。

一文搞懂移动端广告归因的前世今生

谷歌GAID

随着苹果iOS7 IDFA新政策的成功落地,谷歌也于2014年也推出GAID字符串,同样旨在协助广告商盯梢广告浏览量、应用程序活动和转化。它能够使App开发人员和营销人员能够衡量跨媒体来历的广告系列作用和用户行为,而无需与第三方同享用户个人数据。

关闭个性化广告

iOS设置

一文搞懂移动端广告归因的前世今生

Android设置

一文搞懂移动端广告归因的前世今生

意料之中的变革

苹果App Tracking Transparency

2021年,苹果率先发布了ATT(App Tracking Transparency,应用盯梢透明度)新政,从iOS 14.5, iPadOS 14.5 和 Apple tvOS 14.5 开端增加了弹窗提示,ATT隐私政策要求开发者有必要清晰征得用户的答应,才干获取用户的 IDFA 信息。也就是说,应用程序本来运用IDFA(Identifier for Advertising,广告客户标识符)辨认用户设备,再结合其他数值符号构成完好的用户画像并精准投进广告的时代结束了。

SKAdNetwork结构

SKAdNetwork是Apple于2018年5月推出的归因结构,能够在维护用户隐私的一起进行App归因。经过在广告渠道(Ad Network)的要害链路上带上一个唯一的追踪ID(Tracking ID或者签名信息),这个追踪ID 会将广告的曝光,点击,跳转到落地页以及转化都串联起来,完成广告链路的完好归因,链路闭环。

谷歌Privacy Sandbox

2023年谷歌也紧随苹果脚步,宣布将在Android上推出“隐私沙盒”(Privacy Sandbox)功用,旨在引进更新的、更私密性的广告解决方案。这些解决方案会限制与第三方同享用户信息,并能在没有跨应用标识、广告ID的情况下运转,隐私沙盒的落地或许意味着GAID未来将退出历史舞台。

隐私沙盒愿景

  1. 经过新的技能确保用户隐私

  2. 规范隐私维护规范

  3. 确保广告主和开发者优质内容能在隐私为先的结构内完成流通

广告ID获取方法

苹果和谷歌官方都给出了怎么获取广告ID的建议,二者体系API如下所示:

Android GAID API

It is intended that the advertising ID completely replaces existing usage of other identifiers for ads purposes (such as use of ANDROID_ID in Settings.Secure) when Google Play Services is available.

public class AdvertisingIdClient extends Object{
    public static AdvertisingIdClient.Info getAdvertisingIdInfo(Context context)
}

iOS IDFA API

// AdSupport.framework
#import <AdSupport/AdSupport.h>
// 获取IDFA
NSString * IDFA = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

参阅文档

www.mobvista.com/cn/press/20…

www.techshidai.com/article-100…

blog.devtang.com/2019/08/25/…

www.appsflyer.com/glossary/ga…

support.apple.com/zh-sg/guide…