Adjust의 SKAdNetwork 전환값 솔루션
Tiahn Wetzler, Manager, Content & Editorial, Adjust, 2021년 12월 16일.
Apple의 SKAdNetwork에서 성공하려면 반드시 전환값 메커니즘을 이해하고, 이를 최대로 활용할 수 있는 전략을 개발할 수 있어야 합니다. 전환값은 개발자가 앱 유저의 가치를 평가할 수 있는 방법으로(유저의 설치 이후 이벤트에 기반), 측정과 추후 캠페인 최적화를 위해 사용됩니다. 간단히 말해, 전환값은 유저가 앱에서 수행한 행동을 나타냅니다. 그러나 SKAdNetwork로부터 받는 모든 데이터는 복잡한 집계 데이터 형식으로 공유되어, 유저 레벨의 상세한 데이터를 이용할 수 없습니다.
전환값 작동 방식
SKAdNetwork는 최초 24시간 타이머 기간 내에 0~ 63으로 이루어진(또는 000000이나 111111 사이의 이진법) 6개 비트의 다운스트림 지표를 제공합니다. 전환값은 개발자에 의해 구성되며, 개별 이벤트나 일련의 이벤트 또는 앱/개발자가 유저의 실제 가치 척도로 간주하는 특징을 나타냅니다. 6개의 비트를 조합하여 총 64개의 전환값을 구성할 수 있으며, 개발자들은 원하는 데이터를 측정하기 위한 최적의 조합을 결정해야 합니다.
전환값이 업데이트될 때마다 타이머 윈도우는 24시간씩 추가로 연장됩니다. 전환값 윈도우가 만료되면, 어트리뷰션에 대한 24시간 타이머가 2차로 시작됩니다. 최대 24시간인 이 윈도우 내에서 SKAdNetwork는 무작위로 어트리뷰션 데이터를 반환합니다. Apple은 SKAdNetwork 포스트백을 통해 전환값을 포함한 데이터를 네트워크로 전달합니다. iOS 15 이후부터는 개발자들 또한 앱의 구성에 별도의 엔드포인트를 추가하여 이 데이터의 복사본을 받을 수 있습니다.
포스트백에는 전환값과 함께 설치/재설치의 발생 여부, 노출/클릭 기반 여부, 소스 앱 ID(네트워크가 일반적으로 숨김), 노출, 클릭, 비용 등의 캠페인 지표를 전환값에 연결하는데 사용될 수 있는 캠페인 ID 등의 익명화된 정보가 포함됩니다. 이러한 포스트백은 기기 ID를 포함하지 않으며, 무작위 타이머와 익명화를 통해 데이터를 특정 기기와 연결할 수 없게 하기 때문에 유저 ATT 옵트인 여부와 관계없이 수신 가능합니다.
바로 이러한 이유에서 최적화돤 전환값 전략을 갖추는 것이 매우 중요합니다.
다음은 Adjust가 제공하는 솔루션입니다.
솔루션 1: 6개의 전환 이벤트 측정
고객사가 최대 6개의 특정한 인앱 이벤트를 나란히 측정할 수 있도록 지원하는 솔루션입니다. 이벤트의 조합을 변경하여 6개의 이벤트 중 어느 이벤트가 발생했는지 측정할 수 있습니다.
6비트의 정보를 사용할 수 있는 이 접근법은 각 비트를 마치 스위치와 같이 간주하여, 0은 OFF, 1은 ON을 나타냅니다. 따라서 해당 비트의 전환값을 통해 이벤트 발생 여부를 확인할 수 있습니다.
유저가 전환값 업데이트를 야기하는 이벤트를 발생시키면, Adjust SDK는 이를 Apple로 전송합니다. 어느 스위치가 켜졌는지 확인하여 전환값 윈도우 기간 내에 유저가 6개 이벤트 중 어느 이벤트를 발생시켰는지 파악할 수 있습니다.
Adjust 대시보드에서 직접 SKAdNetwork 전환으로 트래킹하려는 이벤트를 선택이 가능하며, 추후 이벤트 발생 시 전환값 업데이트가 야기됩니다. Adjust는 데이터 수신 뒤 이를 관련 이벤트 지표에 따라 언패킹하여, 마케터들이 리포트 및 로데이터를 통해 캠페인별 개별 이벤트의 퍼포먼스를 확인하도록 지원합니다. 이미 트래킹하고 있지만 SKAdNetwork에서도 계속해서 트래킹하고자 하는 이벤트가 있다면, 전환값을 매우 간단하게 설정할 수 있습니다.
- 설정 > iOS 14 지원 > SKAdNetwork > SKAdNetwork 전환값 관리를 선택하시기 바랍니다.
- 여기에서 전환값 트래킹 옵션을 토글 설정하고, 원하는 6개의 이벤트를 6개의 값에 매핑할 수 있습니다.
솔루션 2: 고급 전환값 스키마
6개의 전환값을 통해 이벤트 발생 여부의 단순한 '네/아니요'만을 보여주는 정보만으로는 부족한 경우가 있습니다. 이에 따라, Adjust는 63개 비트를 모두 각기 다른 전환값 시나리오에 사용할 수 있는 솔루션을 제공합니다. 고급 전환값 스키마를 사용하면 다음을 포함한 측정 가능한 이벤트나 값의 범위를 트래킹할 수 있습니다.
- 이벤트
- 세션
- 인앱 매출
- 광고 매출
정의된 스키마를 통해 여러 인앱 이벤트의 발생 횟수를 기록함으로써, 유저의 2번째 구매, 5번째 로그인, 3번째 광고 노출과 같은 이벤트에 대해 전환값 업데이트를 받을 수 있습니다. 또한 $5~10 구매 매출과 같이 값의 범위를 설정하여 해당 범위에 이를 때 전환값 업데이트를 야기할 수 있습니다.
고급 전환값 스키마에서 가장 중요한 기능은 여러 이벤트를 결합하여 단 하나의 전환값을 통해 여러 일련의 이벤트에 대한 인사이트를 확보할 수 있다는 점입니다. 이를 통해 특정 값에 특정한 유저 여정을 인코딩하여, 더욱 복잡한 유저 행동을 매핑하고 측정할 수 있습니다. Adjust는 단일 전환값에 대해 여러 다양한 측정 유형을 제공하여, 잘 알려진 전환값 모델 외에도 고객사의 니즈에 정확히 부합하고 유저의 설치 이후 행동에 대해 측정할 수 있는 고급 전환값 모델을 구축할 수 있도록 지원합니다.
전환값은 상향 수정만 가능하기 때문에 퍼널 하단의 이벤트를 높은 전환값에 설정해야 한다는 점을 유념하시기 바랍니다.
Adjust의 여러 고객사는 특정한 '저가치' 유저 인게이지먼트 이벤트의 트래킹부터 시작하여, 일정 수준 이상의 인게이지먼트를 발생시키는 유저를 유입하는 설치 이벤트를 파악했습니다. 이후에는 비즈니스 모델이나 앱 카테고리에 따라, 유저를 특정 매출 금액 또는 행동(예: 거래 앱에서 구매자/판매자로 활동 시작)을 기준으로 그룹화할 수 있습니다.
Adjust의 리포트에서는 이러한 데이터를 하나의 통일된 화면에서 확인할 수 있어, SKAdNetwork와 기기 수준 지표를 나란히 비교하고 전체 퍼포먼스를 파악할 수 있습니다.
월간 발행되는 Adjust 뉴스레터를 구독하고 최신 인사이트를 확인해 보세요.