SkAdNetwork(SKAN), Conversion Value 솔루션 알아보기
팔로우SkAdNetwork(SKAN) 알아보기
SKAN 소개
SkAdNetwork(SKAN)은 애플에서 자체적으로 어트리뷰션을 측정하고 애드네트워크에게 측정 결과를 전달해주는 솔루션입니다. SKAN 캠페인에서는 앱 어트리뷰션의 측정을 MMP가 아닌 애플이 담당하게 됩니다.
SKAN vs 기존 캠페인
SKAN 솔루션의 어트리뷰션 측정에는 IDFA를 비롯한 다른 어떤 디바이스 식별 값도 필요하지 않습니다. 또한 ATT 동의 팝업의 영향을 받지도 않습니다. 그렇기 때문에 광고주들은 사용자의 개인정보를 보호하면서 앱 캠페인 어트리뷰션을 측정할 수 있습니다.
SKAN | 기존 DFN 캠페인 | |
---|---|---|
디바이스 식별 값 | 필요하지 않음 | 필요함(IDFA, 핑거 프린트 등) |
ATT 동의 | 필요하지 않음 | 일부 필요함(IDFA matching attribution model) |
click to install 룩백윈도우 | 30일 이내에 앱 설치 후 60일 이내에 앱 최초 실행 | 사용자 조절 가능(*) |
view-through to install 룩백윈도우 | 24시간 이내에 앱 설치 후 60일 이내에 앱 최초 실행 | 사용자 조절 가능(*) |
실시간 성과 측정 | 제공 불가능, 최초 앱 실행으로부터 최소 24시간 지연 | 제공 가능 |
디바이스 레벨의 성과 리포트 | 제공 불가능 | 제공 가능 |
리텐션 측정 및 리포트 | 최대 64개의 비트 코드(0~63) | 제한 없음, 이벤트 연동에 따라 사실상 무제한 |
[[인용:안내:보통]] (*)DFN의 룩백윈도우 계산은 앱 설치가 아닌 앱 최초 실행을 기준으로 측정합니다.
SKAN 동작 방식
SKAN 캠페인이 동작하는 플로우와 주요 구성원은 다음과 같습니다.
- (a) Ad network - 애드네트워크
- (b) Source app - 매체 앱
- (c) Advertised app - 광고주 앱
출처 : 애플개발자페이지
주요구성원 : 애드네트워크(AdNetwork)
SKAN에 참여하는 애드네트워크입니다. 일반적으로 알고 있는 광고 플랫폼으로 이해하시면 편리합니다. 기존 애드네트워크가 SKAN에 참여하기 위해서는 아래의 내용을 진행해야 합니다.
- 애플개발자페이지에서 애드네트워크 등록 신청서를 작성하고 제출합니다.
- 발급받은 skadnetwork id를 매체앱(Source app)에 전달합니다.
- skadnetwork id는 "example.skadnetwork"의 형태를 가집니다.
- 애드네트워크가 승인한 광고를 매체앱에 전달합니다.
- 어트리뷰션이 발생하면 애플로부터 인스톨 포스트백을 받습니다.
- 수신한 포스트백의 유효성을 검증하고 리포팅합니다.
주요구성원 : 매체앱(Source app)
실제로 유저들에게 SKAN광고를 노출하는 지면을 소유한 매체 앱입니다. SKAN 광고를 노출하기 위해서 아래의 과정을 수행합니다.
- 애드네트워크로부터 받은 skadnetwork id를 자신의 앱의 info.plist에 등록합니다.
- 애드네트워크가 승인한 SKAN 광고 데이터를 수신하여 사용자들에게 노출합니다.
주요 구성원 : 광고주 앱(Advertised app)
SKAN을 통해 앱 인스톨이 발생하는 광고주 앱입니다. SKAN 광고를 진행하기 위해서 아래의 과정을 수행합니다.
- 앱이 설치되고 실행이 될 때 NetworkAttribution() 혹은 updateConversionValue(_:)를 호출합니다.
- DFN의 최신 SDK를 연동한 경우에는 필요하지 않습니다. DFN SDK가 위 과정을 대신합니다.
- (옵션) updateConversionValue(_:)를 호출하여 리텐션 측정을 위한 컨버젼 밸류를 업데이트합니다.
- (옵션) 복제된 인스톨 포스트백을 전달할 DFN 서버 URL을 info.plist에 등록합니다.
- 이 설정을 통해서 애드네트워크가 수신하는 것과 동일한 SKAN 인스톨 포스트백을 DFN이 수신할 수 있습니다.
컨버전 밸류(ConversionValue) 알아보기
컨버전 밸류 소개
iOS 14부터 SKAN에 도입된 컨버전 밸류는 SKAN 캠페인을 통해서 발생한 앱 인스톨 이벤트 이후의 유저 행동을 측정하기 위해서 사용됩니다.
제약 사항
컨버전 밸류 사용에는 아래와 같은 제약 사항이 있습니다.
- 0부터 63까지의 정수를 나타내는 6비트 값을 이용하여 최대 64개의 유저 행동을 측정합니다.
- 컨버전 밸류의 업데이트는 최대 24시간 내에서 발생해야 합니다. 제한된 시간 안에 업데이트가 발생하면 다시 24시간의 타이머가 시작됩니다.
- 계속해서 업데이트가 진행되면, 이미 지연된 포스트백이 계속해서 지연됩니다.
- 제한된 컨버전 밸류 수와 지연 시간 때문에 컨버전 밸류 측정을 위한 설계를 잘해야만 합니다.
- DFN에서는 연동된 앱 이벤트를 기준으로 다양한 컨버전 밸류 모델을 설계할 수 있도록 설정 패널을 제공합니다.
디파이너리 SKAN 솔루션 알아보기
SKAN 캠페인을 운영하는 데에는 많은 제약 사항을 고려해야 합니다. 디파이너리는 고객사들이 보다 쉽게 SKAN 캠페인을 운영할 수 있도록 SDK와 콘솔을 제공하고 있습니다.
아래 아티클을 통해서 디파이너리가 제공하는 SKAN 솔루션에 대해서 알아볼 수 있습니다.