Adjustクラス
Adjustクラスは、アプリとユーザーに関する情報をAdjustに送信するために使用できます。これは、アトリビューションやアナリティクスのためのイベント計測にも使用可能です。
メソッド
セッションごとにコールバックパラメーターを送信する
Adjust SDKで記録されるセッションごとにコールバックパラメーターを送信できます。このメソッドを複数回呼び出すと、さらにパラメーターを追加できます。
+ (void) addSessionCallbackParameter: (nonnull NSString *) key
value: (nonnull NSString *) value
セッションコールバックパラメーターを削除する
セッションパラメーターを追加している場合は、後で削除できます。これを行うには、パラメーターキーをremoveSessionCallbackParameter
メソッドに渡します。
+ (void) removeSessionCallbackParameter: (nonnull NSString *) key
全てのセッションコールバックパラメーターをリセットする
セッション コールバック パラメーターを追加している場合は、後で全て削除できます。これを行うには、resetSessionCallbackParameters
メソッドを呼び出します。
+ (void) resetSessionCallbackParameters
セッションごとのコールバックパラメーターをネットワークパートナーに送信する
Adjust SDKで記録されるセッションごとにコールバックパラメーターをパートナーに送信できます。このメソッドを複数回呼び出すと、さらにパラメーターを追加できます。
+ (void) addSessionPartnerParameter: (nonnull NSString *) key
value: (nonnull NSString *) value
パートナーのコールバックパラメーターを削除する
パートナーパラメーターを追加している場合は、後で削除できます。これを行うには、パラメーターキーをremoveSessionPartnerParameter
メソッドに渡します。
+ (void) removeSessionPartnerParameter: (nonnull NSString *) key
パートナーの全てのコールバックパラメーターをリセットする
パートナーパラメーターを追加している場合は、後で全て削除できます。これを行うには、resetSessionPartnerParameters
メソッドを呼び出します。
+ (void) resetSessionPartnerParameters
デバイスのためのAdjust IDを取得する
adid
メソッドを呼び出すと、ユーザーのデバイスのAdjust ID(adid)を返すことができます。
+ (NSString *) adid
アプリが正常に起動したことを確認する
SDKを初期化するためには、アプリケーションが正しく起動したかどうかを確認する必要があります。これを行うには、ADJConfig オブジェクトをappDidLaunch
メソッドに渡します。
+ (void) appDidLaunch: (nullable ADJConfig *) adjustConfig
App Tracking Transparencyの選択を処理する
Adjust SDKには、requestTrackingAuthorizationWithCompletionHandler
メソッドの上に構築されたラッパーが含まれています。このラッパーを使用して、ユーザーの承認ステータスに関する情報を収集できます。
現在のトラッキングの承認ステータスを取得する
iOS 14.5では、デバイスの広告主ID(IDFA)を取得することにユーザーは明示的に同意する必要があります。appTrackingAuthorizationStatus
メソッドを使用して、Adjust SDKに同意ステータスをクエリできます。
- (int) appTrackingAuthorizationStatus
URLからディープリンクのアトリビューション情報を取得する
ディープリンクを使用する場合は、そのURLでアトリビューション情報を検索するようAdjust SDKに指示できます。SDKは、有効な情報を見つけるとその情報をAdjustバックエンドに送信します。
+ (void) appWillOpenUrl: (nonnull NSURL *) url
現在のアトリビューションデータを取得する
ユーザーがアプリをインストールした後、Adjust SDKにデバイスアトリビューション情報をクエリすることができます。
+ (ADJAttribution *) attribution
ユニバーサルURLをスキームURLに変換する
Adjust SDKには、ユニバーサルリンクをディープリンクに変換するヘルパーメソッドが用意されています。これを使用するには、カスタムのディープ リンク スキームをconvertUniversalLink
メソッドに渡します。
+ (nullable NSURL *) convertUniversalLink: (nonnull NSURL *) url
scheme: (nonnull NSString *) scheme
サードパーティーとの共有オプションを変更する
サードパーティーとの共有に関するユーザーの設定を伝達できます。サードパーティーと共有するオブジェクトで、次のメソッドを呼び出します。その後、ユーザーの希望設定を持つオブジェクトを初期化してください。
また、ユーザーの希望する設定に関する詳細なオプションを渡すことで、アナリティクスのためのよりきめ細かい情報を収集することもできます。
(void) + trackThirdPartySharing
サードパーティーとの共有を無効化する
disableThirdPartySharing
メソッドを呼び出すと、サードパーティーとの情報共有を防止できます。デフォルトでfalse
に設定されています。
+ (void) disableThirdPartySharing
SDKでデータプライバシー設定を有効化する
Adjustのデータプライバシー設定を使用している場合は、Adjust SDKでこの設定を切り替える必要があります。設定するには、trackMeasurementConsent
メソッドを呼び出します。
+ (void) trackMeasurementConsent: (BOOL) enabled
ユーザーによるGDPRの忘れられる権利に関するリクエストを有効化する
ユーザーが忘れられる権利をリクエストできるようにすることができます。このメソッドを呼び出すと、Adjust SDKからAdjustバックエンドにリクエストが伝えられます。Adjustバックエンドによってユーザーの情報が消去されます。
- (void) gdprForgetMe
デバイスのIDFAを収集する
idfa
メソッドを呼び出すと、デバイスの広告主ID(IDFA)を取得できます。
+ (nullable NSString *) idfa
Adjust SDKの有効化と無効化
setEnabled
メソッドを使用すると、Adjust SDKによる計測を有効化/無効化することができます。
checkEnabled
メソッドを使用して、ステータスを確認できます。
+ (void) setEnabled: (BOOL) enabled
Adjust SDKが有効化されていることを確認する
isEnabled
メソッドを呼び出すと、Adjust SDKが有効であるかどうかを確認できます。
+ (BOOL) isEnabled
Adjust SDKのバージョンを確認する
デバイスで実行しているAdjust SDKのバージョンを確認する場合は、sdkVersion
メソッドを呼び出すことができます。
+ (NSString *) sdkVersion
Pushトークンを設定する
リアトリビューションにPush通知を利用する場合は、トークンをAdjust SDKに追加する必要があります。
+ (void) setDeviceToken: (nonnull NSData *) deviceToken
オフラインモードの有効化と無効化
ユーザーのデバイスがオフラインのときに、SDKをオフラインモードにすることでイベントをキューに追加できます。このモードでは、オンラインに戻るまで全てのイベントが保管されます。Adjust SDKがオンラインに戻ると、イベントの送信を試みます。
+ (void) setOfflineMode: (BOOL) enabled
特定のソースの広告収益を計測する
Adjust SDKにより、特定のネットワークパートナーからの収益情報を受信することができます。JSONオブジェクトとしてAdjust SDKにパスすることで、広告収益に関する情報のトラッキングを可能にします。
+ (void) trackAdRevenue: (nonnull NSString *) source
payload: (nonnull NSData *) payload
イベントを計測する
Adjust SDKを使用して、イベント情報をAdjustバックエンドに返すことができます。これは、ローデータのエクスポートを調べてみるとわかります。
+ (void) trackEvent: (nullable ADJEvent *) event
サブスクリプションを計測する
Adjust SDKでは、アプリ内サブスクリプションイベントに関する情報を計測できます。これを行うには、サブスクリプションオブジェクトを形成して SDK に渡します。
+ (void) trackSubscription: (nonnull ADJSubscription *) subscription
アプリケーションが一時停止していることをSDKに通知する
trackSubsessionEnd
メソッドを呼び出すと、アプリケーションが一時停止していることをAdjust SDKに通知できます。
+ (void) trackSubsessionEnd
アプリケーションが再開していることをSDKに通知する
trackSubsessionStart
メソッドを呼び出すと、アプリケーションが再開していることをAdjust SDKに通知できます。
SDKで初回のペイロードを送信する
Adjust SDKの起動を遅らせる場合、遅延タイマーが切れた後に情報をバックエンドに送信します。このメソッドを使用すると、遅延時間が経過する前にSDKにパッケージの送信を促すことができます。
+ (void) sendFirstPackages