12CODE
지금 읽는 곳 ATT가 등장한 배경과 SKAN이 필요해진 이유 1 / 5
12code 라이브러리 아티클 표지. 애플 iOS 14+ 단말기 추적 혁신: SKAdNetwork(SKAN) 프레임워크 구동 원리와 개인정보동의(ATT) 팝업 최적화 UX 타이밍

애플 iOS 14+ 단말기 추적 혁신: SKAdNetwork(SKAN) 프레임워크 구동 원리와 개인정보동의(ATT) 팝업 최적화 UX 타이밍

ATT 팝업에서 사용자가 "허용"을 누르는 시점의 UX 하나가, 이후 몇 달간의 iOS 캠페인 데이터 품질을 좌우합니다.

이 과목 05 / 12편 중급 3분
과목 ID84
트랙STEP 2 중급·실무
모듈2-4. 데이터 분석·퍼포먼스 테크
레슨05
난이도중급
플랫폼앱스플라이어·에어브릿지
발행일2026-08-29
검토일2026-08-29
관련 과목65 · 66 · 83
출처3건
핵심요약5개
01

ATT(App Tracking Transparency)는 사용자에게 앱 간 추적 동의 여부를 묻는 iOS의 개인정보 보호 프레임워크다

02

사용자가 requestTrackingAuthorization을 통해 한 번 선택하면, 앱을 삭제·재설치하지 않는 한 다시 묻지 않는다

03

SKAdNetwork(SKAN)는 애플이 제공하는 프라이버시 보존형 어트리뷰션 프레임워크로, 개인 식별 없이 집계된 전환 데이터만 지연·postback으로 제공한다

04

ATT는 사용자 동의(consent) 계층, SKAN은 그 동의 여부와 무관하게 작동하는 집계 어트리뷰션(attribution) 계층으로 역할이 다르다

05

ATT 프롬프트를 앱 첫 실행 직후 곧바로 띄우기보다, 앱의 핵심 가치를 먼저 보여준 뒤 띄우는 편이 동의율에 유리하다는 것이 업계에서 널리 통용되는 UX 원칙이다

01

ATT가 등장한 배경과 SKAN이 필요해진 이유

iOS 14부터 애플은 앱이 다른 앱·웹사이트에서 사용자를 추적하려면 반드시 사용자 동의를 받아야 하는 ATT(App Tracking Transparency) 프레임워크를 도입했습니다. 이 변화로 사용자가 추적을 거부하면 IDFA(광고 식별자)를 활용한 기존 방식의 개인 단위 어트리뷰션이 불가능해졌습니다.

이 공백을 메우기 위해 애플이 함께 제공하는 것이 SKAdNetwork(SKAN)입니다. SKAN은 개인을 식별하지 않으면서도 "어느 캠페인이 몇 건의 설치·전환을 만들었는지"를 집계된 형태로, 일정 시간 지연을 거쳐 광고 매체에 알려주는 애플의 자체 어트리뷰션 프레임워크입니다. ATT가 사용자 동의를 받는 '허가' 계층이라면, SKAN은 그 동의 여부와 무관하게(동의하지 않은 사용자에 대해서도) 작동하는 '집계 측정' 계층으로, 서로 역할이 다른 별개의 프레임워크입니다.

02

ATT 프롬프트는 정확히 어떻게 동작하나

iOS 앱이 requestTrackingAuthorization 메서드를 호출하면 시스템 권한 알림(ATT 팝업)이 화면 위에 표시됩니다. 이는 1회성 프롬프트로, 사용자가 한 번 "허용" 또는 "허용 안 함"을 선택하면 시스템이 그 선택을 기억해, 앱을 삭제한 뒤 다시 설치하지 않는 한 같은 사용자에게 다시 묻지 않습니다. 프롬프트에 표시되는 안내 문구는 앱의 Info.plist에 NSUserTrackingUsageDescription 키 값으로 개발자가 직접 지정합니다.

이 문구가 사용자에게 추적 목적을 설명하는 유일한 커스터마이징 지점이기 때문에, 문구를 얼마나 명확하고 신뢰감 있게 작성하느냐가 동의율에 영향을 줄 수 있습니다. "더 나은 광고 경험을 위해"처럼 모호한 문구보다, 사용자에게 실제로 어떤 이득이 있는지 구체적으로 설명하는 문구가 동의율 개선에 도움이 된다는 것이 업계에서 흔히 공유되는 경험칙입니다.

03

프롬프트를 언제 띄우느냐가 왜 이렇게 중요한가

ATT 프롬프트는 재설치 전까지 딱 한 번만 뜨는 기회이기 때문에, 이 프롬프트를 앱의 어느 시점에 띄울지가 실무에서 매우 중요한 결정 사항입니다. 앱을 설치하고 열자마자 아무 맥락 없이 프롬프트가 뜨면, 사용자는 이 앱이 왜 자신을 추적하려는지 이해하지 못한 채 반사적으로 "허용 안 함"을 누르는 경향이 있습니다.

반대로 앱의 핵심 가치(예: 개인화 추천, 맞춤 콘텐츠)를 먼저 사용자가 체감하게 한 뒤, "추적을 허용하면 더 나은 맞춤 경험을 제공할 수 있다"는 맥락과 함께 프롬프트를 띄우면 동의율이 높아지는 경향이 관찰됩니다. 최근에는 이 프롬프트를 앱 첫 실행 시점에만 국한하지 않고, 사용자가 실제로 추적의 이점을 체감할 만한 여러 시점 중에서 고를 수 있도록 하는 흐름이 업계에서 자리잡고 있습니다. 다만 정확히 어느 시점이 최적인지는 앱의 성격과 사용자층에 따라 달라지므로, 여러 시점을 A/B 테스트로 비교해 자사 앱에 맞는 타이밍을 직접 찾는 과정이 필요합니다.

04

SKAN 데이터는 왜 개인 단위로 볼 수 없나

SKAN은 개인정보 보호를 최우선으로 설계된 프레임워크라, 특정 개인이 어느 광고를 보고 설치했는지 알려주는 대신 캠페인·소스 앱 단위로 집계된 숫자만 제공합니다. 게다가 이 데이터는 사용자의 특정 행동을 실시간으로 알려주지 않고, 애플이 정한 지연 시간을 거쳐 postback 형태로 전달됩니다. 이 지연과 집계라는 두 가지 특성 때문에, SKAN 데이터는 IDFA 기반의 개인 단위 어트리뷰션만큼 세밀한 분석에는 한계가 있습니다.

MMP는 이 SKAN postback을 받아 매체별로 정리해 대시보드에 보여주는 역할을 합니다. AppsFlyer는 SKAN·AdAttributionKit postback 사본을 직접 자사로도 전송받는 기능을 제공해, 매체를 거치지 않고도 SKAN 데이터를 자체 대시보드에서 확인할 수 있게 하고 있습니다.

05

국내 서비스라면 SKAN을 어느 정도까지 신경 써야 하나

국내 앱이라도 iOS 사용자 비중이 상당한 서비스가 많아, SKAN 대응을 소홀히 하면 iOS 캠페인 최적화 자체가 어려워집니다. 에어브릿지·앱스플라이어 모두 국내 실무자를 대상으로 SKAN 개념과 설정 가이드를 한국어로 제공하고 있어, ATT 동의율이 낮은 국내 사용자층 특성을 감안한 실무 자료를 참고하는 것이 도움이 됩니다. 특히 ATT 동의율이 서비스마다 크게 다르기 때문에(정확한 업계 평균 수치는 이번 조사에서 확인하지 못했다), 자사 앱의 실제 동의율을 MMP 대시보드에서 직접 추적하며 프롬프트 문구·타이밍을 개선해나가는 것이 가장 확실한 접근입니다.

다음 행동

지금 앱의 ATT 프롬프트가 어느 화면에서 뜨는지 실제 기기로 확인해보고, 프롬프트 직전에 사용자가 "왜 추적 허용이 필요한지" 납득할 만한 맥락 화면이 있는지 점검해보세요.

다음 글 · 레슨 06→구글 안드로이드 프라이버시 샌드박스 대응: ADID 수집 제한 환경에서의 앱 추적 대안 및 설치 리퍼러(Install Referrer) 활용법

← 이전 글 · 레슨 04 앱 내 인앱 이벤트(In-App Events) 매핑 구조: 앱 실행(af_app_open), 가입(af_complete_registration), 결제(af_purchase) SDK 세팅

출처

facts 항목 기준 · 본문 인라인 미표기3건
F-01Apple Developer — Explore App Tracking Transparency (WWDC22)업계
F-02Apple Developer Documentation — App Tracking Transparency공식
F-03AppsFlyer Help Center — Send SKAN and AdAttributionKit postback copies directly to AppsFlyer업계

플랫폼 기능·심의 기준·가격·법률은 바뀝니다. 이 글은 2026-08-29에 위 출처를 기준으로 확인했습니다.

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글12편
01모바일 앱 어트리뷰션의 기준: MMP(Mobile Measurement Partner)의 필요성과 SDK가 앱 유입 경로를 판별하는 원리02글로벌 탑 MMP '앱스플라이어(Appsflyer)' vs 국내 대세 '에어브릿지(Airbridge)' 플랫폼 특징 및 대시보드 인터페이스 해부03앱 어트리뷰션 링크(Attribution Link) 생성 실무: 미디어 소스, 캠페인, 광고그룹 파라미터를 조합한 원링크(OneLink)/스마트링크 트래킹04앱 내 인앱 이벤트(In-App Events) 매핑 구조: 앱 실행(af_app_open), 가입(af_complete_registration), 결제(af_purchase) SDK 세팅05애플 iOS 14+ 단말기 추적 혁신: SKAdNetwork(SKAN) 프레임워크 구동 원리와 개인정보동의(ATT) 팝업 최적화 UX 타이밍06구글 안드로이드 프라이버시 샌드박스 대응: ADID 수집 제한 환경에서의 앱 추적 대안 및 설치 리퍼러(Install Referrer) 활용법07포스트백(Postback) 연동 마스터: MMP가 수집한 앱 전환 데이터를 메타/구글 광고 서버로 즉각 실시간 재전송해 주는 미디어 연동 설정08모바일 광고 사기(Ad Fraud) 감별 기술: 프로그래매틱 매체들의 가짜 클릭(Click Flooding), 앱 설치 매크로(Install Hijacking) 패턴 필터링09기여 모델(Attribution Window) 설정 가이드: 룩백 윈도우(Lookback Window) 클릭 후 7일/조회 후 1일 기준 변경이 앱 ROAS에 미치는 영향10트러블슈팅: 페이스북 광고 대시보드의 앱 설치 수치와 MMP 대시보드 상의 데이터 불일치(Data Discrepancy) 원인 분석 및 조율11코호트(Cohort) 및 리텐션(Retention) 분석: 유입 매체별(구글 UAC vs 메타 앱 광고) 유저의 설치 후 7일/30일 앱 유지율 성적표 비교12MMP 최종 데이터 익스포트: 로우 데이터(Raw Data) 다운로드 기법 및 대형 브랜드사의 통합 데이터 웨어하우스(SQL) 연동 기초 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →