adjust-icon

OAID

Open Anonymous Device Identifier(OAID)は、Androidデバイスの一意の識別子です。Mobile Security Alliance(MSA)は、中国で製造される全デバイスがOAIDを提供するよう推奨しています。OAIDを使用することで、Google Play Servicesが利用できないデバイスをアトリビュートおよび計測できます。

OAIDプラグインは、デバイスのOAIDを提供します。SDKは、OAIDだけでなく他の識別子も引き続き使用できます。MSA SDKを使用している全ての端末、またはHuawei Mobile Service(HMS)Core SDKを使用している全てのHuawei端末で、OAIDを読み取ることができます。

プラグインをアプリに追加する

Maven

Mavenを使用している場合は、build.gradleファイルに以下のdependencyを追加します。

build.gradle
dependencies {
implementation 'com.adjust.sdk:adjust-android:5.4.4'
implementation 'com.adjust.sdk:adjust-android-oaid:5.4.4'
}

Huawei OAIDの計測を行うには、開発者用リポジトリと追加のdependencyを加える必要があります。

  1. 以下の内容をプロジェクトのbuild.gradleファイルに追加します。
build.gradle
allprojects {
repositories {
maven {
url 'https://developer.huawei.com/repo/'
}
mavenCentral()
}
  1. 以下の内容をアプリレベルのbuild.gradleファイルに追加します。
build.gradle
dependencies {
implementation 'com.adjust.sdk:adjust-android:5.4.4'
implementation 'com.adjust.sdk:adjust-android-oaid:5.4.4'
implementation 'com.huawei.hms:ads-identifier:3.4.62.300'
}

スタンドアロンバイナリをインストールする

プラグインは、リリースページからスタンドアロンバイナリとして追加することもできます。

MSA SDKをアプリに追加する

要件

OAIDプラグインでMSA SDKからOAID値を読み取るには、MSA SDKをプロジェクトに追加する必要があります。これを行うには、以下の手順に従ってください。

  1. MSA SDK(AARファイル)をプロジェクトのlibsディレクトリにコピーし、dependencyを設定します。
  2. supplierconfig.jsonをプロジェクトのassetsディレクトリにコピーします。
  3. MSA SDKと詳細な手順については、MSAのWebサイトをご覧ください。

HMS Core SDKをアプリに追加する

HMS Core SDKを使用して、HuaweiデバイスのOAIDにアクセスできます。Adjust OAIDプラグインでHMS Core SDKから値を読み込むには、build.gradleを以下のように更新してください。

  1. Huawei mavenレポジトリを追加します。
build.gradle
repositories {
maven {
url "https://developer.huawei.com/repo/"
}
}
  1. HMS Core SDKを追加します。
build.gradle
dependencies {
implementation 'com.huawei.hms:ads-identifier:3.4.56.300'
}

プラグインを使用する

プラグインを設定したら、デバイスのOAIDを収集できます。これを行うには、AdjustOaid.readOaid(applicationContext)メソッドをAdjust SDKの開始前に呼び出します。

SDKがOAIDを読み取らないようにするには、AdjustOaid.doNotReadOaid()メソッドを呼び出します。