设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对会话和事件设置回传。
会话回传
设置会话回传来在 SDK 向 Adjust 发送会话信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。
会话回传可访问响应数据对象。您可以在回传函数中使用其属性。
| 属性 | 数据类型 | 描述 | 
|---|---|---|
Message | string | 服务器信息或者 SDK 记录的错误信息。 | 
Timestamp | string | 来自 Adjust 服务器的时间戳。 | 
Adid | string | 由 Adjust 提供的设备唯一标识符。 | 
JsonResponse | object<string, object> | 带服务器响应的 JSON 对象。 | 
WillRetry | boolean | 指示包发送失败后是否再次尝试发送。 | 
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 回传。
事件回传可访问响应数据对象。您可以在回传函数中使用其属性。
| 属性 | 数据类型 | 描述 | 
|---|---|---|
Message | string | 服务器信息或者 SDK 记录的错误信息。 | 
Timestamp | string | 来自 Adjust 服务器的时间戳。 | 
Adid | string | 由 Adjust 提供的设备唯一标识符。 | 
JsonResponse | object<string, object> | 带服务器响应的 JSON 对象。 | 
EventToken | string | 事件识别码 | 
CallbackId | string | 事件对象上设置的自定义回传 ID | 
WillRetry | boolean | 指示包发送失败后是否再次尝试发送。 | 
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);