adjust-icon

设置回传

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

会话回传

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

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

属性数据类型描述
Messagestring服务器信息或者 SDK 记录的错误信息。
Timestampstring来自 Adjust 服务器的时间戳。
Adidstring由 Adjust 提供的设备唯一标识符。
JsonResponseobject<string, object>带服务器响应的 JSON 对象。
WillRetryboolean指示包发送失败后是否再次尝试发送。

success 回传

方法签名
setSessionTrackingSucceededCallbackListener(
sessionTrackingSucceededCallback: (session: AdjustSessionSuccess) => void
)

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

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionTrackingSucceededCallbackListener(
function (sessionSuccess) {
// Printing all session success properties.
console.log("Session tracking succeeded!");
console.log(sessionSuccess.message);
console.log(sessionSuccess.timestamp);
console.log(sessionSuccess.adid);
console.log(sessionSuccess.jsonResponse);
},
);
Adjust.create(adjustConfig);

示例

该示例展示了如何注册一个 sessionTrackingSucceededCallback,来输出 SDK 向 Adjust 发送会话数据的时间戳。

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionTrackingSucceededCallbackListener(
function (sessionSuccess) {
console.log(`Session recorded at ${sessionSuccess.timestamp}`);
},
);
Adjust.create(adjustConfig);

failure 回传

方法签名
setSessionTrackingFailedCallbackListener(sessionTrackingFailedCallback: (session: AdjustSessionFailure) => void)

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

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionTrackingFailedCallbackListener(
function (sessionFailure) {
// Printing all session failure properties.
console.log("Session tracking failed!");
console.log(sessionFailure.message);
console.log(sessionFailure.timestamp);
console.log(sessionFailure.adid);
console.log(sessionFailure.willRetry);
console.log(sessionFailure.jsonResponse);
},
);
Adjust.create(adjustConfig);

示例

该示例展示了如何注册一个 sessionTrackingFailedCallback,来输出 SDK 发送会话数据失败的原因。

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionTrackingFailedCallbackListener(
function (sessionFailure) {
console.log(
`SDK failed to record session due to ${sessionFailure.message}`,
);
},
);
Adjust.create(adjustConfig);

事件回传

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

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

属性数据类型描述
Messagestring服务器信息或者 SDK 记录的错误信息。
Timestampstring来自 Adjust 服务器的时间戳。
Adidstring由 Adjust 提供的设备唯一标识符。
JsonResponseobject<string, object>带服务器响应的 JSON 对象。
EventTokenstring事件识别码
CallbackIdstring事件对象上设置的自定义回传 ID
WillRetryboolean指示包发送失败后是否再次尝试发送。

success 回传

方法签名
setEventTrackingSucceededCallbackListener(eventTrackingSucceededCallback: (event: AdjustEventSuccess) => void)

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

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventTrackingSucceededCallbackListener(function (eventSuccess) {
// Printing all event success properties.
console.log("Event tracking succeeded!");
console.log(eventSuccess.message);
console.log(eventSuccess.timestamp);
console.log(eventSuccess.eventToken);
console.log(eventSuccess.callbackId);
console.log(eventSuccess.adid);
console.log(eventSuccess.jsonResponse);
});
Adjust.create(adjustConfig);

示例

该示例展示了如何注册一个 eventTrackingSucceededCallback,来输出 SDK 向 Adjust 发送事件数据的时间戳。

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventTrackingSucceededCallbackListener(function (eventSuccess) {
console.log(`Event recorded at ${eventSuccess.timestamp}`);
});
Adjust.create(adjustConfig);

failure 回传

方法签名
setEventTrackingFailedCallbackListener(eventTrackingFailedCallback: (event: AdjustEventFailure) => void)

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

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventTrackingFailedCallbackListener(function (eventFailure) {
// Printing all event failure properties.
console.log("Event tracking failed!");
console.log(eventFailure.message);
console.log(eventFailure.timestamp);
console.log(eventFailure.eventToken);
console.log(eventFailure.callbackId);
console.log(eventFailure.adid);
console.log(eventFailure.willRetry);
console.log(eventFailure.jsonResponse);
});
Adjust.create(adjustConfig);

示例

该示例展示了如何注册一个 eventFailureCallback,来输出 SDK 发送事件数据失败的原因。

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventTrackingFailedCallbackListener(function (eventFailure) {
console.log(`SDK failed to record event due to ${eventFailure.message}`);
});
Adjust.create(adjustConfig);