adjust-icon

コールバックの設定

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

セッションコールバック

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

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

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

Successコールバック

メソッドシグネチャー
public void setSessionSuccessDelegate(Action<adjustsessionsuccess> sessionSuccessDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionSuccessDelegate(SessionSuccessCallback);
//...
Adjust.start(adjustConfig);
//...
public void SessionSuccessCallback (AdjustSessionSuccess sessionSuccessData) {
//...
}

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionSuccessDelegate(sessionSuccess);
// ...
Adjust.start(adjustConfig);
// ...
public void sessionSuccess (AdjustSessionSuccess sessionSuccessData) {
Debug.Log("Session recorded at " + sessionSuccessData.Timestamp);
}

Failureコールバック

メソッドシグネチャー
public void setSessionFailureDelegate(Action<adjustsessionfailure> sessionFailureDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionFailureDelegate(SessionFailureCallback);
//...
Adjust.start(adjustConfig);
//...
public void SessionFailureCallback (AdjustSessionFailure sessionFailureData) {
//...
}

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionFailureDelegate(sessionFailure);
// ...
Adjust.start(adjustConfig);
// ...
public void sessionFailure (AdjustSessionFailure sessionFailureData) {
Debug.Log("Session recording failed. Response: " + sessionFailureData.Message);
}

イベントコールバック

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

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

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

Successコールバック

メソッドシグネチャー
public void setEventSuccessDelegate(Action<adjusteventsuccess> eventSuccessDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventSuccessDelegate(EventSuccessCallback);
//...
Adjust.start(adjustConfig);
//...
public void EventSuccessCallback(AdjustEventSuccess eventSuccessData) {
//...
}

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventSuccessDelegate(eventSuccess);
// ...
Adjust.start(adjustConfig);
// ...
public void eventSuccess (AdjustEventSuccess eventSuccessData) {
Debug.Log("Event recorded at " + eventSuccessData.Timestamp);
}

Failureコールバック

メソッドシグネチャー
public void setEventFailureDelegate(Action<adjusteventfailure> eventFailureDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventFailureDelegate(EventFailureCallback);
//...
Adjust.start(adjustConfig);
//...
public void EventFailureCallback(AdjustEventFailure eventFailureData) {
//...
}

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventFailureDelegate(eventFailure);
// ...
Adjust.start(adjustConfig);
// ...
public void eventFailure (AdjustEventFailure eventFailureData) {
Debug.Log("Event recording failed. Response: " + eventFailureData.Message);
}