![]()
알립니다
본 문서는 에어브릿지 고객사 및 매체 파트너사에게 도움을 드리기 위해 준비된 문서로, 애플의 정책에 따라 답변 내용이 달라질 수 있습니다.
SKAdNetwork
Q. 아직 SDK 업데이트 적용 전인데, 미리 Conversion Value 설정 가능한가요?
네, Conversion Value는 SDK 업데이트 전에도 설정이 가능합니다. 다만 SDK 업데이트(최소 1.14.3 이후 버전) 전에는 설정해두신 Conversion Value는 사용할 수 없습니다.
Q. 액츄얼스 리포트에서 이름에 (App)이 붙는 메트릭과 SKAN 메트릭으로 같은 이벤트의 수치를 조회할 때 두 메트릭 사이에 데이터 중복이 발생할 수 있나요?
네, 가능합니다. 아래 예시를 참고 바랍니다.
예시) '설치'이벤트
설치이벤트는 SDK로 수집되는데 이 설치가 어떤 경로(자연유입/광고/SKAN)로 설치되었는지는 어트리뷰션으로 알게됩니다. 허나 SKAN의 경우 Airbridge(타 MMP 동일)에서는 기여 여부를 알 수가 없습니다. 그래서 SKAN 방식으로 설치가 되면 Install(APP) & SKAN Install(APP) 모두 '1'이 기록됩니다. 다만 채널은 각각 unattributed와 기여 된 매체 이름으로 다르게 잡히게 됩니다.
또한 ATT 허용여부 및 SKAN과 동시에 트래킹링크 광고운영여부에 따라서도 기여 중복여부가 달라질 수 있습니다.
- ATT로 ADID 수집 허용한 경우 -> 기존 인앱이벤트로도 기여 + SKAN 데이터로도 기록
- ATT로 ADID 수집 허용 안 한 경우 -> 기존 인앱 이벤트는 unattributed + SKAN 데이터로도 기록
Q. iOS 14 관련 업데이트를 안하게 되면 어떻게 되나요?
iOS 14.5의 정식 릴리즈 전(4월~5월초 예상)까지 필요한 업데이트를 완료하지 않게 되는 경우, 앱 신규 설치 광고에 대한 인사이트를 얻는 것이 불가능해집니다. 그러므로 최소한 SKAdNetwork를 지원할 수 있도록 계획하는 것이 필요합니다.
Q. SKAdNetwork를 활성화하면 사용자가 ATT Prompt를 통해 Opt-in을 선택해야만 IDFA 수집 할 수 있게 되는 건가요?
SKAdNetwork와 ATT는 별개의 시스템으로, 각각의 시스템의 직접적인 연관성이 없습니다. 즉, SKAdNetwork는 ATT 프레임워크에서 Opt-in을 요구하지 않으며, 앱에서 SKAN을 활성화해도 자동으로 ATT Prompt가 노출되거나 IDFA에 접근하는 기능이 제한되지 않습니다. 각 시스템은 독립적으로 보되, 병렬적으로 개발 진행하시면 됩니다.
Q. 이미 앱을 설치한 유저의 경우에도 SKAN Conversion Value를 받을 수 있나요?
아니요. 현재 SKAdNetwork는 앱 설치 이벤트만 지원합니다. 즉, 앱이 이미 설치된 경우 SKAdNetwork 포스트 백이 전송되지 않습니다.
Q. 왜 SKAN 데이터에 아무런 수치가 안 나오나요?
SKAN 관련 지표들은 SKAdNetwork 캠페인을 운영하는 경우에만 확인 가능합니다.
Q. Conversion Value 확인이 안 됩니다.
(SKAN Install 데이터는 확인 가능하나 Conversion Value는 확인이 안되는 경우)
SKAN 방식의 광고를 운영하고 있고 설치 데이터도 확인가능하나 Conversion Value가 확인이 안된다면 이는 애플의 최소 달성 조건(minimum requirement threshold)에 도달하지 못한 경우의 가능성이 높습니다.
애플은 개인정보보호를 위하여 특정 기기로 Conversion Value가 역추적되는 상황이 발생되지 않도록 동일한 Conversion Value가 발생한 기기가 일정 개수이상일 경우에만 포스트백에 포함하여 전달하고 있습니다. (애플에서는 Conversion Value를 받을 수 있는 최소 조건에 대해서 구체적으로 밝히지 않아 정확한 수치 안내는 어렵습니다.) 예를 들어 테스트를 위하여 소규모 캠페인을 운영하는 경우, Conversion Value를 얻을 수 있는 최소 달성 조건에 도달하지 못할 수 있습니다.
Q. Source App ID 값이 무엇인가요? 이 값이 없는 건 무엇을 의미하나요?
Source App ID는 SKAN 포스트백에 포함된 정보 중 하나로, App Store에서 다운로드를 유도한 앱을 식별할 수 있는 ID값을 의미합니다. 이 값은 7번 문항에 설명된 바와 같이 애플의 개인정보보호정책으로 설정 된 최소 달성 조건에 부합하지 못한 경우에 누락된 채 전달 받을 수 있습니다.
Q. SKAN Install vs. SKAN Re-install은 무슨 차이인가요?
SKAdNetwork 포스트백에는 "redownload" 필드가 포함되어 있습니다. Apple에 따르면 동일한 사용자(동일한 Apple ID)가 앱을 설치한 이력이 있는 경우 "redownload=true"로 설정합니다. 에어브릿지는 이에 따라 모든 SKAdNetwork를 통한 설치는 "SKAN Install" 또는 "SKAN Re-Install"로 표시합니다.
SKAN Install수는 Re-install 수를 포함한 전체 설치 수를 의미합니다. 예를 들어 SKAN Install 수가 10건, SKAN Re-install 수가 2건 이라면, 신규설치는 8건, 재설치는 2건을 의미합니다.
Q. 예상보다도 SKAN Install 수치가 적은 것 같아요.
SKAdNetwork 프레임워크는 아래와 같은 여러 제약사항을 가지고 있습니다. 이로 인해 기대치보다 낮은 설치수를 확인하게 될 수도 있습니다.
- 웹-투-앱 설치 미지원 및 확률적 어트리뷰션 설치 미지원
- 리인게이지먼트(re-engagement) 미지원
- SKAdNetwork는 설치 포스트백은 유저가 설치 한 후 최소 24시간 이후 최대 48시간내에 전달됩니다. 이로 인해 리포트에는 더 늦게 기록될 수 있습니다.
Q. SKAN을 통해 인입된 이벤트의 타임스탬프(Timestamp)의 기준은 무엇인가요?
SKAdNetwork를 통해 인입된 이벤트의 타임스탬프는 매체사에서 에어브릿지로 전송 한 포스트백 내에 기록 된 이벤트 타임스탬프를 기준으로 에어브릿지 대시보드에 반영됩니다.
Q. SKAdNetwork 성과 데이터 조회 시, 채널별 기여정보 데이터를 해석하는 것이 어렵습니다.
아래의 예시를 통해 채널별 SKAN 성과 데이터가 해석 가능한 경우의 수에 대해 생각해볼 수 있습니다.
- SKAN 메트릭과 기존 메트릭 중복 측정 예시
Channel Install (App) SKAN Install(App) Facebook 0 10
Channel Install (App) SKAN Install(App) Facebook 10 10
- 페이스북으로 기여된 Install이 총 10건이고 모두 iOS에서 발생한 경우
- Install 10건이 모두 IDFA가 수집되었고, 에어브릿지 기여 로직으로 측정되어 페이스북으로 기여된 것으로 분석되었으며 SKAN으로도 기여가 측정된 경우 - 페이스북으로 기여된 Install이 총 20건이고 Android에서 10건, iOS에서 10건이 발생한 경우
- iOS에서 발생한 설치에 대해 모두 IDFA가 수집되지 않고 SKAN으로만 측정된 경우
- iOS에서 발생한 설치에 대해 10건 모두 IDFA가 수집되었으나 IDFA가 수집된 Install이 모두 unattributed 로 처리된 경우
- iOS에서 발생한 설치에 대해 10건 모두 IDFA가 수집되었으나 IDFA가 수집된 Install이 모두 다른 채널에 기여된 것으로 처리된 경우
- 페이스북으로 기여된 Install이 총 10건이고 모두 iOS에서 발생한 경우
ATT(App Tracking Transparency)
Q. ATT Prompt는 언제 유저에게 띄워야 되는 지 가이드라인이 있나요?
ATT 메세지를 언제 노출할 것인지는 전적으로 앱 개발자가 결정할 수 있습니다.
다만 유저가 수집 동의를 한 경우에도 SDK 기본 설정상 설치 이벤트는 ATT 수집 동의 시점과 상관 없이 설치 이후 앱을 열자마자 설치 이벤트가 전송이 되므로 기여가 되지 않습니다. 위 문제를 막기위해 설치 이벤트의 전송 시점을 뒤로 미루는 기능인 'TrackingAuthorizeTimeout' 기능을 이용하여 유저가 ATT 동의 이후 설치 이벤트의 채널 기여정보를 포함 할 수 있도록 구현할 수 있습니다.
이 때 ATT Prompt를 노출하는 시점을 뒤로 미룰수록 다른 터치포인트(Touchpoint)들에 의해 전환 이벤트의 기여 결과가 달라지거나 유저가 ATT Prompt 허용 여부를 결정하기 전에 이탈하는 경우 이벤트가 누락 될 수 있으니 이 점 참고하여 구현하시기 바랍니다.
Q. 딥링킹 기능은 여전히 사용 가능한가요?
네, 애플의 정책은 유료 광고 트래킹, 어트리뷰션, 타겟팅에 한정되어있으며 유저를 특정 페이지로 이동시키는 딥링크 기능은 ATT의 응답 여부와 상관없이 사용 가능합니다. 다만 딥링크 오픈 이벤트에 대한 기여 처리는 ATT Opt-in을 완료한 디바이스에 한해서만 딥링크 오픈 이벤트를 발생시킨 터치포인트에 기여가 가능합니다. 그 외의 모든 딥링크 오픈 이벤트는 'unattributed' 처리됩니다.
Q. ATT 값이 Denied 또는 Restricted 인 경우에도 기존과 동일하게 Active Users 리포트에 반영되나요?
에어브릿지에서는 DeviceID 값으로 유저들을 구분하고 있습니다. 그렇기 때문에 ATT값이 Denied 혹은 Restricted인 경우에도 IFV나 에어브릿지에서 생성한 랜덤 ID(Airbridge Random Generated ID)값으로 유저 구분이 가능하므로 기존과 동일하게 Active Users 수치에도 반영됩니다.
Q. ATT 테스트는 어떻게 하나요?
ATT - 추적 허용
- 앱 삭제
- 앱 설치
- 추적 허용 클릭
- Real time log 에서 Install 이벤트 확인
- Install 이벤트의 device.appTrackingTransparency 가 3 (authorized) 인지 확인
- Install 이벤트의 device.ifa 가 수집되었는지 확인
ATT - 추적 거부
- 앱 삭제
- 앱 설치
- 추적 거부 클릭
- Real time log 에서 Install 이벤트 확인
- Install 이벤트의 device.appTrackingTransparency 가 2 (denied) 인지 확인
- Install 이벤트의 device.ifa 가 수집되지 않았는지 확인
Q. ATT Prompt에서 유저가 허용하지 않으면 어떻게 되나요?
유저가 ATT를 허용하지 않으면 IDFA 수집이 불가능하고 iOS14.5 부터는 애플의 정책상 핑거프린팅이 불가하므로 기기 레벨 어트리뷰션(Device Level Attribution)이 불가능합니다. 다만 SKAN 방식의 App to App 설치 이벤트값은 집계되며(매체가 SKAN을 구현한 상태라는 전제), web-to-app 광고 및 리인게이지먼트(re-engagement)광고의 경우 어트리뷰션이 불가합니다.
Q. ATT 허용 여부에 따라 가능한 기여 방법은 무엇이 있나요?
아래 테이블을 참고 바랍니다.