帮助中心
|
设置回传
设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对 会话 和 事件 设置回传。
重要提示:
会话回传
设置会话回传来在 SDK 向 Adjust 发送会话信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 后端发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。
会话回传可访问响应数据对象。您可以在回传函数中使用其属性。
属性 | 数据类型 | 描述 |
---|---|---|
message | 字符串 | 服务器信息或者 SDK 记录的错误信息。 |
Timestamp | 字符串 | 来自 Adjust 后端的时间戳。 |
adid | 字符串 | 由 Adjust 提供的设备唯一标识符。 |
jsonResponse | Dictionary <字符串, 对象> | 带服务器响应的 JSON 对象。 |
willRetry | 布尔 | 会话对象失败时返回。表示稍后是否将再次尝试发送数据包。 |
success 回传
设置 success 回传来在 SDK 监测到会话时触发函数。
Dart
AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);
config.sessionSuccessCallback= (AdjustSessionSuccess sessionSuccessData) {
print('[Adjust]: Session tracking success!');
if (sessionSuccessData.message != null) {
print('[Adjust]: Message: ' + sessionSuccessData.message);
}
if (sessionSuccessData.timestamp != null) {
print('[Adjust]: Timestamp: ' + sessionSuccessData.timestamp);
}
if (sessionSuccessData.adid != null) {
print('[Adjust]: Adid: ' + sessionSuccessData.adid);
}
if (sessionSuccessData.jsonResponse != null) {
print('[Adjust]: JSON response: ' + sessionSuccessData.jsonResponse);
}
};
Adjust.start(adjustConfig);
在此示例中,我们注册了一个sessionSuccessCallback
来打印 SDK 监测到会话的时间戳。
Dart
AdjustConfig myConfig = new AdjustConfig('{Your App Token}', AdjustEnvironment.sandbox);
//...
myConfig.sessionSuccessCallback= (AdjustSessionSuccess sessionSuccessData) {
print('Session measured at ' + sessionSuccessData.timestamp);
}
//...
Adjust.start(myConfig);
failure 回传
设置 failure 回传来在 SDK 未能监测到会话时触发函数。
Dart
AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);
config.sessionFailureCallback= (AdjustSessionFailure sessionFailureData) {
print('[Adjust]: Session tracking failure!');
if (sessionFailureData.message != null) {
print('[Adjust]: Message: ' + sessionFailureData.message);
}
if (sessionFailureData.timestamp != null) {
print('[Adjust]: Timestamp: ' + sessionFailureData.timestamp);
}
if (sessionFailureData.adid != null) {
print('[Adjust]: Adid: ' + sessionFailureData.adid);
}
if (sessionFailureData.willRetry != null) {
print('[Adjust]: Will retry: ' + sessionFailureData.willRetry.toString());
}
if (sessionFailureData.jsonResponse != null) {
print('[Adjust]: JSON response: ' + sessionFailureData.jsonResponse);
}
};
Adjust.start(adjustConfig);
在此示例中,我们注册了一个sessionFailureCallback
来记录会话失败消息。
Dart
AdjustConfig myConfig = new AdjustConfig('{Your App Token}', AdjustEnvironment.sandbox);
//...
myConfig.sessionFailureCallback= (AdjustSessionFailure sessionFailureData) {
print('Session failure due to ' + sessionFailureData.message);
}
//...
Adjust.start(myConfig);
事件回传
设置事件回传来在 SDK 向 Adjust 发送事件信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 后端发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。
事件回传可访问响应数据对象。您可以在回传函数中使用其属性。
属性 | 数据类型 | 描述 |
---|---|---|
message | 字符串 | 服务器信息或者 SDK 记录的错误信息。 |
Timestamp | 字符串 | 来自 Adjust 后端的时间戳。 |
adid | 字符串 | 由 Adjust 提供的设备唯一标识符。 |
jsonResponse | Dictionary <字符串, 对象> | 带服务器响应的 JSON 对象。 |
EventToken | 字符串 | 事件识别码。 |
callbackId | 字符串 | 在事件对象上自定义的回传 ID。 |
willRetry | 布尔 | 事件对象失败时返回。表示稍后是否将再次尝试发送数据包。 |
success 回传
设置 success 回传来在 SDK 监测到事件时触发函数。
Dart
AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);
config.eventSuccessCallback= (AdjustEventSuccess eventSuccessData) {
print('[Adjust]: Event tracking success!');
if (eventSuccessData.eventToken != null) {
print('[Adjust]: Event token: ' + eventSuccessData.eventToken);
}
if (eventSuccessData.message != null) {
print('[Adjust]: Message: ' + eventSuccessData.message);
}
if (eventSuccessData.timestamp != null) {
print('[Adjust]: Timestamp: ' + eventSuccessData.timestamp);
}
if (eventSuccessData.adid != null) {
print('[Adjust]: Adid: ' + eventSuccessData.adid);
}
if (eventSuccessData.callbackId != null) {
print('[Adjust]: Callback ID: ' + eventSuccessData.callbackId);
}
if (eventSuccessData.jsonResponse != null) {
print('[Adjust]: JSON response: ' + eventSuccessData.jsonResponse);
}
};
Adjust.start(adjustConfig);
在此示例中,我们注册了一个eventSuccessCallback
来打印 SDK 监测到事件的时间戳。
Dart
AdjustConfig myConfig = new AdjustConfig('{Your App Token}', AdjustEnvironment.sandbox);
//...
myConfig.eventSuccessCallback= (AdjustEventSuccess eventSuccessData) {
print('Session measured at ' + eventSuccessData.timestamp);
}
//...
Adjust.start(myConfig);
failure 回传
设置 failure 回传来在 SDK 未能监测到事件时触发函数。
Dart
AdjustConfig adjustConfig = new AdjustConfig(yourAppToken, environment);
config.eventFailureCallback= (AdjustEventFailure eventFailureData) {
print('[Adjust]: Event tracking failure!');
if (eventFailureData.eventToken != null) {
print('[Adjust]: Event token: ' + eventFailureData.eventToken);
}
if (eventFailureData.message != null) {
print('[Adjust]: Message: ' + eventFailureData.message);
}
if (eventFailureData.timestamp != null) {
print('[Adjust]: Timestamp: ' + eventFailureData.timestamp);
}
if (eventFailureData.adid != null) {
print('[Adjust]: Adid: ' + eventFailureData.adid);
}
if (eventFailureData.callbackId != null) {
print('[Adjust]: Callback ID: ' + eventFailureData.callbackId);
}
if (eventFailureData.willRetry != null) {
print('[Adjust]: Will retry: ' + eventFailureData.willRetry.toString());
}
if (eventFailureData.jsonResponse != null) {
print('[Adjust]: JSON response: ' + eventFailureData.jsonResponse);
}
};
Adjust.start(adjustConfig);
在此示例中,我们注册了一个eventFailureCallback
来记录事件失败消息。
Dart
AdjustConfig myConfig = new AdjustConfig('{Your App Token}', AdjustEnvironment.sandbox);
//...
myConfig.eventFailureCallback= (AdjustEventFailure eventFailureData) {
print('Session failure due to ' + eventFailureData.message);
}
//...
Adjust.start(myConfig);