在安卓SDK中集成OAID

概要:本文介绍了如何收集安卓OAID,从而对第三方安卓应用商店带来的激活进行归因。

OAID简介

匿名设备标识符(Open Anonymous Device Identifier,简称OAID)是一种用于安卓设备的唯一标识符,可由用户重置。该标识符由移动安全联盟(MSA)、中国信息通信研究院以及设备厂商合力推出,旨在替代IMEI等不可重置的设备标识符,以保护用户隐私。

OAID通常用于不支持Google Play Services的设备(即没有Google Advertising ID的设备),以对其进行广告衡量及激活归因。

MSA提供了专门的SDK,可读取所有设备的OAID。对于华为设备,则可以使用HMS Core SDK。

集成

OAID的集成分为3步:

  1. 接入SDK,用以生成并发送OAID(MSA SKD或华为HMS SDK均可)。
  2. 接入AppsFlyer OAID插件模块。
  3. 接入AppsFlyer SDK。

注意

  • 对于面向中国市场的应用,必须使用MSA SDK。
  • 对于在华为设备上使用的、面向全球市场的应用,建议使用华为HMS SDK。

MSA SDK

请按以下步骤接入并使用MSA SDK

  1. 按照MSA网站上的指南注册您的应用。
    • 注册后即可下载SDK。
    • 在注册过程中您会收到一个证书文件,您需要将该证书文件添加到相关应用中。
  2. 让您的开发人员按照集成指南完成相关操作。

华为HMS SDK

请按以下步骤接入并使用华为HMS SDK

  • 让您的开发人员按照集成指南完成相关操作。

附加信息

拒绝收集OAID

完成OAID集成后,SDK会自动收集OAID。如果您需要避免收集某些用户的OAID,请让您的开发人员使用下列方法:

手动设置OAID

如果您的应用已可收集OAID,则不必接入AppsFlyer OAID插件,请使用setOaidData API直接手动在AppsFlyer SDK中设置OAID值。