• Developer Guide
  • SDK 集成
  • 启航

Airbridge 的设备 ID 确定方法

Airbridge 的设备 ID 基于 OS 提供的设备 UUID (Universally Unique Identifier,通用唯一标识符) 来识别设备。设备 UUID 是每台 Android 或 iOS 设备的唯一标识符,格式类似于 e3fc0d3e-e1c7-49ea-bce3-6994721eb712

有关 Airbridge 使用的其他 ID,请参阅 本指南

Android

Airbridge 使用 Android OS 提供的以下设备 UUID 来确定设备 ID:

GAID

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

App Set ID

通过 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 时会更改。

Android 设备 ID 确定方法

Airbridge Android SDK 按以下步骤确定设备 ID:

1. 使用 GAID。

2. 如果无法获取 GAID,则使用 App Set ID。

3. 如果 GAID 和 App Set ID 都无法获取,则生成并使用一个随机生成的 ID,Random Generated ID。

iOS

Airbridge 使用 iOS 提供的以下设备 UUID 来确定设备 ID:

IDFA

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

IDFV(Identifier for Vendors,供应商标识符)是 iOS 为每台设备上由同一供应商开发的 App 分配的共享标识符。例如,如果同一设备上安装了多个由同一供应商开发的 App(如 com.example.1appcom.example.2app),这些 App 将共享相同的 IDFV。

如果用户删除该供应商开发的所有 App 后重新安装,则会生成一个新的 IDFV。

iOS 设备 ID 确定方法

Airbridge iOS SDK 按以下步骤确定设备 ID:

1. 使用 IDFA。

2. 如果用户未允许 ATT 追踪,或设备为 iOS Simulator,则使用 IDFV。

3. 如果 IDFA 和 IDFV 都无法获取,则生成并使用一个随机生成的 ID,Random Generated ID。

Was this page helpful?

Have any questions or suggestions?