adjust-icon

Segment SDK 연동

Adjust SDK와 Segment SDK는 다음 중 하나의 방식으로 연동이 가능합니다.

  • 독립적인 SDK 솔루션 - Adjust SDK가 Segment SDK로부터 독립적으로 작동합니다. 본 솔루션을 사용하면 딥링크와 같은 추가적인 Adjust SDK 기능을 도입하는 것이 더욱 간편해집니다.

Adjust 및 Segment 대시보드에서 본 연동을 진행하는 방법은 Segment independent 연동 설정 페이지를 참고하시기 바랍니다.

  • 래핑된 SDK 솔루션 - Segment SDK가 Adjust SDK를 래핑할 수 있어, 최소의 노력으로 앱에서 두 SDK를 연결할 수 있습니다. 이를 통해 Segment SDK에서 Adjust SDK 배포를 관리하고, Adjust와 Segment가 각자의 시스템에서 이벤트를 기록킹할 수 있습니다. 이 솔루션은 SDK 이벤트를 사용하므로 SkAdNetwork 최적화에 더욱 강력합니다.

Adjust 및 Segment 대시보드에서 본 연동을 진행하는 방법은 Segment SDK-SDK 연동 설정 페이지를 참고하시기 바랍니다.

어떤 솔루션을 선택하든간에 Segment 대시보드에서의 이벤트 정의가 필요합니다.

Independent SDK 솔루션 설정

1. Segment SDK 설정

Segment SDK에서 트래킹 API 콜 이벤트를 정의합니다. 각 이벤트는 1개의 사용자 행동을 기록합니다. Segment SDK는 클라우드 모드에서 Adjust SDK에 이에 상응하는 trackEvent 콜을 생성합니다.

  1. Segment Android SDK를 연동합니다.

  2. 앱(Android)에서 측정할 개별 이벤트에 대한 track 콜을 생성합니다.

  • 선택 사항: 커스텀 키 값 쌍을 properties 객체로 전달할 수 있습니다. Segment SDK는 Adjust SDK 이벤트 기톨 콜에 해당 속성을 콜백 파라미터로 전달합니다. Adjust 파트너 파라미터는 지원되지 않습니다.

2. Adjust SDK 설정

  1. 앱에서 Adjust Android SDK를 연동합니다.
  2. Adjust SDK에 다음의 파라미터를 세션 파트너 파라미터로 전달합니다. 설치 또는 세션 시작에서 이러한 파라미터를 이용하려면 시작 지연이 필요합니다.
  • anonymous_id - Adjust가 Segment로 콜백을 전송하는 데 필요합니다. Segment SDK에서 anonymous_id 값을 조회할 수 있습니다.
  • 선택 사항: user_id - 직접 정의하는 값으로, 시스템에서 조회할 수 있습니다.

래핑된 SDK 솔루션

Segment SDK가 Adjust SDK를 초기화하면 Adjust는 자동으로 설치 및/또는 세션을 기록합니다. 앱은 Segment SDK에서 track 콜을 호출하고, 이는 디바이스 모드의 Adjust SDK에서 상응하는 trackEvent 콜을 호출합니다. Segment가 디바이스 모드 를 사용할 때도 클라우드 모드 로 이벤트를 전송하는 경우도 있습니다. 이는 이미 알려진 문제입니다. 이에 따라 Adjust는 종종 동일한 이벤트 토큰에 대해 Adjust SDK와 S2S 연동으로부터 이벤트를 수신하게 됩니다.

  1. Segment Android SDK를 연동합니다.

  2. Segment SDK에서 Adjust 연동을 추가합니다(Android).

  3. 다음을 앱에 추가합니다.

  4. 앱(Android)에서 측정할 개별 이벤트에 대한 track을 생성합니다.

  • 선택 사항: 커스텀 키 값 쌍을 properties 객체로 전달할 수 있습니다. Segment SDK는 Adjust SDK trackEvent 콜에 해당 속성을 콜백 파라미터로 전달합니다. Adjust 파트너 파라미터는 지원되지 않습니다.