adjust-icon

콜백 설정

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

세션 콜백

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

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

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

Success 콜백

메서드 서명
public void setSessionSuccessDelegate(Action<adjustsessionsuccess> sessionSuccessDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionSuccessDelegate(SessionSuccessCallback);
//...
Adjust.start(adjustConfig);
//...
public void SessionSuccessCallback (AdjustSessionSuccess sessionSuccessData) {
//...
}

예시

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionSuccessDelegate(sessionSuccess);
// ...
Adjust.start(adjustConfig);
// ...
public void sessionSuccess (AdjustSessionSuccess sessionSuccessData) {
Debug.Log("Session recorded at " + sessionSuccessData.Timestamp);
}

Failure 콜백

메서드 서명
public void setSessionFailureDelegate(Action<adjustsessionfailure> sessionFailureDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionFailureDelegate(SessionFailureCallback);
//...
Adjust.start(adjustConfig);
//...
public void SessionFailureCallback (AdjustSessionFailure sessionFailureData) {
//...
}

예시

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setSessionFailureDelegate(sessionFailure);
// ...
Adjust.start(adjustConfig);
// ...
public void sessionFailure (AdjustSessionFailure sessionFailureData) {
Debug.Log("Session recording failed. Response: " + sessionFailureData.Message);
}

이벤트 콜백

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

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

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

Success 콜백

메서드 서명
public void setEventSuccessDelegate(Action<adjusteventsuccess> eventSuccessDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventSuccessDelegate(EventSuccessCallback);
//...
Adjust.start(adjustConfig);
//...
public void EventSuccessCallback(AdjustEventSuccess eventSuccessData) {
//...
}

예시

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventSuccessDelegate(eventSuccess);
// ...
Adjust.start(adjustConfig);
// ...
public void eventSuccess (AdjustEventSuccess eventSuccessData) {
Debug.Log("Event recorded at " + eventSuccessData.Timestamp);
}

Failure 콜백

메서드 서명
public void setEventFailureDelegate(Action<adjusteventfailure> eventFailureDelegate, string sceneName = "Adjust");

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventFailureDelegate(EventFailureCallback);
//...
Adjust.start(adjustConfig);
//...
public void EventFailureCallback(AdjustEventFailure eventFailureData) {
//...
}

예시

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

AdjustConfig adjustConfig = new AdjustConfig("{Your App Token}", AdjustEnvironment.Sandbox);
adjustConfig.setLogLevel(AdjustLogLevel.Verbose);
adjustConfig.setEventFailureDelegate(eventFailure);
// ...
Adjust.start(adjustConfig);
// ...
public void eventFailure (AdjustEventFailure eventFailureData) {
Debug.Log("Event recording failed. Response: " + eventFailureData.Message);
}