モバイルデバイスには、国際移動体加入者識別番号(IMEI)と移動機識別子(MEID)があります。特定の市場において、AndroidデバイスのIMEIとMEIDをアトリビューション計測に使用することが可能です。この機能を使用するには、はじめにAdjustダッシュボードで必要な設定をしていただくことが必要です。この手順が完了したら、このプラグインを使用できるようになります。
IMEIプラグインは、IMEIとMEIDにデバイスの値を提供します。SDKは、IMEIとMEIDに加えて、他の識別子も引き続き使用します。
このプラグインを使用する前に、開始ガイドに従い、Adjust SDKをアプリに実装してください。
IMEIプラグインをアプリに追加する
Maven
Mavenを使用している場合は、build.gradle
ファイルに下記のdependencyを追加します。
JARとして追加する
プラグインは、リリースページからJARファイルとして追加することもできます。
パーミッションを追加する
AndroidManifest.xml
ファイルに以下のパーミッションが存在することを確認してください。存在しない場合は追加してください。
Android 6.0では、アプリの権限をリクエストしなければならない場合があります。OSがアプリのパーミッションを必要としないように設定されている場合、これは該当しません。
Proguardの設定
アプリがGoogle Playストアを対象としていない場合は、開始ガイドに記載されている全てのルールを追加する必要はありません。Google Play開発者サービスとインストール リファラー ライブラリに関連するルールは、削除することができます。維持する必要があるのは、Adjust SDKに適用されるルールのみです。
プラグインを使用する
プラグインを設定したら、デバイスのIMEIとMEIDを収集できます。これを行うには、AdjustImei.readImeie
メソッドをAdjust SDKの開始前に呼び出します。
SDKが IMEIとMEIDを読み取らないようにするには、AdjustImei.doNotReadImei
メソッドを呼び出します。