adjust-icon

콜백 설정

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

Session callbacks

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

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

속성데이터 유형설명
messagestring서버로부터의 메시지나 SDK가 로깅한 오류.
timestampstringAdjust 서버의 타임스탬프.
jsonResponsestring서버로부터의 응답을 포함한 JSON 문자열.
willRetryboolean실패한 패키지 재전송 시도 여부를 표시.

Success callbacks

메서드 서명
public setSessionTrackingSucceededCallback(
callback: (sessionSuccess: AdjustSessionTrackingSuccess) => void
): void

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

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingSucceededCallback(function (sessionSuccess) {
// Printing all session success properties.
console.log("Session recording succeeded!");
console.log(sessionSuccess.message);
console.log(sessionSuccess.timestamp);
console.log(sessionSuccess.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

예시에서는 콜백 함수 sessionSuccess를 생성하고 이 함수를 success 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 SDK가 세션을 기록한 시점의 타임스탬프를 기록합니다.

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingSucceededCallback(function (sessionSuccess) {
console.log(sessionSuccess.timestamp);
});
Adjust.initSdk(adjustConfig);

Failure callbacks

메서드 서명
public setSessionTrackingFailedCallback(
callback: (sessionFailed: AdjustSessionTrackingFailure) => void
): void

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

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingFailedCallback(function (sessionFailure) {
// Printing all session failure properties.
console.log("Session recording failed!");
console.log(sessionFailure.message);
console.log(sessionFailure.timestamp);
console.log(sessionFailure.willRetry);
console.log(sessionFailure.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

예시에서는 콜백 함수 sessionFailure를 생성하고 이 함수를 failure 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 세션 failure 메시지를 기록합니다.

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setSessionTrackingFailedCallback(function (sessionFailure) {
console.log(sessionFailure.message);
});
Adjust.initSdk(adjustConfig);

Event callbacks

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

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

속성데이터 유형설명
messagestring서버로부터의 메시지나 SDK가 로깅한 오류.
timestampstringAdjust 서버의 타임스탬프.
eventTokenstring이벤트 토큰
callbackIdstring이벤트 객체에 설정된 맞춤 정의 콜백 ID
jsonResponsestring서버로부터의 응답을 포함한 JSON 문자열.
willRetryboolean실패한 패키지 재전송 시도 여부를 표시.

Success callbacks

메서드 서명
public setEventTrackingSucceededCallbackListener(
callback: (eventSuccess: AdjustEventTrackingSuccess) => void
): void

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

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setEventTrackingSucceededCallbackListener(function (eventSuccess) {
// Printing all event success properties.
console.log("Event recording succeeded!");
console.log(eventSuccess.message);
console.log(eventSuccess.timestamp);
console.log(eventSuccess.eventToken);
console.log(eventSuccess.callbackId);
console.log(eventSuccess.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

예시에서는 콜백 함수 eventSuccess를 생성하고 이 함수를 success 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 SDK가 이벤트를 기록한 시점의 타임스탬프를 기록합니다.

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setEventTrackingSucceededCallbackListener(function (eventSuccess) {
console.log(eventSuccess.timestamp);
});
Adjust.initSdk(adjustConfig);

Failure callbacks

메서드 서명
public setEventTrackingFailedCallback(
callback: (eventFailed: AdjustEventTrackingFailure) => void
): void

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

const adjustConfig = new AdjustConfig(
"{Your App Token}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventTrackingFailedCallback(function (eventFailure) {
// Printing all event failure properties.
console.log("Event recording failed!");
console.log(eventFailure.message);
console.log(eventFailure.timestamp);
console.log(eventFailure.eventToken);
console.log(eventFailure.callbackId);
console.log(eventFailure.willRetry);
console.log(eventFailure.jsonResponse);
});
Adjust.initSdk(adjustConfig);

Example

예시에서는 콜백 함수 eventFailure를 생성하고 이 함수를 failure 콜백으로 등록하는 방법을 보여줍니다. 이 함수는 세션 실패 메시지를 로그합니다.

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setEventTrackingFailedCallback(function (eventFailure) {
console.log(eventFailure.message);
});
Adjust.initSdk(adjustConfig);