SDK가 Adjust에 정보를 보낼 때 함수를 트리거하는 콜백을 설정합니다. 콜백은 세션 및 이벤트 에 대해 설정할 수 있습니다.
세션 콜백
SDK가 세션 정보를 전송할 때 함수를 트리거하는 세션 콜백을 설정합니다. success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
세션 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 | 데이터 유형 | 설명 |
---|---|---|
Message | String | 서버로부터의 메시지나 SDK가 로깅한 오류. |
Timestamp | String | Adjust 서버의 타임스탬프. |
Adid | String | Adjust가 제공한 고유한 디바이스 ID. |
JsonResponse | Dictionary <String, Object> | 서버로부터의 응답을 포함한 JSON 객체. |
WillRetry | Boolean | 실패한 패키지 재전송 시도 여부를 표시. |
Success 콜백
public void setOnSessionTrackingSucceededListener(OnSessionTrackingSucceededListener onSessionTrackingSucceededListener)
SDK가 세션을 기록할 때 함수를 트리거하도록 success 콜백을 설정합니다.
val config = AdjustConfig(this, appToken, environment)//...config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() { override fun onSessionTrackingSucceeded(sessionSuccessResponseData: AdjustSessionSuccess) { //... }})//...Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() { @Override public void onSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccessResponseData) { //... }});//...Adjust.initSdk(config)
예시
This example shows how to create a callback function sessionSuccess
and register it as a success callback. The function logs the timestamp at which the SDK recorded the session.
val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() { override fun sessionSuccess(sessionSuccessResponseData: AdjustSessionSuccess) { Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp) }})
Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingSucceededListener(new OnSessionTrackingSucceededListener() { @Override public void sessionSuccess(AdjustSessionSuccess sessionSuccessResponseData) { Log.v("Session recorded at " + sessionSuccessResponseData.Timestamp) }});
Adjust.initSdk(config)
Failure 콜백
public void setOnSessionTrackingFailedListener(OnSessionTrackingFailedListener onSessionTrackingFailedListener)
SDK가 세션 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
val config = AdjustConfig(this, appToken, environment)//...config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() { override fun onSessionTrackingFailed(sessionFailureResponseData: AdjustSessionFailure) { //... }})//...Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() { @Override public void onSessionTrackingFailed(AdjustSessionFailure sessionFailureResponseData) { //... }});//...Adjust.initSdk(config)
예시
This example shows how to create a callback function sessionFailure
and register it as a failure callback. The function logs the session failure message.
val config = AdjustConfig(this, appToken, environment)
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() { override fun sessionFailure(sessionFailureResponseData: AdjustSessionFailure) { Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message) }})
Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnSessionTrackingFailedListener(new OnSessionTrackingFailedListener() { @Override public void sessionFailure(AdjustSessionFailure sessionFailureResponseData) { Log.v("Session recording failed. Response: " + sessionFailureResponseData.Message) }});
Adjust.initSdk(config)
이벤트 콜백
SDK가 이벤트 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.
이벤트 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.
속성 | 데이터 유형 | 설명 |
---|---|---|
Message | String | 서버로부터의 메시지나 SDK가 로깅한 오류. |
Timestamp | String | Adjust 서버의 타임스탬프. |
Adid | String | Adjust가 제공한 고유한 디바이스 ID. |
EventToken | String | 이벤트 토큰 |
CallbackId | String | 이벤트 객체에 설정된 맞춤 정의 콜백 ID |
JsonResponse | Dictionary <String, Object> | 서버로부터의 응답을 포함한 JSON 객체. |
WillRetry | Boolean | 실패한 패키지 재전송 시도 여부를 표시. |
Success 콜백
public void setOnEventTrackingSucceededListener(OnEventTrackingSucceededListener onEventTrackingSucceededListener)
SDK가 이벤트를 기록할 때 함수를 트리거하는 success 콜백을 설정합니다.
val config = AdjustConfig(this, appToken, environment)//...config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() { override fun onEventTrackingSucceeded(eventSuccessResponseData: AdjustEventSuccess) { //... }})//...Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() { @Override public void onEventTrackingSucceeded(AdjustEventSuccess eventSuccessResponseData) { //... }});//...Adjust.initSdk(config)
예시
This example shows how to create a callback function eventSuccess
and register it as a success callback. The function logs the timestamp at which the SDK recorded the event.
val config = AdjustConfig(this, appToken, environment)
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() { override fun eventSuccess(eventSuccessResponseData: AdjustEventSuccess) { Log.v("Event recorded at " + eventSuccessResponseData.Timestamp) }})
Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingSucceededListener(new OnEventTrackingSucceededListener() { @Override public void eventSuccess(AdjustEventSuccess eventSuccessResponseData) { Log.v("Event recorded at " + eventSuccessResponseData.Timestamp) }});
Adjust.initSdk(config)
function eventSuccess(eventSuccessResponseData) { console.log("Event recorded at " + eventSuccessResponseData.Timestamp);}
let adjustConfig = new AdjustConfig(appToken, environment);adjustConfig.setEventSuccessCallback(eventSuccess);
Adjust.initSdk(adjustConfig);
Failure 콜백
public void setOnEventTrackingFailedListener(OnEventTrackingFailedListener onEventTrackingFailedListener)
SDK가 이벤트 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.
val config = AdjustConfig(this, appToken, environment)//...config.setOnEventTrackingFailedListener (OnEventTrackingFailedListener() { override fun onEventTrackingFailed(eventFailureResponseData: AdjustEventFailure) { //... }})//...Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);//...config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() { @Override public void onEventTrackingFailed(AdjustEventFailure eventFailureResponseData) { //... }});//...Adjust.initSdk(config)
예시
예시에서는 콜백 함수 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) }})
Adjust.initSdk(config)
AdjustConfig config = new AdjustConfig(this, appToken, environment);
config.setOnEventTrackingFailedListener(new OnEventTrackingFailedListener() { @Override public void eventFailure(AdjustEventFailure eventFailureResponseData) { Log.v("Event recording failed. Response: " + eventFailureResponseData.Message) }});
Adjust.initSdk(config)