oaid
Обзор
Чтобы атрибутировать установки из сторонних магазинов приложений для Android, собирайте Android OAID (Открытый анонимный идентификатор устройства).
OAID — это уникальный сбрасываемый пользователем идентификатор для устройств на Android. Он был представлен Альянсом по мобильной безопасности (Mobile Security Alliance, MSA), Китайским научно-исследовательским институтом информации и связи и производителями устройств в качестве альтернативы, сохраняющей конфиденциальность, для несбрасываемых идентификаторов устройств, таких как IMEI.
Интеграция
Требуется SDK AppsFlyer V5.4.0+
Интеграция OAID состоит из 3 шагов:
- Integrating the AppsFlyer SDK in the
build.gradle
file of your project - Integrating the AppsFlyer OAID plugin module in the
build.gradle
file of your project
dependencies {
implementation 'com.appsflyer:af-android-sdk:6.9.4'
implementation 'com.appsflyer:oaid:6.9.0'
}
- Integrating an SDK to generate and provide the OAID (either the MSA SDK or Huawei HMS SDK)
Внимание:
- Для приложений, предназначенных для использования в Китае, необходимо использовать SDK MSA.
- Для приложений, предназначенных для использования на устройствах Huawei по всему миру, следует использовать библиотеку Huawei HMS.
MSA SDK integration
Для интеграции SDK MSA:
- Получите от маркетолога: файл SDK MSA (aar) и сертификат, который необходимо интегрировать в приложение.
- Скопируйте SDK MSA (aar) в папку библиотеки.
- Скопируйте и вставьте
supplierconfig.json
в папку активов проекта и внесите необходимые изменения, например, обновите идентификатор appid вашего приложения в каждом из магазинов. - Скопируйте и вставьте файл сертификата (имя пакета.cert.pem) в папку активов проекта.
- См. полные инструкции на сайте MSA
- Обновите файл
build.gradle
вашего проекта следующим образом:
implementation 'com.appsflyer:af-android-sdk:6.9.4'
implementation 'com.appsflyer:oaid:6.9.0'
implementation files('libs/oaid_sdk_2.0.0.aar')
Huawei HMS SDK integration
Для интеграции SDK Huawei HMS:
- Добавьте репозиторий Maven Huawei:
repositories {
maven {
url "https://developer.huawei.com/repo/"
}
}
- Обновите файл
build.gradle
вашего приложения следующим образом:
dependencies {
implementation 'com.appsflyer:af-android-sdk:6.9.4'
implementation 'com.appsflyer:oaid:6.9.0'
implementation 'com.huawei.hms:ads-identifier:3.4.56.300'
}
Дополнительные сведения
Opting out of OAID collection
Чтобы отказаться от сбора OAID, воспользуйтесь одним из следующих API:
- setCollectOAID следующим образом:
AppsFlyerlib.setCollectOaid(false);
- setDisableAdvertisingIdentifiers следующим образом:
AppsFlyerlib.setDisableAdvertisingIdentifiers(true);
Setting OAID manually
Чтобы вручную задать OAID в SDK AppsFlyer:
- Используйте setOaidData API следующим образом:
AppsFlyerlib.setOaidData(oaid);
Изменения сохранены 8 месяцев назад