OAID
概要
Android Open Anonymous Device Identifier (OAID) を収集し、サードパーティーのAndroidアプリストアからのインストールを特定します。
OAIDは、Android端末のユーザーリセット可能な一意の識別子です。モバイルセキュリティアライアンス(MSA)、中国情報通信研究院、デバイスメーカーにより、IMEIなどのリセット不可能なデバイス識別子に代わるプライバシーを保護するものとして導入されました。
連携
AppsFlyer SDK V5.4.0以降の実装が必要です。
OAID取得の実装は3つのステップで構成されています:
- OAID (MSA SDK または Huawei HMS SDK のいずれか) を生成して提供するための SDKの実装
- AppsFlyer OAIDプラグインモジュールの実装
- AppsFlyer SDKの実装
注:
- 中国での使用を意図したアプリの場合は、MSA SDK を使用する必要があります。
- Huawei デバイスでグローバルに使用することを目的としたアプリの場合は、Huawei HMS ライブラリを使用する必要があります。
MSA SDK integration
MSA SDKを実装する:
- マーケティング担当者から取得: MSA SDK (aar) ファイルと、アプリに実装する必要がある証明書
- MSA SDK (aar) を libs フォルダーの下にコピーします。
- Copy and paste
supplierconfig.json
プロジェクトの Assets フォルダーの下で、各ストアでアプリの AppID を更新するなど、必要な変更を加えます。 - 証明書ファイル (バンドル名.cert.pem) をコピーして貼り付けます。プロジェクトのアセットフォルダーの下にあります。
- 参照:MSAのウェブサイトの完全な手順
- Update the
build.gradle
file of your project as follows:
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
Hauwei HMS SDKを実装する:
- Huawei Mavenリポジトリを次のように追加します:
repositories {
maven {
url "https://developer.huawei.com/repo/"
}
}
- Update the
build.gradle
file of your app as follows:
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をAppsFlyer SDKに手動で設定するには:
- setOaidData API を次のように使用します:
AppsFlyerlib.setOaidData(oaid);
更新済 3日前