adjust-icon

콜백 설정

SDK가 Adjust에 정보를 보낼 때 함수를 트리거하는 콜백을 설정합니다. 콜백은 세션 및 이벤트에 대해 설정할 수 있습니다.

세션 콜백

SDK가 세션 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. Success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.

세션 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.

속성데이터 유형설명
Messagestring서버로부터의 메시지나 SDK가 로깅한 오류.
TimestampstringAdjust 서버의 타임스탬프.
AdidstringAdjust가 제공한 고유한 디바이스 ID.
JsonResponseobject<string, object>서버로부터의 응답을 포함한 JSON 객체.
WillRetryboolean실패한 패키지 재전송 시도 여부를 표시.

Success 콜백

메서드 서명
setSessionTrackingSucceededCallbackListener(
sessionTrackingSucceededCallback: (session: AdjustSessionSuccess) => void
)

SDK가 세션을 기록할 때 함수를 트리거하도록 success 콜백을 설정합니다.

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);

예시

이 예시에서는 SDK가 Adjust에 세션 데이터를 전송한 타임스탬프를 기록하는 sessionTrackingSucceededCallback을 등록하는 방법을 보여줍니다.

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)

SDK가 세션 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.

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);

예시

이 예시에서는 SDK가 세션 데이터 전송에 실패한 이유를 기록하는 sessionTrackingFailedCallback을 등록하는 방법을 보여줍니다.

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가 이벤트 정보를 전송할 때 함수를 트리거하는 이벤트 콜백을 설정합니다. Success 콜백과 failure 콜백을 생성할 수 있습니다. Success 콜백은 SDK가 Adjust 서버로 정보를 전송할 때 트리거합니다. Failure 콜백은 SDK가 정보를 전송하는 동안 문제가 발생할 경우 트리거합니다.

이벤트 콜백은 응답 데이터 객체에 액세스가 가능하며, 해당 속성을 콜백 함수 내에서 사용할 수 있습니다.

속성데이터 유형설명
Messagestring서버로부터의 메시지나 SDK가 로깅한 오류.
TimestampstringAdjust 서버의 타임스탬프.
AdidstringAdjust가 제공한 고유한 디바이스 ID.
JsonResponseobject<string, object>서버로부터의 응답을 포함한 JSON 객체.
EventTokenstring이벤트 토큰
CallbackIdstring이벤트 객체에 설정된 맞춤 정의 콜백 ID
WillRetryboolean실패한 패키지 재전송 시도 여부를 표시.

Success 콜백

메서드 서명
setEventTrackingSucceededCallbackListener(eventTrackingSucceededCallback: (event: AdjustEventSuccess) => void)

SDK가 이벤트를 기록할 때 함수를 트리거하는 success 콜백을 설정합니다.

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);

예시

이 예시에서는 SDK가 Adjust에 이벤트 데이터를 전송한 타임스탬프를 기록하는 eventTrackingSucceededCallback을 등록하는 방법을 보여줍니다.

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)

SDK가 이벤트 기록에 실패했을 때 함수를 트리거하는 failure 콜백을 설정합니다.

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);

예시

이 예시에서는 SDK가 이벤트 데이터 전송에 실패한 이유를 기록하는 eventFailureCallback을 등록하는 방법을 보여줍니다.

var adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setEventTrackingFailedCallbackListener(function (eventFailure) {
console.log(`SDK failed to record event due to ${eventFailure.message}`);
});
Adjust.create(adjustConfig);