adjust-icon

첫 세션 지연

첫 세션 지연 기능을 사용하면 첫 SDK 세션이 실행되는 동안에만 SDK 초기화를 지연시킬 수 있습니다. 이 지연 모드에서 Adjust SDK는 모든 활동(예: 설치 및 이벤트)을 메모리에 기록하지만, Adjust 서버로는 어떠한 데이터도 전송하지 않습니다.

이를 통해 앱은 실행 시 이용하지 못할 수 있는 추가적인 데이터를 수집할 수 있으며, 필요한 경우 데이터가 전송되기 전에 SDK 구성을 변경할 수 있습니다.

첫 세션 지연을 사용해야 하는 경우와 그 이유

다음과 같은 상황에 이 기능을 사용합니다.

  • 사용자에 대해 COPPA 준수를 설정해야 하는 경우
  • 사용자가 Play Store의 ‘Designed for Families’(가족을 위한 앱)(어린이) 카테고리에 속함을 표시해야 하는 경우
  • 외부 기기 ID를 할당해야 하는 경우
  • ATT(App Tracking Transparency) 대화 상자를 표시하고 사용자의 응답을 바탕으로 실행해야 하는 경우

첫 세션 지연 활성화

지연 모드에서 SDK를 초기화하려면 다음의 설정을 사용합니다.

AdjustConfig config = new AdjustConfig("{YourAppToken}", AdjustEnvironment.Sandbox);
config.IsFirstSessionDelayEnabled = true;
// ...
Adjust.InitSdk(config)

이후 SDK는 메모리에서 초기화되며 다음을 명시적으로 호출할 때까지 아무 것도 처리하지 않습니다.

Adjust.EndFirstSessionDelay();

지연 중에 구성 변경

SDK가 첫 세션 지연 모드에 있는 동안에는 InitSdk 중에 config에 설정된 것처럼 COPPA 준수를 변경할 수 있습니다.

COPPA 준수 활성화 방법:

Adjust.EnableCoppaComplianceInDelay();

COPPA 준수 비활성화 방법:

Adjust.DisableCoppaComplianceInDelay();

SDK가 첫 세션 지연 모드에 있는 동안에는 InitSdk 중에 구성된 것처럼 외부 기기 ID를 설정할 수 있습니다.

외부 기기 ID 설정 방법:

Adjust.SetExternalDeviceIdInDelay("{YourExternalDeviceId}");

SDK가 첫 세션 지연 모드에 있는 동안에는 InitSdk 중에 config에 설정된 것처럼 Play Store 어린이 규정 준수를 변경할 수 있습니다.

Play Store 어린이 규정 준수 활성화 방법:

Adjust.EnablePlayStoreKidsComplianceInDelay();

Play Store 어린이 규정 준수 비활성화 방법:

Adjust.DisablePlayStoreKidsComplianceInDelay();