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 | bool | 失敗したパッケージの再送を試みるかどうかを示します。 |
Successコールバック
public Action<adjustsessionsuccess> SessionTrackingSucceeded { get; set; }
SDKがセッションを記録した時に関数をトリガーする、successコールバックを設定します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.SessionTrackingSucceeded = adjustSessionSuccess =>{ //...};Adjust.ApplicationLaunching(config);
例
この例では、SDKがセッションを記録したタイムスタンプをログに記録する方法を示します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.SessionTrackingSucceeded = adjustSessionSuccess =>{ System.Diagnostics.Debug.WriteLine(adjustSessionSuccess.Timestamp)};Adjust.ApplicationLaunching(config);
Failureコールバック
public Action<adjustsessionfailure> SessionTrackingFailed { get; set; }
SDKがセッションの記録に失敗した時に関数をトリガーする、failureコールバックを設定します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.EventTrackingFailed = adjustEventFailure =>{ //...};Adjust.ApplicationLaunching(config);
例
この例では、セッションの失敗メッセージをログに記録する方法を示します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.SessionTrackingFailed = adjustSessionFailure =>{ System.Diagnostics.Debug.WriteLine(adjustSessionFailure.Message)};Adjust.ApplicationLaunching(config);
イベントコールバック
SDKがイベント情報を送信した時に関数をトリガーする、イベントコールバックを設定します。 Success コールバックと failure コールバックが作成できます。 Success コールバックは、SDKが情報をAdjustのサーバーに送信する時にトリガーします。 Failure コールバックは、SDKが情報を送信している間に問題が発生した際にトリガーします。
イベントコールバックは、レスポンス データ オブジェクトにアクセスできます。そのプロパティをコールバック関数内で使用することが可能です。
プロパティ | データタイプ | 説明 |
---|---|---|
Message | string | サーバーからのメッセージまたはSDKのエラーログ |
Timestamp | string | Adjustのサーバーからのタイムスタンプ |
Adid | string | Adjustから提供されるユニークデバイスID |
JsonResponse | Dictionary<string, object> | サーバーからのレスポンスを含むJSONオブジェクト |
EventToken | string | イベントトークン |
CallbackId | string | イベントオブジェクトに設定されたカスタムコールバックID |
WillRetry | bool | 失敗したパッケージの再送を試みるかどうかを示します。 |
Successコールバック
public Action<adjusteventsuccess> EventTrackingSucceeded { get; set; }
SDKがイベントを記録した時に関数をトリガーする、successコールバックを設定します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.EventTrackingSucceeded = adjustEventSuccess =>{ //...};Adjust.ApplicationLaunching(config);
例
この例では、SDKがイベントを記録したタイムスタンプをログに記録する方法を示します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.EventTrackingSucceeded = adjustEventSuccess =>{ System.Diagnostics.Debug.WriteLine(adjustEventSuccess.Timestamp)};Adjust.ApplicationLaunching(config);
Failureコールバック
public Action<adjusteventfailure> EventTrackingFailed { get; set; }
SDKがセッションの記録に失敗した時に関数をトリガーする、failureコールバックを設定します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.EventTrackingFailed = adjustEventFailure =>{ //...};Adjust.ApplicationLaunching(config);
例
この例では、イベントの失敗メッセージをログに記録する方法を示します。
var config = new AdjustConfig(appToken, environment, msg => System.Diagnostics.Debug.WriteLine(msg), LogLevel.Verbose);config.EventTrackingFailed = adjustEventFailure =>{ System.Diagnostics.Debug.WriteLine(adjustEventFailure.Message)};Adjust.ApplicationLaunching(config);