Airbridge 的设备 ID 基于 OS 提供的设备 UUID (Universally Unique Identifier,通用唯一标识符) 来识别设备。设备 UUID 是每台 Android 或 iOS 设备的唯一标识符,格式类似于 e3fc0d3e-e1c7-49ea-bce3-6994721eb712
。
有关 Airbridge 使用的其他 ID,请参阅 本指南。
Airbridge 使用 Android OS 提供的以下设备 UUID 来确定设备 ID:
GAID(Google Advertising Identifier,Google 广告 ID)是 Google Play 服务为每台设备分配的唯一 ID。即使重新安装 App,GAID 也不会重置。但如果用户在设备设置中手动重置 GAID,GAID 将被重置。
在不支持 Google Play 服务的设备(如 Amazon FireStick)上,GAID 无法被收集。
如果用户将 LAT (Limit Ad Tracking,限制广告追踪) 设置为 true
,GAID 将显示为 00000000-0000-0000-0000-000000000000
。
通过 Google Play Store 安装 App 时,App Set ID 会在 Developer Scope 下收集。其他情况下,App Set ID 会在 App Scope 下收集。有关 App Set ID 的更多信息,请参阅 Google 文档。
Developer Scope 下的 App Set ID 是 Google 为 App 开发商提供的专属标识符,相同开发商的 App 将共享相同的 App Set ID。当用户删除该开发商的所有 App 后重新安装时,App Set ID 会更改。
App Scope 下的 App Set ID 是 App 的专属标识符,每次重新安装 App 时会更改。
Airbridge Android SDK 按以下步骤确定设备 ID:
1. 使用 GAID。
2. 如果无法获取 GAID,则使用 App Set ID。
3. 如果 GAID 和 App Set ID 都无法获取,则生成并使用一个随机生成的 ID,Random Generated ID。
Airbridge 使用 iOS 提供的以下设备 UUID 来确定设备 ID:
IDFA(Identifier for Advertisers,广告主标识符)是 iOS 为每台设备分配的唯一 ID。即使重新安装 App,IDFA 也不会重置。但如果用户在设备设置中拒绝显示所有 App 的 ATT(App Tracking Transparency,应用跟踪透明度)追踪请求,IDFA 将被重置。
未允许 ATT 追踪的用户的 IDFA 始终显示为 00000000-0000-0000-0000-000000000000
。iOS Simulator 中的 IDFA 也始终显示为 00000000-0000-0000-0000-000000000000
。
未允许 ATT 追踪的用户包括:
用户未响应 App 的 ATT 追踪请求,或尚未接收 ATT 追踪请求;
用户明确拒绝了 ATT 追踪请求;
用户年龄不符合广告追踪的条件;
用户启用了拒绝显示所有 App 的 ATT 追踪请求的设置。
LAT(Limit Ad Tracking,限制广告追踪)
从 iOS 14.0 起,对 LAT 的支持已停止。
iOS 14.0 ~ 14.1:LAT 始终为
true
。iOS 14.2 ~ 14.4:如果设备设置中启用了拒绝显示所有 App 的 ATT 追踪请求,LAT 为
false
;否则 LAT 为true
。iOS 14.5 及以上:LAT 始终为
true
。
IDFV(Identifier for Vendors,供应商标识符)是 iOS 为每台设备上由同一供应商开发的 App 分配的共享标识符。例如,如果同一设备上安装了多个由同一供应商开发的 App(如 com.example.1app
和 com.example.2app
),这些 App 将共享相同的 IDFV。
如果用户删除该供应商开发的所有 App 后重新安装,则会生成一个新的 IDFV。
Airbridge iOS SDK 按以下步骤确定设备 ID:
1. 使用 IDFA。
2. 如果用户未允许 ATT 追踪,或设备为 iOS Simulator,则使用 IDFV。
3. 如果 IDFA 和 IDFV 都无法获取,则生成并使用一个随机生成的 ID,Random Generated ID。
Was this page helpful?