我们能为您提供什么帮助?

设备标识符

  • 更新

概要:概要:本文主要说明了AppsFlyer SDK中支持的设备标识符。

速览

AppsFlyer SDK会收集设备标识符,用于归因。这些标识符能帮助您构建用户链路,并了解用户的行为习惯。

该SDK会自动收集AppsFlyer ID和Google Advertising ID等标识符。您也可以根据实际需求为相关应用收集其他的标识符(如针对在中国市场投放的应用,收集第三方安卓应用商店的标识符)。

适用于所有平台的设备标识符

AppsFlyer SDK支持以下全平台设备标识符:

设备标识符 作用

AppsFlyer ID

AppsFlyer ID会在每次发生应用激活时自动生成。您可以使用该标识符来完成下列事项:
  • 发送S2S应用内事件 。
  • 将AppsFlyer ID与您后台的用户记录进行匹配。
  • 合并来自Pull API和Push API的数据时进行映射。

Customer User ID(客户用户ID)

客户用户ID(CUID)字段是由应用所有者或网站所有者设定的一种唯一标识符。在AppsFlyer SDK中设置CUID后,您就可以在CUID、AppsFlyer ID和其他ID(如设备ID等)之间进行交叉索引。您可以在AppsFlyer的原始数据报告中查看CUID,还能在回传API中使用该ID与您的内部ID进行交叉索引。 

安卓设备标识符

AppsFlyer SDK支持以下安卓设备标识符:

对于在Google Play中上架的应用

设备标识符 作用

GAID

一种可由用户重置的标识符,适用于Google Play安卓用户。

从SDK V4.8.0开始,AppsFlyer会自动收集这个设备标识符。

对于在第三方应用商店上架的应用

设备标识符 作用

Amazon Advertising ID

Amazon Fire TV使用的一种唯一标识符,可由用户重置。详情请见CTV概览。

OAID

部分第三方安卓应用商店使用的一种唯一标识符,可由用户重置。  详情请见OAID使用指南。

IMEI 

一种不可重置的移动设备唯一标识符,适用于不支持Google Play的市场。AppsFlyer SDK不会自动收集IMEI。但如果您需要收集该标识符,可以让您的开发人员配置相关的信息收集功能。

请注意:

  • 安卓10及以上版本会限制IMEI的读取权限。
  • IMEI不能与GAID同时使用。

Android ID

一种不可重置的移动设备唯一标识符,适用于第三方应用商店。AppsFlyer SDK不会自动收集Android ID。但如果您需要收集该标识符,可以让您的开发人员配置相关的信息收集功能。

请注意:请注意:Android ID不能与GAID同时使用。

Apple设备标识符

AppsFlyer SDK支持以下iOS设备标识符:

设备标识符 作用

IDFA

用于Apple iOS或tvOS(Apple TV)用户的一种唯一标识符,可由用户重置。iOS 14.5及以上版本中,用户必须在ATT弹窗中选择同意授权,SDK才能读取到其设备的IDFA。

IDFV

同一家厂商的所有应用在同一台设备上都具有相同的IDFV。用户激活某厂商的首个应用后,系统会给该应用分配一个IDFV,之后再激活该厂商的其他应用时,这些应用也会得到相同的IDFV。其他厂商的应用则会分配到不同的IDFV。

此外,如果用户将某个厂商的所有应用全部从其设备中删除,则相应的IDFV也会被一并删除。之后,如果用户再次激活该厂商的应用,系统会为其分配一个新的IDFV。

Platform(系统平台) 设备 ID
Android TV advertising_id
tvOS(Apple TV) idfa
Amazon Fire TV amazon_fire_id
Chromecast advertising_id
Roku rida
Vizio vida
Samsung tifa
LG
  • LG WebOS=lgudid
Xbox custom
Vidaa vidaaid
Steam steamid
Meta Quest(Oculus) custom
Epic Games epicid
PlayStation psid
PC端原生应用(Native PC) custom
安卓标识符