概要:AndroidのOAIDを収集し、サードパーティのAndroidアプリストアからのインストールをアトリビューションします。
OAIDについて
Open Anonymous Device Identifier(OAID)は、ユーザーがリセットできるAndroidデバイスの一意の識別子です。 IMEIなどのリセットできないデバイス識別子に代わる、プライバシーに配慮した識別子として、Mobile Security Alliance(MSA)、中国情報通信研究院、デバイスメーカーによって導入されました。
OAIDは通常、Google Play開発者サービスを利用できないデバイス(Google広告IDが存在しないデバイス)での広告計測やインストールアトリビューションに使用されます。
MSAが提供するSDKを使用すると、すべてのデバイスでOAIDを読み取れます。Huaweiデバイスでは、Huawei Mobile Service(HMS)Core SDKを使用して読み取ることもできます。
実装
OAIDの実装は、次の3つのステップで行います。
- OAIDを生成・提供するSDK(MSA SDKまたはHuawei HMS SDK)を実装します。
- AppsFlyer OAIDプラグインモジュールを実装します。
- AppsFlyer SDKを実装します。
注意:
- 中国での利用を想定したアプリでは、MSA SDKを使用する必要があります。
- 世界各国のHuaweiデバイスでの利用を想定したアプリでは、Huawei HMSライブラリを使用してください。
MSA SDK
MSA SDKの実装と利用手順:
-
MSAのWebサイトの手順に従って、アプリを登録します。
- 登録すると、SDKをダウンロードできます。
- 登録手続きで受け取る証明書ファイルを、アプリに追加する必要があります。
- 実装手順に従って対応するよう、開発者に依頼してください。
Huawei HMS SDK
Huawei HMS SDKの実装と利用手順:
- 実装手順に従って対応するよう、開発者に依頼してください。
補足情報
OAIDの収集の停止
OAIDの実装が完了すると、SDKは自動的にOAIDの収集を試みます。特定のユーザーのOAIDを収集しないようにする場合は、次のいずれかを使用するよう開発者に依頼してください。
OAIDの手動設定
アプリですでにOAIDを収集している場合は、AppsFlyer OAIDプラグインの実装を省略できます。setOaidData APIを使用して、AppsFlyer SDKにOAIDの値を手動で設定してください。