SDKがAdjustに情報を送信する時に関数をトリガーするコールバックを設定します。コールバックは セッション と イベント に対して設定できます。
セッションコールバック
SDKがセッション情報を送信した時に関数をトリガーする、セッションコールバックを設定します。 Success コールバックと failure コールバックが作成できます。 Success コールバックは、SDKが情報をAdjustのサーバーに送信する時にトリガーします。 Failure コールバックは、SDKが情報を送信している間に問題が発生した際にトリガーします。
セッションコールバックは、レスポンス データ オブジェクトにアクセスできます。そのプロパティをコールバック関数内で使用することが可能です。
プロパティ | データタイプ | 説明 |
---|---|---|
Message | String | サーバーからのメッセージまたはSDKのエラーログ |
Timestamp | String | Adjustのサーバーからのタイムスタンプ |
Adid | String | Adjustから提供されるユニークデバイスID |
JsonResponse | Dictionary <String, Object> | サーバーからのレスポンスを含むJSONオブジェクト |
WillRetry | Boolean | 失敗したパッケージの再送を試みるかどうかを示します。 |
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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() { @Override public void onFinishedSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccessResponseData) { //... }});//...Adjust.onCreate(config)
function sessionSuccessCallback(sessionSuccessResponseData) {}//...let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setSessionSuccessCallback(sessionSuccessCallback);//...Adjust.onCreate(adjustConfig);
例
この例では、コールバック関数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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() { @Override public void sessionSuccess(AdjustSessionSuccess sessionSuccessResponseData) { Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp) }});
Adjust.onCreate(config)
function sessionSuccess(sessionSuccessResponseData) { console.log("Session recorded at " + sessionSuccessResponseData.Timestamp);}
let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setSessionSuccessCallback(sessionSuccess);
Adjust.onCreate(adjustConfig);
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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() { @Override public void onFinishedSessionTrackingFailed(AdjustSessionFailure sessionFailureResponseData) { //... }});//...Adjust.onCreate(config)
function sessionFailureCallback(sessionFailureResponseData) {}//...let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setSessionFailureCallback(sessionFailureCallback);//...Adjust.onCreate(adjustConfig);
例
この例では、コールバック関数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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() { @Override public void sessionFailure(AdjustSessionFailure sessionFailureResponseData) { Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message) }});
Adjust.onCreate(config)
function sessionFailure(sessionFailureResponseData) { console.log( "Session recording failed. Response: " + sessionFailureResponseData.Message, );}
let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setSessionFailureCallback(sessionFailure);
Adjust.onCreate(adjustConfig);
イベントコールバック
SDKがイベント情報を送信した時に関数をトリガーする、イベントコールバックを設定します。 Success コールバックと failure コールバックが作成できます。 Success コールバックは、SDKが情報をAdjustのサーバーに送信する時にトリガーします。 Failure コールバックは、SDKが情報を送信している間に問題が発生した際にトリガーします。
イベントコールバックは、レスポンス データ オブジェクトにアクセスできます。そのプロパティをコールバック関数内で使用することが可能です。
プロパティ | データタイプ | 説明 |
---|---|---|
Message | String | サーバーからのメッセージまたはSDKのエラーログ |
Timestamp | String | Adjustのサーバーからのタイムスタンプ |
Adid | String | Adjustから提供されるユニークデバイスID |
EventToken | String | イベントトークン |
CallbackId | String | イベントオブジェクトに設定されたカスタムコールバックID |
JsonResponse | Dictionary <String, Object> | サーバーからのレスポンスを含むJSONオブジェクト |
WillRetry | Boolean | 失敗したパッケージの再送を試みるかどうかを示します。 |
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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() { @Override public void onFinishedEventTrackingSucceeded(AdjustEventSuccess eventSuccessResponseData) { //... }});//...Adjust.onCreate(config)
function eventSuccessCallback(eventSuccessResponseData) {}//...let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setEventSuccessCallback(eventSuccessCallback);//...Adjust.onCreate(adjustConfig);
例
この例では、コールバック関数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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() { @Override public void eventSuccess(AdjustEventSuccess eventSuccessResponseData) { Log.v("Event recorded at " + eventSuccessResponseData.Timestamp) }});
Adjust.onCreate(config)
function eventSuccess(eventSuccessResponseData) { console.log("Event recorded at " + eventSuccessResponseData.Timestamp);}
let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setEventSuccessCallback(eventSuccess);
Adjust.onCreate(adjustConfig);
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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() { @Override public void onFinishedEventTrackingFailed(AdjustEventFailure eventFailureResponseData) { //... }});//...Adjust.onCreate(config)
function eventFailureCallback(eventFailureResponseData) {}//...let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setEventFailureCallback(eventFailureCallback);//...Adjust.onCreate(adjustConfig);
例
この例では、コールバック関数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)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() { @Override public void eventFailure(AdjustEventFailure eventFailureResponseData) { Log.v("Event recording failed. Response: " + eventFailureResponseData.Message) }});
Adjust.onCreate(config)
function eventFailure(eventFailureResponseData) { console.log( "Event recording failed. Response: " + eventFailureResponseData.Message, );}
let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setEventFailureCallback(sessionFailure);
Adjust.onCreate(adjustConfig);