adjust-icon

コールバック情報を送信する

SDKがAdjustに情報を送信する時に関数をトリガーするコールバックを設定します。コールバックは セッションイベント に対して設定できます。

セッションコールバック

SDKがセッション情報を送信した時に関数をトリガーする、セッションコールバックを設定します。 Success コールバックと failure コールバックが作成できます。 Success コールバックは、SDKが情報をAdjustのサーバーに送信する時にトリガーします。 Failure コールバックは、SDKが情報を送信している間に問題が発生した際にトリガーします。

セッションコールバックは、レスポンス データ オブジェクトにアクセスできます。そのプロパティをコールバック関数内で使用することが可能です。

プロパティデータタイプ説明
MessageStringサーバーからのメッセージまたはSDKのエラーログ
TimestampStringAdjustのサーバーからのタイムスタンプ
AdidStringAdjustから提供されるユニークデバイスID
JsonResponseDictionary <String, Object>サーバーからのレスポンスを含むJSONオブジェクト
WillRetryBoolean失敗したパッケージの再送を試みるかどうかを示します。

Successコールバック

メソッドシグネチャー
public void setOnSessionTrackingSucceededListener(OnSessionTrackingSucceededListener onSessionTrackingSucceededListener)

SDKがセッションを記録した時に関数をトリガーする、successコールバックを設定します。

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
override fun onFinishedSessionTrackingSucceeded(sessionSuccessResponseData: AdjustSessionSuccess) {
//...
}
})
//...
Adjust.onCreate(config)

この例では、コールバック関数sessionSuccessを作成し、 success コールバックとして登録する方法を示しています。その関数は、SDKがセッションを記録した際にタイムスタンプをログに記録します。

val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
override fun sessionSuccess(sessionSuccessResponseData: AdjustSessionSuccess) {
Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp)
}
})
Adjust.onCreate(config)

Failureコールバック

メソッドシグネチャー
public void setOnSessionTrackingFailedListener(OnSessionTrackingFailedListener onSessionTrackingFailedListener)

SDKがセッションの記録に失敗した時に関数をトリガーする、failureコールバックを設定します。

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
override fun onFinishedSessionTrackingFailed(sessionFailureResponseData: AdjustSessionFailure) {
//...
}
})
//...
Adjust.onCreate(config)

この例では、コールバック関数sessionFailureを作成し、 failure コールバックとして登録する方法を示します。その関数は、セッションの失敗メッセージをログに記録します。

val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
override fun sessionFailure(sessionFailureResponseData: AdjustSessionFailure) {
Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message)
}
})
Adjust.onCreate(config)

イベントコールバック

SDKがイベント情報を送信した時に関数をトリガーする、イベントコールバックを設定します。 Success コールバックと failure コールバックが作成できます。 Success コールバックは、SDKが情報をAdjustのサーバーに送信する時にトリガーします。 Failure コールバックは、SDKが情報を送信している間に問題が発生した際にトリガーします。

イベントコールバックは、レスポンス データ オブジェクトにアクセスできます。そのプロパティをコールバック関数内で使用することが可能です。

プロパティデータタイプ説明
MessageStringサーバーからのメッセージまたはSDKのエラーログ
TimestampStringAdjustのサーバーからのタイムスタンプ
AdidStringAdjustから提供されるユニークデバイスID
EventTokenStringイベントトークン
CallbackIdStringイベントオブジェクトに設定されたカスタムコールバックID
JsonResponseDictionary <String, Object>サーバーからのレスポンスを含むJSONオブジェクト
WillRetryBoolean失敗したパッケージの再送を試みるかどうかを示します。

Successコールバック

メソッドシグネチャー
public void setOnEventTrackingSucceededListener(OnEventTrackingSucceededListener onEventTrackingSucceededListener)

SDKがイベントを記録した時に関数をトリガーする、successコールバックを設定します。

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
override fun onFinishedEventTrackingSucceeded(eventSuccessResponseData: AdjustEventSuccess) {
//...
}
})
//...
Adjust.onCreate(config)

この例では、コールバック関数eventSuccessを作成し、 success コールバックとして登録する方法を示しています。その関数は、SDKがイベントを記録した際にタイムスタンプをログに記録します。

val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
override fun eventSuccess(eventSuccessResponseData: AdjustEventSuccess) {
Log.v("Event recorded at " + eventSuccessResponseData.Timestamp)
}
})
Adjust.onCreate(config)

Failureコールバック

メソッドシグネチャー
public void setOnEventTrackingFailedListener(OnEventTrackingFailedListener onEventTrackingFailedListener)

SDKがセッションの記録に失敗した時に関数をトリガーする、failureコールバックを設定します。

val config = AdjustConfig(this, appToken, environment)
//...
config.setOnEventTrackingFailedListener (OnEventTrackingFailedListener() {
override fun onFinishedEventTrackingFailed(eventFailureResponseData: AdjustEventFailure) {
//...
}
})
//...
Adjust.onCreate(config)

この例では、コールバック関数eventFailureを作成し、 failure コールバックとして登録する方法を示します。その関数は、イベントの失敗メッセージをログに記録します。

val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
override fun eventFailure(eventFailureResponseData: AdjustEventFailure) {
Log.v("Event recording failed. Response: " + eventFailureResponseData.Message)
}
})
Adjust.onCreate(config)