App Store 광고의 성과 측정하기

AdAttributionKit에 등록한 후, Apple Ads 고객은 무료로 사용할 수 있고 상호 보완적인 두 가지 방법을 사용하여 사용자 개인정보를 보호하면서 광고 어트리뷰션을 분석할 수 있습니다. 그 두 가지 방법은 바로, AdServices 어트리뷰션 API와 AdAttributionKit의 측정입니다.

AdAttributionKit에
Apple Ads 등록

Apple Ads는 개발자 고객에게 더욱 포괄적인 정보를 제공하기 위해 2025년 4월 10일에 AdAttributionKit에 등록했습니다. 따라서 개발자 고객은 App Store 광고 실행에서 발생하는 앱 전환 및 관련된 설치 후 활동을 파악할 수 있습니다. 다른 모든 AdAttributionKit 등록 광고 플랫폼에 사용되는 것과 동일한 어트리뷰션 논리가 Apple Ads에 적용됩니다.

Apple Ads의 등록으로 AdAttributionKit은 등록되고 알려진 광고 플랫폼의 범위를 확장하여 한층 더 많은 마케팅 채널에 걸쳐 사용자 작업에 대한 가시성을 높였습니다. 이를 통해 AdAttributionKit은 마지막으로 클릭한 광고에 전환을 더 정확하게 어트리뷰션할 수 있게 되었습니다.

AdAttributionKit을 사용하여 Apple Ads에 어트리뷰션된 설치를 확인하는 방법

Apple Ads는 현재 클릭스루(click-through) 어트리뷰션을 위해 SKAdNetwork 버전 1.0, 2.0 및 3.0에 등록되어 있습니다. Apple Ads는 추후 AdAttributionKit API에 등록될 예정입니다.

Apple Ads는 'com.apple.ads'로 식별 가능합니다. 광고 지면은 다음과 같은 캠페인 ID에 매핑됩니다.

  • 검색 결과 = '10'
  • 검색 탭 = '20'
  • 투데이 탭 = '30'
  • 제품 페이지 = '40'

AdServices 어트리뷰션 API

AdServices 어트리뷰션 API는 캠페인, 광고 그룹 및 키워드 레벨 어트리뷰션을 지원하는 개인정보 보호 중심의 솔루션을 제공합니다. 이 어트리뷰션 데이터는 AdAttributionKit에서 별도로 제공되는 데이터 외에 추가로 사용할 수 있으며, 군중 익명성 임계값으로 인해 AdAttributionKit에서 제한된 정보를 다시 받을 수 있는 소규모 개발자에게 특히 중요합니다.

AdServices 어트리뷰션 API 이용 방법

AdServices는 Apple Ads를 사용하여 생성된 App Store 광고에 대한 앱 전환을 어트리뷰션합니다. AdServices 어트리뷰션 API는 Apple의 자체 데이터만 사용하며 사용자가 App Store 외부에서 광고를 보거나 클릭했는지 여부에 대한 정보를 가지고 있지 않습니다.

AdServices는 사용자가 광고된 앱을 오픈하면 광고주에게 어트리뷰션 정보를 전송하여 페이로드라고 하는 두 가지 정보 세트 중 하나를 제공합니다. 반환된 페이로드는 '표준' 또는 '상세'이며, 두 가지 모두 사용자나 기기를 식별하지 않는 정보만 제공합니다. 두 페이로드 간의 차이점은 광고를 클릭하거나 본 날짜를 나타내는 clickDate 또는 impressionDate 필드입니다. 상세 페이로드의 clickDate 또는 impressionDate 추가는 앱이 앱 추적 투명성(ATT) 프롬프트를 통해 추적에 대한 사용자 권한을 획득한 경우에만 전송됩니다.

샘플 AdServices API 페이로드:

순서도에서 탭이 다운로드로 전환되고, 다운로드가 오픈으로 전환되는 것을 보여 줍니다. 오픈 후에는 앱에 추적하지 않도록 요청하여 결과적으로 표준 페이로드를 반환하는 옵션 또는 앱이 추적할 수 있도록 허용하여 결과적으로 상세 페이로드를 반환하는 옵션이 있습니다. 두 가지 정보 세트의 목록이 있습니다. 하나는 표준 페이로드에 대한 것이고, 다른 하나는 상세 페이로드에 대한 것입니다.

앱 추적 투명성(ATT)

iOS 14.5부터, 개발자는 다른 회사의 앱 및 웹 사이트에서 사용자 활동을 추적하고 IDFA(Identifier For Advertising)에 액세스하려면 ATT 프레임워크를 통해 사용자 권한을 얻어야 합니다. ATT 프레임워크는 사용자에게 앱 추적 승인 요청을 제시하며, 앱을 오픈할 때 '앱에 추적 금지 요청' 또는 '허용' 옵션이 표시됩니다.

개발자가 사용자를 추적하려고 하는지 여부는 개발자에게 달려 있습니다. 사용자를 추적하고 IDFA에 액세스하고 싶다면 앱 추적 투명성 프롬프트를 통해 명시적인 사용자 권한을 얻어야 합니다. App Store를 포함하여 Apple은 사용자를 추적하거나 광고를 위해 IDFA를 사용하지 않으므로 App Store 앱은 해당 프롬프트를 사용할 필요가 없습니다. App Store와 마찬가지로, 다른 주체도 추적에 참여하지 않기로 결정하는 경우 ATT 프롬프트를 사용할 필요가 없습니다.

앱 추적 투명성에 대해 더 알아보기

AdServices 어트리뷰션 API
및 개인정보 보호

전반적인 Apple Ads의 개인정보 보호 기능 외에, AdServices 어트리뷰션 API는 다음과 같은 개인정보 보호 기능을 제공합니다.

  • AdServices 어트리뷰션 API를 통해 전송된 어트리뷰션 페이로드는 세분화가 제한되어 있으며 사용자 또는 기기를 명시적으로 식별하지 않습니다. 예를 들어, clickDate(사용자가 해당 특정 앱에 대해 ATT를 통해 추적을 사용하도록 선택한 경우에만 반환됨)는 분 단위로 반올림됩니다.
  • ATT 프롬프트를 통해 사용자를 추적하지 않도록 앱에 요청할지에 대한 사용자의 선택에 따라 각각 다른 페이로드가 광고주에게 전송됩니다. 사용자가 사용자를 추적하지 않도록 앱에 요청하는 경우, AdServices는 clickDate 또는 impressionDate 없이 표준 페이로드를 반환합니다. 사용자가 ATT 프롬프트를 통해 앱이 사용자를 추적하도록 허용하는 경우, AdServices는 clickDate 또는 impressionDate가 포함된 상세 페이로드를 반환합니다.
  • AdServices 어트리뷰션 API는 Apple의 자체 데이터만 사용합니다. 이로 인해 AdAttributionKit과 불일치가 발생할 수 있습니다. 예를 들어, AdAttributionKit은 AdServices가 설계상 인식하지 못하는 제3자 네트워크에서 발생한 클릭을 등록할 수 있으므로, 제3자 네트워크와 AdServices가 모두 그 인스턴스에서 해당 전환에 대한 권리를 주장할 수 있습니다. AdAttributionKit은 등록된 광고 플랫폼에서의 공식적인 마지막 클릭을 제공합니다.

모든 광고 플랫폼은 플랫폼 소유자로서 소유하고 있는 데이터를 기반으로 추가적인 어트리뷰션 정보를 제공할 수 있습니다.