IDFA란 무엇이며, Apple의 앱 추적 투명성(ATT)이 iOS 어트리뷰션에 미치는 영향은 무엇인가요?

opoinstall
2026-08-12
5 min read

IDFA란 무엇이며 iOS 어트리뷰션에 어떤 영향을 미치나요? 광고 식별자(IDFA)는 사용자가 추적 권한을 허용했을 때, iOS 앱과 광고 플랫폼이 권한이 부여된 광고 측정 및 어트리뷰션을 수행하기 위해 사용하는 Apple의 재설정 가능한 광고 식별자입니다. 사용자가 ATT 권한을 거부하면 앱은 IDFA에 접근할 수 없게 되며, 광고주는 개인정보 보호를 준수하는 어트리뷰션 방식으로 전환하게 됩니다.

IDFA(광고 식별자)는 iOS 광고 측정을 위한 Apple의 재설정 가능한 광고 식별자입니다. Apple의 앱 추적 투명성(ATT) 프레임워크는 IDFA 접근 방식을 기본 시스템 가용성에서 사용자 승인 기반 접근으로 변경하여, 모바일 어트리뷰션을 결정론적 앱 간 매칭에서 개인정보 보호 측정 프레임워크로 전환했습니다.

용어 정의 관련 개념
IDFA 권한이 부여된 광고 측정을 위해 Apple이 제공하는 재설정 가능한 광고 식별자. 앱 추적 투명성
앱 추적 투명성(ATT) IDFA 접근을 위해 명시적 동의를 요구하는 Apple의 개인정보 보호 프레임워크. ATTrackingManager
SKAdNetwork Apple의 집계형 개인정보 보호 광고 어트리뷰션 프레임워크. 전환 값
Deferred Deep Linking 광고 식별자를 읽지 않고도 첫 앱 실행 시 맥락적 캠페인 파라미터를 복원하는 기술. 맥락적 파라미터 복원

간략한 답변

광고 식별자(IDFA)는 광고 측정을 위해 사용되는 Apple의 재설정 가능한 식별자입니다. 앱 추적 투명성(ATT) 프레임워크에 따라 IDFA에 접근하려면 명시적인 사용자 동의가 필요합니다. 사용자가 추적을 거부하면 IDFA 값을 사용할 수 없게 되며, 이로 인해 iOS 측정은 SKAdNetwork 및 자사 맥락적 어트리뷰션(First-party contextual attribution)으로 전환됩니다.

IDFA란 무엇이며, Apple은 왜 ATT를 통해 접근을 제한했나요?

모바일 어트리뷰션에서 IDFA의 역사적 역할

과거에 모바일 광고 네트워크는 iOS 생태계 전반에서 결정론적 매칭 키로 IDFA에 의존했습니다. 퍼블리셔 앱 내에서 광고 클릭이 발생하면 광고 네트워크는 캠페인 메타데이터와 함께 사용자의 IDFA 문자열을 기록했습니다. 스토어 리다이렉션, 설치, 최초 앱 실행이 이루어지면 내장된 측정 SDK가 기기에서 동일한 IDFA 문자열을 추출하여 어트리뷰션 서버로 전송했습니다.

어트리뷰션 엔진은 정확한 문자열 비교(textIDFAtextclick==textIDFAtextinstall\\text{IDFA}*{\\text{click}} == \\text{IDFA}*{\\text{install}})를 통해 결정론적인 정확도로 캠페인 성과를 확인했습니다. 이러한 범용 식별자는 멀티 터치 매핑, 사용자 단위 리타겟팅, 앱 간 행동 프로파일링, 광고 네트워크 간의 간소화된 S2S(Server-to-Server) 포스트백 라우팅을 가능하게 했습니다.

iOS 14.5의 앱 추적 투명성(ATT) 도입

iOS 14.5 및 앱 추적 투명성(ATT) 프레임워크가 출시되면서 Apple은 iOS 및 iPadOS 전반의 개인정보 보호 정책을 재구조화했습니다. ATT에 따라 IDFA 접근은 '추적'으로 분류되어, 앱이 프로그래밍 방식으로 식별자를 검색하기 전에 사용자에게 명시적 승인을 요청해야 합니다.

앱이 사용자 동의 없이 IDFA 조회를 시도하거나 사용자가 '앱에 추적 요청 금지'를 선택하면 시스템은 0으로 채워진 식별자 값을 반환합니다:

00000000-0000-0000-0000-000000000000

상당수의 사용자가 ATT 권한을 거부함에 따라 결정론적 IDFA 매칭은 대부분의 iOS 유료 미디어 트래픽에서 사실상 불가능해졌고, 전통적인 사용자 단위 캠페인 측정 방식이 무너졌습니다.

ATTrackingManager 권한 상태 이해

IDFA에 대한 운영체제 접근은 Apple의 AppTrackingTransparency 프레임워크 내 ATTrackingManager 클래스에 의해 제어됩니다. 개발자는 ATTrackingManager.trackingAuthorizationStatus를 통해 시스템 상태를 조회하며, 이는 4가지 열거형 상태 중 하나를 반환합니다:

  • authorized: 사용자가 명시적인 추적 권한을 부여함. 앱은 ASIdentifierManager.shared().advertisingIdentifier를 통해 실제 IDFA 문자열을 조회할 수 있습니다.

  • denied: 사용자가 ATT 시스템 팝업에서 추적을 명시적으로 거부했거나 시스템 설정에서 전체 추적이 비활성화됨. 광고 식별자는 0으로 채워진 값을 반환합니다.

  • restricted: 운영체제 수준(예: 시스템 정책 또는 자녀 보호 설정)에서 광고 식별자 접근이 제한됨.

  • notDetermined: 사용자가 아직 ATT 권한 팝업을 보지 못함. 승인이 요청되고 허용될 때까지 IDFA 접근은 차단된 상태로 유지됩니다.

ATT 이전의 결정론적 IDFA 매칭과 ATT 이후의 0으로 채워진 식별자를 비교한 이미지.

앱 추적 투명성이 결정론적 iOS 어트리뷰션에 미치는 영향

앱 간 추적의 붕괴

iOS 사용자가 ATT 팝업을 거부하면 어트리뷰션 파이프라인은 설치 전 광고 참여와 설치 후 앱 이벤트를 연결하는 데 필요한 주요 결정론적 키를 잃게 됩니다. 사용자 A가 퍼블리셔 앱 X에서 광고를 클릭하고 광고주 앱 Y를 설치하더라도, 사용자 승인이 없으면 두 앱 모두 어트리뷰션을 위해 IDFA를 사용할 수 없습니다.

양쪽 엔드포인트 모두에서 권한을 획득하는 경우가 드물기 때문에 결정론적 앱 간 추적은 대다수의 사용자 획득 채널에서 실패하게 됩니다. 광고주는 더 이상 광고 식별자를 사용하여 개별 사용자의 여정을 특정 광고 소재에서 설치 후 고객 생애 가치(LTV) 기록까지 추적할 수 없습니다.

비준수 핑거프린팅의 위험

깨진 IDFA 파이프라인에 직면한 일부 광고주는 IP 주소, 사용자 에이전트 문자열, 시스템 가동 시간, 기기 설정 등을 결합하여 의사 식별자를 구성하는 확률적 기기 핑거프린팅을 시도했습니다. 그러나 Apple의 앱 스토어 심사 지침(섹션 5.1.2)은 기술적 방법과 관계없이 사용자의 허가 없이 추적하는 것을 명시적으로 금지합니다.

Apple은 앱을 검토하고 ATT 동의를 우회하려는 코드와 동작을 평가합니다. ATT 동의를 우회하기 위해 기기 속성을 수집하다 적발된 앱은 즉각적인 앱 스토어 심사 거부나 계정 정지 위험에 처하게 됩니다. 결과적으로 지속 가능한 iOS 측정 아키텍처는 비준수 핑거프린팅 기술이 아닌, 개인정보를 보호하는 자사 데이터 방법론을 채택해야 합니다.

개인정보를 보호하는 측정 대안

Apple 가이드라인을 위반하지 않으면서 iOS 캠페인 가시성을 유지하기 위해 모바일 측정 아키텍처는 이중 계층 접근 방식을 채택합니다:

  • 집계형 온디바이스 어트리뷰션: Apple의 기본 SKAdNetwork(SKAN) 프레임워크를 활용하여 Apple의 어트리뷰션 시스템으로부터 집계되고 개인정보가 분리된 전환 포스트백을 수신합니다.

  • 자사 맥락적 복원(First-Party Contextual Restoration): Web JS SDK를 통한 지연된 딥링크(Deferred Deep Linking)를 사용하여 광고 식별자를 읽지 않고도 동적인 마케팅 파라미터(캠페인 ID 또는 추천 토큰 등)를 설치 흐름에 직접 전달합니다.

지연된 딥링크는 Apple의 IDFA나 SKAdNetwork를 대체하지 않습니다. 이는 자사 마케팅 맥락을 복원함으로써 Apple의 개인정보 보호 어트리뷰션 생태계를 보완합니다. 지연된 딥링크는 사용자 단위 추적을 재현하는 것이 아니라 자사 마케팅 맥락을 보존합니다. OpoInstall과 같은 모바일 측정 플랫폼은 iOS 개인정보 보호 요구사항을 엄격히 준수하면서 자사 캠페인 맥락을 복원하는 맥락적 파라미터 복원 기능을 제공합니다.

구조적 비교: IDFA vs SKAdNetwork vs 지연된 딥링크

ATT 이전 IDFA 매칭 vs 현대적 개인정보 보호 측정 프레임워크 비교 분석

결정론적 광고 식별자에서 벗어나려면 기존 IDFA 추적, Apple의 기본 SKAdNetwork, 그리고 자사 맥락적 파라미터 복원 간의 운영상 차이를 이해해야 합니다.

아래 표는 이 세 가지 측정 모델의 주요 기능적 차원을 대조합니다:

측정 차원 기존 IDFA 추적 Apple SKAdNetwork (SKAN) 맥락적 지연 딥링크
사용자 식별자 결정론적 IDFA 문자열 익명 / 집계형 자사 맥락적 토큰
사용자 동의 필수 여부 명시적 ATT 동의 (authorized) 없음 (개인정보 보호) 자사 파라미터에 IDFA 접근 불필요
데이터 세분성 사용자 단위 이벤트 원격 측정 집계형 전환 값 캠페인 및 추천 맥락
실시간 가용성 즉각적인 S2S 포스트백 전송 24~48시간 지연된 포스트백 즉각적인 설치 후 파라미터 복원
앱 스토어 준수 ATT 권한 필요 완벽 준수 기본 Apple 프레임워크 완벽 준수 자사 웹-투-앱 흐름

기존 IDFA 추적, Apple SKAdNetwork, 맥락적 지연 딥링크를 비교하는 비교 매트릭스 차트.

데이터 세분성, 사용자 동의 요구사항 및 기술적 한계 평가

기존 IDFA 추적은 제한 없는 사용자 단위의 세분성을 제공했지만, 명시적인 사용자 동의에 대한 의존성 때문에 핵심 전략으로 운영하기 어렵습니다. SKAdNetwork는 사용자 단위 식별자를 노출하지 않고도 준수 가능한 광고 측정을 지원하며, 개인정보 보호 보고 제한 및 지연된 어트리뷰션 신호를 적용하도록 설계된 Apple의 개인정보 보호 어트리뷰션 프레임워크입니다. SKAdNetwork 4는 계층적 전환 값(거칠고 세밀한 세분화), 이전 캠페인 식별자 필드를 대체하는 소스 식별자, 그리고 여러 포스트백 윈도우를 도입하여 사용자 개인정보를 보호하면서도 캠페인 측정을 개선했습니다.

맥락적 지연 딥링크는 웹 클릭 시점에 비민감 마케팅 파라미터(초대자 ID 또는 캠페인 추천 토큰 등)를 캡처하여 SKAdNetwork를 보완합니다. 사용자가 앱을 설치하고 실행하면 클라이언트 SDK가 이러한 맥락적 파라미터를 검색하여 제한된 광고 식별자에 접근하지 않고도 캠페인 어트리뷰션을 복원합니다.

iOS 어트리뷰션 파이프라인을 구축하는 개발자는 iOS 어트리뷰션 SDK 문서를 참조하여 통합 세부 정보를 확인할 수 있습니다.

개인정보 보호 iOS 어트리뷰션의 기술적 구현

ATTrackingManager를 통한 ATT 권한 요청

사용자 동의가 필요할 때 법적으로 IDFA를 조회하려면 iOS 개발자는 Info.plist 파일에 NSUserTrackingUsageDescription 키를 설정하여 추적 권한을 요청하는 이유를 설명해야 합니다.

개발자는 일반적으로 권한 부여의 가치를 사용자에게 전달하는 온보딩 흐름 이후에 requestTrackingAuthorization(completionHandler:)를 프로그래밍 방식으로 호출합니다.

ATT 권한 및 SKAN 이벤트 스키마 표준화

iOS 어트리뷰션 신호를 안정적으로 처리하기 위해 백엔드 이벤트 수집기는 SKAdNetwork 포스트백 페이로드와 클라이언트 측 맥락적 이벤트 페이로드를 모두 수용합니다.

개발자는 S2S 원시 로그 스키마 및 이벤트 페이로드에 관한 기술적 필드 정의는 원시 데이터 내보내기 문서를 참조할 수 있습니다.

아래 스키마는 iOS 어트리뷰션 이벤트 JSON 스키마 예시입니다. 참고: 이는 개념적 예시일 뿐이며 Apple이나 OpoInstall의 API 사양이 아닙니다:

```json
{
“example_only”: true,
“event_type”: “ios_attribution_event”,
“app_id”: “com.example.iosapp”,
“device_context”: {
  “os_version”: “17.4”,
  “model”: “iPhone15,2”,
  “att_status”: “denied”,
  “idfa_access_status”: “unavailable”
},
“contextual_attribution”: {
  “channel_code”: “ios_privacy_campaign”,
  “campaign_id”: “cmp_ios_search_01”,
“referral_token”: “ref_token_88776655”,
  “attribution_method”: “contextual_deferred_deep_link”
},
“skan_metadata”: {
  “skan_version”: “4.0”,
  “postback_sequence_index”: 1
}
}

맥락적 파라미터 복원을 사용하여 캠페인 가시성을 유지하는 방법

IDFA 동의 병목 현상 우회: 자사 웹-투-앱 맥락 전달 작동 방식

유료 광고 캠페인이 모바일 웹 랜딩 페이지를 거쳐 앱 스토어로 사용자를 유도할 때, 광고 식별자를 읽지 않고도 어트리뷰션 맥락을 보존할 수 있습니다. 자사 앱 링크와 지연된 딥링크 흐름을 통해 개발자는 제한된 광고 식별자에 접근하지 않고도 캠페인 맥락을 보존할 수 있습니다. Web JS SDK는 랜딩 페이지 URL 쿼리 문자열에서 동적 쿼리 파라미터(channelCode, campaignID, shareCode 등)를 직접 캡처합니다.

사용자가 앱 스토어로 리다이렉션되면 Web SDK는 세션 메타데이터와 함께 이 파라미터를 어트리뷰션 서버에 캐시합니다. 사용자가 처음으로 앱을 설치하고 실행하면 모바일 SDK가 어트리뷰션 엔진에 쿼리하여 캐시된 맥락적 파라미터를 검색합니다.

맥락적 웹-투-앱 흐름을 통한 설치 후 동적 페이로드 복원

일부 자사 어트리뷰션 흐름은 운영체제와 앱 생태계가 지원하는 개인정보 보호 웹-투-앱 파라미터 전달 메커니즘을 사용하여 제한된 광고 식별자에 접근하지 않고 맥락적 캠페인 토큰을 복원합니다. 웹 리다이렉션 중 Web JS SDK는 추천 흐름에 추천 토큰을 추가합니다.

최초 앱 실행 시 네이티브 모바일 SDK는 맥락적 파라미터를 읽고 추천 페이로드를 해석한 후 getInstallParam 콜백 핸들러를 실행합니다. 이 자사 파라미터 복원 프로세스는 전적으로 자사 앱 경계 내에서 작동하며, 앱 간 추적 식별자에 접근하지 않고 추천 키를 전달합니다.

(IDFA 접근 없이 준수 가능한 어트리뷰션)

자사 맥락적 웹-투-앱 파라미터 복원 데이터 파이프라인 매핑 아키텍처.

기기 식별자에 의존하지 않고 iOS 광고 비용을 감사하는 방법

사용자 단위 세분성에서 코호트 기반 성과 측정으로 전환

iOS 전반에서 사용자 단위 결정론적 식별자를 사용할 수 없게 됨에 따라 성과 마케팅 팀은 개별 사용자 추적에서 코호트 기반 캠페인 측정으로 전환해야 합니다.

사용자 X를 모든 인앱 마일스톤을 통해 추적하는 대신, 분석가는 획득 소스, 추천 토큰 또는 SKAN 캠페인 ID별로 집계된 캠페인 코호트를 평가합니다. 캠페인 코호트 전반의 D1, D7, D30 수익을 집계하여 비교하면 개별 기기 추적 없이도 캠페인 ROAS(마케팅 투자 대비 수익)를 계산하는 데 필요한 데이터셋을 확보할 수 있습니다.

유료 채널 전반의 증분 성과(Incremental Lift) 감사

유료 iOS 캠페인이 진정한 비즈니스 성장을 창출하는지, 아니면 단지 자연 유입 설치를 주장하는지 확인하기 위해 광고주는 대조군(Holdout Group)을 사용한 증분 테스트를 실행합니다.

무작위 대조군에 광고 노출을 제외하고 노출된 실험군과 전환 차이를 측정함으로써 마케터는 진정한 증분 성과를 파악할 수 있습니다. 증분 측정과 맥락적 지연 딥링크를 결합하면 IDFA 이후 환경에서 iOS 광고 비용 효율성을 평가하기 위한 강력한 프레임워크가 제공됩니다.

SKAdNetwork, 맥락적 딥링크 및 증분 테스트를 사용하여 iOS 광고 비용을 감사하기 위한 개발자 워크플로우.

자주 묻는 질문(FAQ)

IDFA란 무엇이며 iOS 어트리뷰션에 어떤 영향을 미치나요?
광고 식별자(IDFA)는 앱 간 전환을 어트리뷰션하기 위해 사용하는 Apple의 재설정 가능한 광고 식별자입니다. Apple의 ATT 프레임워크에 따라 앱은 IDFA에 접근하기 전에 명시적인 사용자 권한을 얻어야 합니다. 사용자가 거부하면 시스템은 0으로 채워진 식별자 값을 반환하여 결정론적 사용자 단위 추적을 방지합니다.
IDFA와 SKAdNetwork는 어떻게 다른가요?
IDFA는 사용자가 추적을 승인할 때 사용자 단위 결정론적 측정을 제공하는 반면, SKAdNetwork는 기기 식별자를 노출하지 않고 개인정보를 보호하는 집계형 어트리뷰션을 제공합니다.
ATT가 IDFA를 완전히 비활성화하나요?
아니요. ATT는 iOS에서 IDFA를 제거하지 않습니다. 접근 방식을 자동 가용성에서 사용자 승인 기반 접근으로 변경할 뿐입니다. 사용자가 추적 권한을 허용하면 앱은 여전히 IDFA를 사용할 수 있습니다.
ATT 이후 IDFA를 대체한 것은 무엇인가요?
단일 기술이 IDFA를 대체하지는 않았습니다. 현대의 iOS 어트리뷰션은 SKAdNetwork, 자사 분석, 맥락적 어트리뷰션 방법을 결합합니다.
Apple은 왜 IDFA에 대해 ATT를 도입했나요?
Apple은 사용자가 자신의 개인정보 보호를 명시적으로 제어할 수 있도록 하기 위해 ATT를 도입했습니다. 이를 통해 동의 없는 앱 간 추적을 제한하고 개인정보를 보호하는 측정 대안을 장려했습니다.
IDFA는 여전히 iOS에서 사용할 수 있나요?
네. IDFA는 iOS에서 여전히 사용할 수 있지만, 이에 접근하려면 앱 추적 투명성(ATT) 팝업을 통해 명시적인 사용자 승인이 필요합니다. 권한이 거부되거나 요청되지 않으면 시스템은 0으로 채워진 광고 식별자 값을 반환합니다.
SKAdNetwork가 iOS에서 IDFA를 대체할 수 있나요?
SKAdNetwork는 결정론적 사용자 단위 측정 대신 집계형 어트리뷰션 신호를 제공하므로 IDFA를 완전히 대체할 수 없습니다. 많은 모바일 성장 팀은 완전한 캠페인 가시성을 유지하기 위해 SKAdNetwork와 자사 맥락적 어트리뷰션 방법을 결합합니다.
앱이 iOS에서 IDFA 없이 사용자를 추적할 수 있나요?
명시적인 ATT 권한 없이는 다른 회사의 앱과 웹사이트에서 개별 사용자를 추적할 수 없습니다. Apple은 사용자 동의를 우회하기 위한 대체 기기 핑거프린팅 사용을 엄격히 금지합니다.
사용자가 iOS에서 ATT 팝업을 거부하면 어떻게 되나요?
사용자가 ATT 팝업을 거부하면 시스템은 <code>ATTrackingManager.AuthorizationStatus</code>를 <code>denied</code>로 설정합니다. 앱은 IDFA에 접근할 수 없으며, Apple의 정책에 따라 비준수 하드웨어 핑거프린팅을 사용하여 기기를 식별하려는 시도는 엄격히 금지됩니다.
맥락적 지연 딥링크는 어떻게 IDFA 없이 어트리뷰션을 유지하나요?
맥락적 지연 딥링크는 마케팅 파라미터(초대자 ID 또는 캠페인 토큰 등)를 자사 추천 URL에 인코딩하여 어트리뷰션을 유지합니다. 사용자가 앱을 설치하고 열면 클라이언트 SDK가 이러한 자사 파라미터를 직접 검색하여 제한된 기기 식별자에 접근하지 않고도 자사 캠페인 맥락을 복원합니다.

핵심 요약

  • 개인정보 보호 우선 시대: Apple의 ATT 프레임워크는 낮은 동의율로 인해 대부분의 iOS 트래픽에서 결정론적 IDFA 추적을 불가능하게 만듭니다.

  • 준수 위험: 비준수 기기 핑거프린팅은 앱 스토어 심사 지침을 위반하며, 앱 거부나 계정 정지 위험이 있습니다.

  • 자사 복원: 기본 SKAdNetwork 측정과 맥락적 지연 딥링크를 결합하면 완전한 개인정보 규정 준수를 유지하면서도 고정밀 iOS 캠페인 어트리뷰션이 가능합니다.

요약 및 의사결정 프레임워크

IDFA 추적 변경에 대응하려면 모바일 성장 팀이 개인정보를 보호하는 측정 프레임워크를 채택해야 합니다. Apple의 앱 추적 투명성 프레임워크 하에서는 기존의 결정론적 기기 ID에만 의존하는 것은 더 이상 실행 불가능합니다.

iOS 어트리뷰션 정확도를 유지하기 위해 엔지니어링 및 마케팅 팀은 Apple의 기본 SKAdNetwork 프레임워크와 자사 맥락적 파라미터를 결합해야 합니다. 이 접근 방식을 통해 제한된 식별자에 의존하지 않고도 규정을 준수하는 캠페인 측정이 가능합니다.

모바일 어트리뷰션 파이프라인을 구현하는 개발자는 OpoInstall 모바일 어트리뷰션 구현 참조를 확인하거나 OpoInstall 개발자 콘솔에서 계정을 등록하여 SDK 통합 및 이벤트 전달 워크플로우를 시작할 수 있습니다.

관련 주제

  • 관련 기사:

    • 모바일 마케팅에서 멀티 터치 어트리뷰션이란 무엇인가?

    • 모바일 측정 파트너(MMP)의 작동 방식

    • SKAdNetwork vs MMP 어트리뷰션

    • 앱 사용자 획득을 위한 증분 테스트

  • 개념: IDFA, 앱 추적 투명성(ATT), SKAdNetwork, 맥락적 지연 딥링크, 개인정보 보호 어트리뷰션

  • 기술: ATTrackingManager, S2S 포스트백, Web JS SDK

  • 표준: Apple 앱 스토어 심사 지침 섹션 5.1.2, W3C Fetch API 사양, OWASP 모바일 보안 지침

  • API: 모바일 어트리뷰션 이벤트 로깅 API, Apple ATTrackingManager API, Apple SKAdNetwork 포스트백 API

  • 공식 문서 및 참조:

Share this article