adjust-icon

Cordova SDK 連携ガイド

Adjust Cordova SDKを実装することで、アトリビューションやイベントなどのさまざまなデータをCordovaアプリで計測できます。以下の手順に従って、Adjust SDKをアプリに実装してください。また、GitHubのサンプルアプリもご覧ください。

1. プロジェクトにSDKを追加する

Adjust Cordova SDKは、npmのプラグインとして提供されています。これをプロジェクトに追加するには、

Cordova plugin

Adjust Cordova SDKをCordovaプラグインに追加するには、以下のコマンドを実行します。

Terminal window
> cordova plugin add com.adjust.sdk
Fetching plugin "com.adjust.sdk" via npm
Installing "com.adjust.sdk" for android
Installing "com.adjust.sdk" for ios

Ionic

Ionicを使用してアプリを開発する場合は、以下のコマンドを実行して、awesome-cordova-pluginsリポジトリからSDKとそのTypeScriptの型定義を追加してください。

Terminal window
> npm install @awesome-cordova-plugins/adjust --save
> ionic cordova plugin add com.adjust.sdk

2. Androidデバイスを設定する

パーミッションを追加する

Adjust SDKには、デフォルトでcom.google.android.gms.AD_IDandroid.permission.INTERNETパーミッションが含まれています。アプリをCOPPA準拠にする必要がある場合や、Google Playストアをターゲットにしない場合は、removeディレクティブを追加することでAD_IDパーミッションを削除できます。

<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />
</config-file>

インストールリファラーを設定する

Adjust SDKは、Google Play Referrer APIをデフォルトでサポートしています。MetaインストールリファラーはAndroidのプラグインとして利用可能です。連携の詳細については、Cordova Meta インストール リファラープラグインをご覧ください。

3. iOS frameworksを追加する

Adjust SDKは、iOSデバイスで以下のフレームワークを自動的にリンクします。

Framework説明注意
AdSupport.frameworkデバイスのIDFAにアクセスできるようにします。また、iOS 14以前のデバイスでLAT情報にアクセスできるようになります。アプリが「子供向け」カテゴリーをターゲットにしている場合、このフレームワークは追加しないでください。
AdServices.frameworkApple Search Adsのアトリビューションを処理します。
StoreKit.frameworkSKAdNetworkフレームワークにアクセスできるようにします。iOS14以降のデバイスでAdjust SDKがSKAdNetworkとのコミュニケーションを行うために必要です。
AppTrackingTransparency.frameworkAdjust SDKがユーザーのトラッキング同意ダイアログをラップし、iOS 14以降のデバイスで同意レスポンスにアクセスできるようにするために必要です。アプリが「子供向け」カテゴリーをターゲットにしている場合、このフレームワークは追加しないでください。

4. SDKシグネチャーを設定する

Adjust SDKとAdjustのサーバー間の通信を保護するためにSDKシグネチャーライブラリを使用する場合は、AdjustヘルプセンターのSDKシグネチャーガイドの手順に従ってください。

5. Adjust SDKを初期化する

Cordovaアプリ内で、即座にAdjust SDKを初期化するようにしてください。これを行うには、以下の手順に従ってください。

  1. 次の情報を使用してAdjustConfigオブジェクトをインスタンス化します。

    • appToken: お客様のAdjustアプリトークン
    • environment: アプリの実行環境。アプリをローカルでテストするには、これをAdjustConfig.EnvironmentSandboxに設定します。
  2. SDKを初期化するには、AdjustConfigインスタンスをAdjust.initSdkメソッドにパスします。

var adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
Adjust.initSdk(adjustConfig);

6. アプリをビルドする

これで、Cordovaアプリをビルドして実行できるようになります。ログを有効化して、問題がないか確認してください。また、ログのInstall trackedメッセージもご覧ください。

Adjust SDKを使用してユーザーをアトリビューションできるようになりました。

7. 連携をテストする

Adjust SDKは、実装をテストとトラブルシューティングのためのツールを提供します。以下の手順に従って、実装をテストしてください。

  • 環境をAdjustConfig.EnvironmentSandboxに設定します。
  • Adjustダッシュボードにサンドボックスフィルターを追加します。
  • ログレベルをAdjustConfig.LogLevelVerboseに設定します。

問題が発生した場合は、全ての詳細情報とログを添付し、support@adjust.comまでメールをお送りください。

Google Play 開発者サービスの連携をテストする

Adjust SDKがデバイスのGoogle広告IDを受信できるかどうかテストするには、ログレベルを verbose に、環境を Sandbox に設定します。アプリを起動してセッションまたはイベントを計測します。SDKが広告IDを読み取った場合、SDKはgps_adid(Google Play開発者サービス広告ID)パラメーターをログに記録します。

Google広告IDを取得する際に問題が発生した場合は、SDK Githubリポジトリで質問を投稿するか、support@adjust.comまでお問い合わせください。