事件和会话回传
您可以注册一个委托回传来获知事件和会话跟踪的状态。Adjust SDK 使用的是与归因回传 一样的可选 AdjustDelegate
协议。
为跟踪成功的事件添加以下委托回传函数:
全部展开
- (void)adjustEventTrackingSucceeded:(ADJEventSuccess *)eventSuccessResponseData {
}
func adjustEventTrackingSucceeded(_ eventSuccessResponseData: ADJEventSuccess?) {
}
adjustConfig.setEventSuccessCallback(function(eventSuccess){
// ...
});
为跟踪失败的事件添加以下委托回传函数:
全部展开
- (void)adjustEventTrackingFailed:(ADJEventFailure *)eventFailureResponseData {
}
func adjustEventTrackingFailed(_ eventFailureResponseData: ADJEventFailure?) {
}
adjustConfig.setEventFailureCallback(function(eventFailure){
// ...
});
为跟踪成功的会话添加以下委托回传函数:
全部展开
- (void)adjustSessionTrackingSucceeded:(ADJSessionSuccess *)sessionSuccessResponseData {
}
func adjustSessionTrackingSucceeded(_ sessionSuccessResponseData: ADJSessionSuccess?) {
}
adjustConfig.setSessionSuccessCallback(function(sessionSuccess){
// ...
});
为跟踪失败的会话添加以下委托回传函数:
全部展开
- (void)adjustSessionTrackingFailed:(ADJSessionFailure *)sessionFailureResponseData {
}
func adjustSessionTrackingFailed(_ sessionFailureResponseData: ADJSessionFailure?) {
}
adjustConfig.setSessionFailureCallback(function(sessionFailure){
// ...
});
在尝试向 Adjust 后端发送包之后,SDK 会调用委托函数。在委托回传内您可以得到一个响应数据对象。该对象包含回传状态信息。以下为返回属性的汇总:
全部展开
message
NSString 服务器信息或者 SDK 记录的错误信息。 timestamp
NSString 来自 Adjust 后端的时间戳。 adid
NSString 由 Adjust 提供的设备唯一标识符。 jsonResponse
NSDictionary 带服务器响应的 JSON 对象。 事件识别码
NSString 事件识别码。 callbackId
NSString 在事件对象上自定义的回传 ID。 willRetry
BOOL 事件对象失败时返回。表示稍后是否将再次尝试发送数据包。
message
NSString 服务器信息或者 SDK 记录的错误信息。 timestamp
NSString 来自 Adjust 后端的时间戳。 adid
NSString 由 Adjust 提供的设备唯一标识符。 jsonResponse
NSDictionary 带服务器响应的 JSON 对象。 willRetry
BOOL 会话对象失败时返回。表示稍后是否将再次尝试发送数据包。