adjust-icon

设置回传

设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对 会话事件 设置回传。

Session callbacks

设置会话回传来在 SDK 向 Adjust 发送会话信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。

会话回传可访问响应数据对象。您可以在回传函数中使用其属性。

属性数据类型描述
messagestring服务器信息或者 SDK 记录的错误信息。
timestampstring来自 Adjust 服务器的时间戳。
jsonResponsestring带服务器响应的 JSON 字符串。
willRetryboolean指示包发送失败后是否再次尝试发送。

Success callbacks

方法签名
public setSessionTrackingSucceededCallback(
callback: (sessionSuccess: AdjustSessionTrackingSuccess) => void
): void

设置 success 回传来在 SDK 记录到会话时触发函数。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingSucceededCallback(function (sessionSuccess) {
// Printing all session success properties.
console.log("Session recording succeeded!");
console.log(sessionSuccess.message);
console.log(sessionSuccess.timestamp);
console.log(sessionSuccess.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

该示例展示了如何创建回传函数 sessionSuccess,并将其注册为 success 回传。该函数会记录 SDK 记录到会话的时间戳。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingSucceededCallback(function (sessionSuccess) {
console.log(sessionSuccess.timestamp);
});
Adjust.initSdk(adjustConfig);

Failure callbacks

方法签名
public setSessionTrackingFailedCallback(
callback: (sessionFailed: AdjustSessionTrackingFailure) => void
): void

设置 failure 回传来在 SDK 未能记录到会话时触发函数。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingFailedCallback(function (sessionFailure) {
// Printing all session failure properties.
console.log("Session recording failed!");
console.log(sessionFailure.message);
console.log(sessionFailure.timestamp);
console.log(sessionFailure.willRetry);
console.log(sessionFailure.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

该示例展示了如何创建回传函数 sessionFailure,并将其注册为 failure 回传。该函数会记录会话失败消息。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingFailedCallback(function (sessionFailure) {
console.log(sessionFailure.message);
});
Adjust.initSdk(adjustConfig);

Event callbacks

设置事件回传来在 SDK 向 Adjust 发送事件信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。

事件回传可访问响应数据对象。您可以在回传函数中使用其属性。

属性数据类型描述
messagestring服务器信息或者 SDK 记录的错误信息。
timestampstring来自 Adjust 服务器的时间戳。
eventTokenstring事件识别码
callbackIdstring事件对象上设置的自定义回传 ID
jsonResponsestring带服务器响应的 JSON 字符串。
willRetryboolean指示包发送失败后是否再次尝试发送。

Success callbacks

方法签名
public setEventTrackingSucceededCallbackListener(
callback: (eventSuccess: AdjustEventTrackingSuccess) => void
): void

设置 success 回传来在 SDK 记录到事件时触发函数。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setEventTrackingSucceededCallbackListener(function (eventSuccess) {
// Printing all event success properties.
console.log("Event recording succeeded!");
console.log(eventSuccess.message);
console.log(eventSuccess.timestamp);
console.log(eventSuccess.eventToken);
console.log(eventSuccess.callbackId);
console.log(eventSuccess.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

该示例展示了如何创建回传函数 eventSuccess,并将其注册为 success 回传。该函数会记录 SDK 记录到事件的时间戳。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setEventTrackingSucceededCallbackListener(function (eventSuccess) {
console.log(eventSuccess.timestamp);
});
Adjust.initSdk(adjustConfig);

Failure callbacks

方法签名
public setEventTrackingFailedCallback(
callback: (eventFailed: AdjustEventTrackingFailure) => void
): void

设置 failure 回传来在 SDK 未能记录到事件时触发函数。

const adjustConfig = new AdjustConfig(
"{Your App Token}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventTrackingFailedCallback(function (eventFailure) {
// Printing all event failure properties.
console.log("Event recording failed!");
console.log(eventFailure.message);
console.log(eventFailure.timestamp);
console.log(eventFailure.eventToken);
console.log(eventFailure.callbackId);
console.log(eventFailure.willRetry);
console.log(eventFailure.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

该示例展示了如何创建回传函数 eventFailure,并将其注册为 failure 回传。该函数会记录事件失败消息。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setEventTrackingFailedCallback(function (eventFailure) {
console.log(eventFailure.message);
});
Adjust.initSdk(adjustConfig);