Adjust SDKを使用して、ユーザーのデバイスにプリインストールされているアプリでのアクティビティを記録することができます。これにより、キャンペーンからアプリをダウンロードしなかったユーザーの情報を記録することが可能です。
AdjustConfig
インスタンスのIsPreinstallTrackingEnabled
プロパティをbool
値に設定することで、プリインストール計測を有効化するかどうかを制御します。
AdjustConfig adjustConfig = new AdjustConfig("{YourAppToken}", AdjustEnvironment.Sandbox, true);//...adjustConfig.IsPreinstallTrackingEnabled = true;//...Adjust.InitSdk(adjustConfig);
Adjust SDKは、プリインストールアプリを計測する5つのメソッドを提供しています:
- システムプロパティ。
- コンテンツプロバイダー。
- System Installer Receiver。
- World Readable Directory(全ユーザーが読み取り可能なディレクトリ)。
- デフォルトのリンクトークン。
System Properties
Original Equipment Manufacturer(OEM)パートナーは、Androidのシステムプロパティを活用して、プリインストールされたアプリをアトリビューションすることができます。OEMはアトリビューション情報をファイルに書き出し、そのパスをシステムプロパティに追加します。Adjust SDKは初期化時にこのファイルを読み取り、そのインストールをアトリビュートします。
Content Provider
コンテンツプロバイダー(content provider)メソッドは、読み取り専用のコンテンツプロバイダーを使用します。SDKはコンテンツリゾルバー(content resolver)を使用して、リクエストからプリインストール情報を収集します。
パーミッションを設定するには、以下をAndroidManifest.xml
ファイルに追加してください。
<uses-permission android:name="com.adjust.preinstall.READ_PERMISSION"/>
デバイスのプレインストール済みアプリにアクセスするには、以下をAndroidManifest.xml
ファイルに追加してください。
<queries> <intent> <action android:name="com.attribution.REFERRAL_PROVIDER"/> </intent></queries>
System Installer Receiver
システム インストーラー メソッドは、ブロードキャストレシーバーを使用します。システムインストーラーはプリインストール情報をブロードキャストします。Adjust SDKは、システム プリインストール リファラー レシーバーを使用してこの情報を読み取ります。
レシーバーを設定するには、以下をAndroidManifest.xml
ファイルに追加します。
<receiver android:name="com.adjust.sdk.AdjustPreinstallReferrerReceiver"> <intent-filter> <action android:name="com.attribution.SYSTEM_INSTALLER_REFERRER" /> </intent-filter></receiver>
World-readable directory
プリインストールされたアプリのアトリビューション情報を、世界で読み取り可能なディレクトリに保存します。SDKはインストール時にこのファイルから情報を読み取って、ユーザーをアトリビュートします。システムの暗号化プロトコルが、アプリデータを保護します。
プリインストール情報を見つけられるファイルパスをAdjustConfig
インスタンスのPreinstallFilePath
メソッドにパスし、Adjust SDKがその情報にアクセスできるようにしてください。
AdjustConfig adjustConfig = new AdjustConfig("{YourAppToken}", AdjustEnvironment.Sandbox, true);//...adjustConfig.PreinstallFilePath = "../EngagementFile.xml";//...Adjust.InitSdk(adjustConfig);
デフォルトのリンクトークン
デフォルトのリンクトークンを設定すると、全てのプリインストールを定義済みのAdjustリンクにアトリビュートさせることができます。Adjustはアトリビューションソースが変更されるまで、このトークンに対して全ての情報を記録します。設定する方法は次のとおりです:
-
https://app.adjust.com/{token}
-
このトークンをコピーし、アプリデリゲートファイルの
AdjustConfig
インスタンスのDefaultTracker
プロパティに割り当てます。AdjustConfig adjustConfig = new AdjustConfig("{YourAppToken}", AdjustEnvironment.Sandbox);//...adjustConfig.DefaultTracker = "{TrackerToken}";//...Adjust.InitSdk(adjustConfig); -
アプリをビルドして実行します。ログを有効にしている場合は、ログにメッセージが表示されます。
Default tracker: 'abc123'.