adjust-icon

設定

Adjust SDKの動作を設定するには、このドキュメントに記載されたメソッドを使用してください。

Configオブジェクトをインスタンス化する

メソッドシグネチャー
AdjustConfig(String appToken, AdjustEnvironment environment)

Adjust SDKを設定するには、AdjustConfigオブジェクトをインスタンス化する必要があります。このオブジェクトには、Adjust SDKにパスする必要のある 読み取り専用 の設定オプションが含まれています。

Configオブジェクトをインスタンス化するには、新しいAdjustConfigインスタンスを作成して以下のパラメーターをパスしてください:

  • appTokenString):お客様のAdjustアプリトークン
  • environmentAdjustEnvironment):SDKを実行したい環境。テスト用のサンドボックスモードでSDKを実行するにはAdjustEnvironment.sandboxをパスします。リリース用の本番モードでSDKを実行するにはAdjustEnvironment.productionをパスします。
AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
//...
Adjust.initSdk(adjustConfig);

読み取り専用の設定

読み取り専用 の設定オプションは、SDKを初期化する 前に AdjustConfigインスタンスで設定されます。これらのオプションは、SDKの実行中は変更できません。Adjust.initSdkを実行する前に、使用したいオプションを設定する必要があります。

ログレベルを設定する

プロパティ宣言
AdjustLogLevel? logLevel;

Adjust SDKは、さまざまな量の情報を返すために、設定可能なログレベルを提供しています。以下のログレベルが利用可能です。

logLevel説明
AdjustLogLevel.verboseログを全て有効化する
AdjustLogLevel.debugデバッグのログを有効化する
AdjustLogLevel.info情報レベルのログのみを表示する(デフォルトオプション)
AdjustLogLevel.warn情報ログを無効化する
AdjustLogLevel.error警告レベル以下のログを無効化する
AdjustLogLevel.assertエラーレベル以下のログを無効化する
AdjustLogLevel.suppress全てのログを無効化する

ConfigインスタンスのlogLevelプロパティにAdjustLogLevel値を割り当てることで、ログレベルを設定できます。

  • logLevelAdjustLogLevel):使用したいログレベル
AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
//...
adjustConfig.logLevel = AdjustLogLevel.verbose;
//...
Adjust.initSdk(adjustConfig);

外部デバイスIDを設定する

プロパティ宣言
String? externalDeviceId;

外部デバイスIDは、デバイスまたはユーザーに割り当てることができるカスタム値です。セッションやプラットフォームを横断してユーザーを認識することができます。また、ユーザーが新規インストールとして2度カウントされないように、ユーザーごとにインストールの重複を排除することも可能です。外部デバイスIDの使用を開始する際は、Adjustの担当者にお問い合わせください。

外部デバイスIDをデバイスのカスタム識別子として使用できます。これは、他のシステム上で継続性を保ちたい場合に役立ちます。ConfigインスタンスのexternalDeviceIdプロパティに外部デバイスIDを割り当てます。

  • externalDeviceIdString):外部デバイスID。この値は 大文字と小文字を区別します 。外部デバイスIDをインポートしている場合は、パス値がインポートした値と一致することを確認してください。
AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
//...
adjustConfig.externalDeviceId = '{Your-External-Device-Id}';
//...
Adjust.initSdk(adjustConfig);

外部デバイスIDをビジネスアナリティクスに使用する場合は、IDをセッションコールバックパラメーターとしてパスすることができます。

既存の外部デバイスIDをAdjustにインポートすることが可能です。これにより、Adjustサーバーが今後のデータを既存のデバイス記録と一致させることができます。この設定をご希望の場合は、Adjustの担当者にお問い合わせください。

プロパティ宣言
String? defaultTracker;

アプリがデバイスにプリインストールされている場合、デフォルトのリンクトークンを設定できます。ユーザーがプリインストールされたアプリを初めて起動すると、インストールはデフォルトのリンクトークンにアトリビュートされます。デフォルトのリンクトークンを、configインスタンスのdefaultTrackerプロパティに割り当てます。

AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
//...
adjustConfig.defaultTracker = '{TrackerToken}';
//...
Adjust.initSdk(adjustConfig);

コストデータの送信を有効化する

プロパティ宣言
bool? isCostDataInAttributionEnabled;

デフォルトでは、Adjust SDKはユーザーのアトリビューションの一環としてコストデータを送信しません。コストデータの送信を有効化することで、このデータを送信するようにSDKを設定できます。コストデータ送信を有効化するには、configインスタンスのisCostDataInAttributionEnabledプロパティにbool値を割り当てます。

  • isCostDataInAttributionEnabledbool):コストデータの送信を有効化するにはtrueに設定します。

コストデータには、ユーザーのアトリビューション情報でアクセスできます。

AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
//...
adjustConfig.isCostDataInAttributionEnabled = true;
//...
Adjust.initSdk(adjustConfig);

バックグランドでの計測機能を有効化する

プロパティ宣言
bool? isSendingInBackgroundEnabled;

デフォルトでは、アプリがバックグラウンドで動作している間、Adjust SDKはリクエストの送信を一時停止します。バックグランドでの計測機能を有効化することで、SDKがバックグランドでリクエストを送信するよう設定することが可能です。バックグラウンドでの計測機能を有効化するには、configインスタンスのisSendingInBackgroundEnabledプロパティにbool値を割り当てます。

  • isSendingInBackgroundEnabledbool):バックグラウンドでの送信を有効化するにはtrueに設定します。
AdjustConfig adjustConfig = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);
//...
adjustConfig.isSendingInBackgroundEnabled = true;
//...
Adjust.initSdk(adjustConfig);

動的設定

動的 設定オプションは、SDKのライフサイクル中に、ユーザーによるイベントやアクションに応じて変更されることがあります。

オフラインモードを有効化する

メソッドシグネチャー
static void switchToOfflineMode()

Adjust SDKは、イベントとセッションのデータをAdjustのサーバーにリアルタイムで送信します。SDKをオフラインモードにすると、情報の送信を一時停止することができます。オフラインモードでは、SDKは全てのデータをデバイスのローカルファイルに保存します。オフラインモードを無効にすると、SDKはこの情報をAdjustのサーバーに送信します。

オフラインモードを有効化するには、 Adjust.switchToOfflineModeメソッドを呼び出します。

Adjust.switchToOfflineMode();

オフラインモードを無効化する

メソッドシグネチャー
static void switchBackToOnlineMode()

Adjust.switchBackToOnlineModeメソッドを呼び出して、SDKを再度有効化することができます。これにより、SDKは情報の送信を再開します。

Adjust.switchBackToOnlineMode();

Pushトークンを設定する

メソッドシグネチャー
static void setPushToken(String token)

Pushトークンは、Audiences機能やクライアントコールバックに使用されます。また、アンインストール・再インストール計測にも必要です。

Configオブジェクトは、pushTokenを保管できる文字列pushTokenを含みます。このプロパティは、setPushTokenメソッドと以下の引数を呼び出すことで、いつでも更新することが可能です:

  • tokenString):Push トークン
Adjust.setPushToken('{PushNotificationsToken}');

Adjust SDKを無効化する

メソッドシグネチャー
static void disable()

Adjust SDKは、デフォルトでアプリが開いている時に実行されます。Adjust.disableメソッドを呼び出すと、Adjust SDKを無効にしてAdjustへの情報送信を停止できます。Adjust SDKを無効にするとデータはAdjustに送信されず、SDKは情報を記録しません。これは、SDKが無効化されているときに呼び出されたAdjustメソッドは何も記録しないことを意味します。

Adjust.disable();

SDKを有効化する

メソッドシグネチャー
static void enable()

無効にしたSDKを再度有効にしたい場合は、Adjust.enableメソッドを呼び出してください。SDKが有効になると、Adjustのサーバーに情報が送信されます。

Adjust.enable();

有効化ステータスを確認する

メソッドシグネチャー
static Future<bool> isEnabled() async

Adjust SDKが有効であるかどうかを確認するには、isEnabledメソッドを呼び出します。このメソッドは、SDKが 有効true)か 無効false)かを示すbool値を返します。

Adjust.isEnabled().then((isEnabled) {
// if isEnabled == true, SDK is enabled
// if isEnabled == false, SDK is disabled
});