Adjust Unity SDKを実装することで、アトリビューションやイベントなどのさまざまなデータをUnityアプリで記録できます。Adjust SDKをアプリに実装するには、以下の手順に従ってください。
事前準備
事前準備として、以下の内容をご確認ください。
- Adjust SDKは、iOS 12以降またはAndroid APIレベル21(Lollipop)以降に対応しています。
- Adjust SDKはUnity Editor 2018.2以降に対応しています。
1. Adjust SDKを取得する
Adjust SDKをインストールするには、次のいずれかのメソッドを選択します。
Unityのパッケージをインストールする
UnityアプリでAdjust SDKを使うには、プロジェクトに追加する必要があります。GitHubのリリースページから最新バージョンをダウンロードできます。
以下の手順に従って、Adjust SDKをUnityプロジェクトにインポートしてください。
- Unityエディター(Unity Editor)を開きます。
- Assets --> Import Package --> Custom Package を選択します。
- ダウンロードしたSDKパッケージを選択します。
UnityのPackage Managerを使用する
Unity Package Managerを使用してAdjust SDKをインストールするには、以下の手順に従ってください。
- Unity editorで、 Package Manager ウィンドウを選択します。
- Add package from git URLを 選択します。
- 次のURLを入力します:
https://github.com/adjust/unity_sdk.git?path=Assets/Adjust
。
2. iOSとAndroid SDKをインストールする
SDK v5では、iOSおよびAndroid SDKがバイナリー依存関係として使用されなくなりました。iOSおよびAndroid SDKをインストールするには、External Dependency Manager for Unity (EDM4U)を使用して、CocoaPodsおよびMavenからパッケージをインストールする必要があります。
3. SDKを実装する
Adjust SDKには、ゲームオブジェクトのテンプレートとAdjustスクリプトを含むUnityプレハブ(Prefab)が格納されています。このスクリプトを使用してSDKを設定できます。Unityエディターでプレハブを開くには、以下の手順に従ってください。
Assets/Adjust/Adjust.prefab
のプレハブを1番目のシーンに追加します。- プレハブのInspector Menuを開きます。
- プレハブのメニューには、Adjust SDKの動作を制御する編集可能なフィールドが含まれています。
以下の情報を入力して、Adjust SDKを設定します。
アプリトークン 。アプリトークンの確認方法については、アプリ設定をご覧ください。
環境 :
- アプリをテスト中で、テストデータを送信する必要がある場合は、 サンドボックス を選択します。テストデータを表示するには、ダッシュボードでサンドボックスモードを有効にする必要があります。
- テストが完了し、アプリを公開する準備が整ったら、 本番用 を選択します。
ログレベル 。ログレベルは、受け取るログの内容を制御します。詳しくは、ログレベルの設定をご覧ください。
Adjust SDKは、アプリのAwakeイベントが発生したときにデフォルトで開始します。この動作をオーバーライドするには、 START SDK MANUALLY オプションをONにしてください。これにより、configインスタンスを引数としてAdjust.InitSdk
を呼び出すことで、Adjust SDKを初期化できます。
4. Androidデバイスを設定する
Google Play 開発者サービスを追加する
Google Playストアを対象とするアプリは、gps_adid(Google広告ID)を使用してデバイスを識別する必要があります。gps_adid
にアクセスするには、play-services-ads-identifier
AARをプロジェクトに追加する必要があります。
アプリセットIDを収集する
アプリセットID は、ユーザーがデバイスにインストールしたアプリの情報を計測するための一意の識別子です。同じ開発者のアプリは全て同じアプリセットIDを共有しているため、全てのアプリのユーザーから有意義なインサイトを収集できます。
インストールリファラーを設定する
インストールリファラーは、アプリインストールをソースにアトリビュートするために使用できる一意の識別子です。Adjust SDKは、アトリビューションを実行するためにこの情報を必要とします。そこで、 Google Play Referrer APIを使用してこの情報を収集します。
Google Play Referrer APIをサポートするには、以下の2つの方法があります。
Metaとのリファラー連携
Adjust SDKは、Adjust Metaインストールリファラープラグインを使用してMetaインストールリファラーをサポートしています。連携の詳細については、Metaインストール リファラープラグインをご覧ください。
5. SDKシグネチャーを設定する
Adjust SDKとAdjustのサーバー間の通信を保護するためにSDKシグネチャーライブラリを使用する場合は、AdjustヘルプセンターのSDKシグネチャーガイドの手順に従ってください。
6. アプリをビルドする
アプリのビルドプロセスを完了し、アプリ内でAdjust SDKが動作することを確実にするため、Adjust Unityのパッケージはポストビルドを実行します。 このプロセスは、AdjustEditor.cs
のOnPostprocessBuild
メソッドによって実行されます。
ポストビルドオプションを設定して、アプリのビルドをカスタマイズできます。
プロセスの出力は、Unity IDEコンソールウィンドウに表示されます。
7. 連携をテストする
Adjust SDKは、実装をテストとトラブルシューティングのためのツールを提供します。以下の手順に従って、実装をテストしてください。
- 環境を
AdjustEnvironment.Sandbox
に設定します。 - Adjustダッシュボードにサンドボックスフィルターを追加します。
- ログレベルを
AdjustLogLevel.Verbose
に設定します。
Google Play 開発者サービスの連携をテストする
Adjust SDKがデバイスのGoogle広告IDを受信できるかどうかテストするには、ログレベルをAdjustLogLevel.Verbose
に、環境をAdjustEnvironment.Sandbox
に設定します。アプリを起動してsession
またはイベントを計測します。SDKが広告IDを読み取った場合、SDKはgps_adid(Google Play 開発者サービス広告ID)パラメーターをログに記録します。
Google広告IDを取得する際に問題が発生した場合は、Githubリポジトリで質問を投稿するか、support@adjust.comまでお問い合わせください。