adjust-icon

コールバックの設定

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

セッションコールバック

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

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

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

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が情報を送信している間に問題が発生した際にトリガーします。

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

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

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);