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
콜을 생성합니다.
-
Segment Android SDK를 연동합니다.
-
앱(Android)에서 측정할 개별 이벤트에 대한
track
콜을 생성합니다.
- 선택 사항: 커스텀 키 값 쌍을
properties
객체로 전달할 수 있습니다. Segment SDK는 Adjust SDK 이벤트 기톨 콜에 해당 속성을 콜백 파라미터로 전달합니다. Adjust 파트너 파라미터는 지원되지 않습니다.
2. Adjust SDK 설정
- 앱에서 Adjust Android SDK를 연동합니다.
- 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 연동으로부터 이벤트를 수신하게 됩니다.
-
Segment Android SDK를 연동합니다.
-
Segment SDK에서 Adjust 연동을 추가합니다(Android).
-
다음을 앱에 추가합니다.
- 선택 사항: 커스텀 키 값 쌍을
properties
객체로 전달할 수 있습니다. Segment SDK는 Adjust SDKtrackEvent
콜에 해당 속성을 콜백 파라미터로 전달합니다. Adjust 파트너 파라미터는 지원되지 않습니다.