设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对 会话 和 事件 设置回传。
会话回传
设置会话回传来在 SDK 向 Adjust 发送会话信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。
会话回传可访问响应数据对象。您可以在回传函数中使用其属性。
| 属性 | 数据类型 | 描述 |
|---|
Message | String | 服务器信息或者 SDK 记录的错误信息。 |
Timestamp | String | 来自 Adjust 服务器的时间戳。 |
Adid | String | 由 Adjust 提供的设备唯一标识符。 |
JsonResponse | Dictionary <String, Object> | 带服务器响应的 JSON 对象。 |
WillRetry | Boolean | 指示包发送失败后是否再次尝试发送。 |
成功回传
public void setOnSessionTrackingSucceededListener(OnSessionTrackingSucceededListener onSessionTrackingSucceededListener)
设置 success 回传来在 SDK 记录到会话时触发函数。
val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
override fun onSessionTrackingSucceeded(sessionSuccessResponseData: AdjustSessionSuccess) {
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
public void onSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccessResponseData) {
function sessionSuccessCallback(sessionSuccessResponseData) {}
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionSuccessCallback(sessionSuccessCallback);
Adjust.initSdk(adjustConfig);
示例
该示例展示了如何创建回传函数 sessionSuccess,并将其注册为 success 回传。该函数会记录 SDK 记录到会话的时间戳。
val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
override fun sessionSuccess(sessionSuccessResponseData: AdjustSessionSuccess) {
Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() {
public void sessionSuccess(AdjustSessionSuccess sessionSuccessResponseData) {
Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp)
function sessionSuccess(sessionSuccessResponseData) {
console.log("Session recorded at " + sessionSuccessResponseData.Timestamp);
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionSuccessCallback(sessionSuccess);
Adjust.initSdk(adjustConfig);
失败回传
public void setOnSessionTrackingFailedListener(OnSessionTrackingFailedListener onSessionTrackingFailedListener)
设置 failure 回传来在 SDK 未能记录到会话时触发函数。
val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
override fun onSessionTrackingFailed(sessionFailureResponseData: AdjustSessionFailure) {
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
public void onSessionTrackingFailed(AdjustSessionFailure sessionFailureResponseData) {
function sessionFailureCallback(sessionFailureResponseData) {}
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionFailureCallback(sessionFailureCallback);
Adjust.initSdk(adjustConfig);
示例
该示例展示了如何创建回传函数 sessionFailure,并将其注册为 failure 回传。该函数会记录会话失败消息。
val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
override fun sessionFailure(sessionFailureResponseData: AdjustSessionFailure) {
Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() {
public void sessionFailure(AdjustSessionFailure sessionFailureResponseData) {
Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message)
function sessionFailure(sessionFailureResponseData) {
"Session recording failed. Response: " +
sessionFailureResponseData.Message,
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSessionFailureCallback(sessionFailure);
Adjust.initSdk(adjustConfig);
事件回传
设置事件回传来在 SDK 向 Adjust 发送事件信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。
事件回传可访问响应数据对象。您可以在回传函数中使用其属性。
| 属性 | 数据类型 | 描述 |
|---|
Message | String | 服务器信息或者 SDK 记录的错误信息。 |
Timestamp | String | 来自 Adjust 服务器的时间戳。 |
Adid | String | 由 Adjust 提供的设备唯一标识符。 |
EventToken | String | 事件识别码 |
CallbackId | String | 事件对象上设置的自定义回传 ID |
JsonResponse | Dictionary <String, Object> | 带服务器响应的 JSON 对象。 |
WillRetry | Boolean | 指示包发送失败后是否再次尝试发送。 |
成功回传
public void setOnEventTrackingSucceededListener(OnEventTrackingSucceededListener onEventTrackingSucceededListener)
设置 success 回传来在 SDK 记录到事件时触发函数。
val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
override fun onEventTrackingSucceeded(eventSuccessResponseData: AdjustEventSuccess) {
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
public void onEventTrackingSucceeded(AdjustEventSuccess eventSuccessResponseData) {
function eventSuccessCallback(eventSuccessResponseData) {}
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventSuccessCallback(eventSuccessCallback);
Adjust.initSdk(adjustConfig);
示例
该示例展示了如何创建回传函数 eventSuccess,并将其注册为 success 回传。该函数会记录 SDK 记录到事件的时间戳。
val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
override fun eventSuccess(eventSuccessResponseData: AdjustEventSuccess) {
Log.v("Event recorded at " + eventSuccessResponseData.Timestamp)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() {
public void eventSuccess(AdjustEventSuccess eventSuccessResponseData) {
Log.v("Event recorded at " + eventSuccessResponseData.Timestamp)
function eventSuccess(eventSuccessResponseData) {
console.log("Event recorded at " + eventSuccessResponseData.Timestamp);
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventSuccessCallback(eventSuccess);
Adjust.initSdk(adjustConfig);
失败回传
public void setOnEventTrackingFailedListener(OnEventTrackingFailedListener onEventTrackingFailedListener)
设置 failure 回传来在 SDK 未能记录到事件时触发函数。
val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingFailedListener (OnEventTrackingFailedListener() {
override fun onEventTrackingFailed(eventFailureResponseData: AdjustEventFailure) {
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
public void onEventTrackingFailed(AdjustEventFailure eventFailureResponseData) {
function eventFailureCallback(eventFailureResponseData) {}
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventFailureCallback(eventFailureCallback);
Adjust.initSdk(adjustConfig);
示例
该示例展示了如何创建回传函数 eventFailure,并将其注册为 failure 回传。该函数会记录事件失败消息。
val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
override fun eventFailure(eventFailureResponseData: AdjustEventFailure) {
Log.v("Event recording failed. Response: " + eventFailureResponseData.Message)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() {
public void eventFailure(AdjustEventFailure eventFailureResponseData) {
Log.v("Event recording failed. Response: " + eventFailureResponseData.Message)
function eventFailure(eventFailureResponseData) {
"Event recording failed. Response: " + eventFailureResponseData.Message,
let adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventFailureCallback(eventFailure);
Adjust.initSdk(adjustConfig);