SKAdNetwork 솔루션 가이드 (iOS 14)

요약앱스플라이어 어트리뷰션 시스템으로 SKAdNetwork 데이터를 활용하는 모범 예시와 앱스플라이어 SKAdNetwork 솔루션 구현 방법을 설명합니다. 

5754SKAdNetworkFlow_us-en.jpg

iOS 14 업데이트

2020년 9월 16일, Apple이 iOS 14 출시를 발표했습니다.

iOS14Implication.png

  • iOS 14 출시 시점부터 2021년 초까지 유예 기간동안, IDFA에 대한 접근권한은 변경되지 않고 ATT를 구현할 의무가 없습니다.
  • 2020년 9월 16일부로 앱스플라이어 SDK 버전은 iOS 14 버전 호환성 테스트를 완료했고 다음과 같이 iOS 14에서 운영할 수 있습니다.
    • SDK V6.0.X
      • 어트리뷰션은 iOS 13과 비교하여 변경되지 않고 지속적으로 작동합니다. 
      • 이 유예 기간동안
        • 앱스플라이어 SKAdNetwork 솔루션을 구현하십시오.
        • 광고 네트워크 파트너사가 앱스플라이어와 SKAdNetwork 어트리뷰션을 위한 연동이 되어있는지 확인하십시오.
        • 앱스플라이어 SKAdNetwork 시뮬레이션 기능을 이용해 ATT가 귀사의 어트리뷰션에 어떤 영향을 미치는지 더 쉽고 정확히 파악하십시오.
        • ATT(앱추적투명성)을 위한 사용자 동의를 묻는 메시지 창을 띄우지 않아도 됩니다. 
        • 참고: 유예 기간 말에 iOS 업데이트를 지원하기 위해 SDK에 추가 변경이 있을 수 있습니다. 
    • iOS SDK V5.4:
      • 어트리뷰션은 iOS 13과 비교하여 변경되지 않고 지속적으로 작동합니다. 
      • 유예 기간 동안 위에 기술된 바와 같이 SDK V6.0.X로 업데이트 하십시오.

SKAdNetwork

Apple이 iOS의 일부로 운영하는 SKAdNetwork 인프라는 광고주들이 사용자 프라이버시를 유지하면서 캠페인 성공을 측정하도록 지원합니다. SKAdNetwork 인프라는 IDFA나 다른 광고 ID 없이 운영됩니다. 따라서, 이 솔루션을 구현하는데 앱 사용자의 동의가 필요하지 않습니다. 

관련 읽을거리

정의

  • SDK앱에 설치된 앱스플라이어 iOS SDK V6.X
  • SKAdNetwork 인프라, 혹은 인프라: iOS 14에서 Apple이 정의한 어트리뷰션 기능 
  • SKAdNetwork 솔루션, 혹은 솔루션: SDK와 SKAdNetwork 인프라, 앱스플라이어 플랫폼이 함께 작동하여, 광고주와 광고 네트워크가 대시보드, 리포트 및 포스트백을 통해 LTV 데이터를 볼 수 있도록 지원합니다. 
  • 어트리뷰션 윈도우 는 앱 첫 실행부터 24시간 동안입니다.
  • 전환 값은 이 문서에 기술된대로 SDK가 계산한 사용자 가치입니다.

이 문서는 인프라, 솔루션, 그리고 가능한 설정의 특징을 기술합니다.

Apple SKAdNetwork 인프라 개요

특성 설명
선행 조건

앱에서 SKAdNetwork를 사용하도록 설정하려면,

지원됨.
  • 다음 조건의 기기
    • SKAdNetwork V1 (인스톨만 측정)이 지원되는 iOS 11-13
    • SKAdNetwork V2 (전환 값 제공)이 지원되는 iOS 14 이상
  • LAT 기기
  • 모바일 앱(앱 to 앱) 어트리뷰션
지원 안됨.
  • 모바일 웹
  • 애드셋 및 광고 상세 단위
  • 오가닉 인스톨
제공 기능
  • 다이렉트 리퍼러 모드(direct referrer mode)를 지원하는 라스트 클릭 어트리뷰션: 사용자가 광고 클릭 → 앱스토어→ 인스톨
  • 캠페인 단위 수준 집약형 어트리뷰션
  • 포스트백:
    • iOS 기기의 OS 단에서 어트리뷰션된 광고 네트워크에 전송됩니다.
    • 인스톨 후 24-72 시간
    • 오가닉 인스톨에 대한 포스트백은 없습니다.

SKAdNetwork 솔루션

솔루션 원리 및 흐름도

SKAdNetwork 인프라의 기능과 구조의 한계를 극복하고자, 이 솔루션은 다음 표에 있는 특성을 고려해 고안되었습니다.

특성 설명
데이터 수집
  • 광고주를 위해 모든 광고 네트워크로부터 SKAdNetwork 포스트백이 수집됩니다.
  • 광고주는 각 광고 네트워크를 일일이 연동할 필요가 없습니다. 복잡하고 번거로운 작업을 하지 않아도 됩니다.
데이터 검증
  • 포스트백에 Apple 서명이 있는지 확인합니다. 이 검증 작업으로 포스트백 조작 가능성을 줄입니다.
  • 트랜잭션 ID 필드를 이용해 포스트백이 고유한지 검증합니다.
데이터 강화
  • SKAdNetwork 포스트백 데이터를 다른 데이터 포인트로 강화하여 완전한 ROI 분석 자료를 제공합니다.
  • 데이터 포인트는 광고 노출, 클릭, 비용, 오가닉 트래픽 등을 포함합니다.
데이터 조회

강화된 SKAdNetwork 데이터는 다음에서 조회할 수 있습니다. 

  • SKAdNetwork 솔루션 대시보드
  • [Coming soon] (데이터 내려받기, Pull API 및 데이터 락커를 통한) 로데이터 리포트, 집약형 데이터 리포트
매끄러운 연동
  • 광고주는 공수를 거의 들이지 않고 간단히 앱 설정 페이지에서 간단히 설정할 수 있습니다.
  • 코딩이 필요하지 않습니다. 앱에 앱스플라이어 iOS SDK 버전 6.0 이상이 설치되어 있어야 합니다. 
  • Apple의 SKAdNetwork 인프라에서 예상되는 변경 사항에 대한 지원을 포함합니다.
유연성 

광고주는 대시보드에서 필요에 따라 측정 설정을 변경할 수 있습니다.


SKAdNetwork 어트리뷰션 흐름도SKAdNetwork__2_.png

  1. 광고주는 앱스플라이어 플랫폼에서 SKAdNetwork 측정 방식을 설정합니다.  
  2. 앱이 처음 실행되면, 앱스플라이어 플랫폼은 SDK에 광고주가 설정한 현재 상태에 따라 전환 값 계산법을 알려줍니다.
  3. 측정 윈도우 내, SDK는 각 측정 가능한 사용자 액션에 대해 전환 값을 업데이트 합니다.
  4. 전환 값 최신 업데이트 후 24~48시간 뒤, iOS가 광고 네트워크에 포스트백을 전송합니다.
  5. 광고 네트워크가 앱스플라이어에 포스트백을 전달합니다.
  6. 앱스플라이어가 이 전환 값을 검증하고 해독합니다. 디해독된 데이터는
    • 기록되고 어트리뷰션된 후, 앱스플라이어 대시보드, 리포트, API에서 조회할 수 있게 됩니다.
    • 포스트백으로 광고 네트워크에 전송하여 캠페인을 최적화하는데 활용합니다.

성과 측정

전환 값

  • 사용자가 앱을 처음 실행 시켰을 당시 존재하는 사용자 가치 측정 설정에 따라 계산됩니다.
  • 측정 가능한 사용자 액션 발생 후, SDK가 업데이트 합니다.
  • 0~63 사이 정수
  • 어트리뷰션 윈도우 만료 후 발생하는 사용자 액션은 기록되지 않습니다. 
  • 최신 전환 값 업데이트 후 24~48시간 뒤에 iOS가 인스톨 당 한 번씩 전송합니다.
  • 포스트백으로 전송됩니다.

솔루션은 다음 사용자 가치 측정 지표를 제공합니다.

  • [기본 설정] 수익: 앱 사용자가 발생시킨 총 수익
  • 전환: 사용자가 수행하는 고유 인앱 이벤트(1-6) 기록합니다.
  • 인게이지먼트: 사용자가 특정 인앱 이벤트를 수행한 횟수(0-63)

지금부터는 측정 지표와 측정 예시를 설명합니다. 아래 정보를 통해 어트리뷰션의 기능과 제약사항을 이해하고 사용자 가치를 가장 잘 파악할 수 있는 측정 지표를 찾으십시오. 광고주는 대시보드에서 필요에 따라 측정 옵션을 선택합니다. 

메트릭(Metric)

공식/타입 
인스톨 횟수(Count)
클릭 횟수(Count)
노출 횟수(Count)

클릭-인스톨 전환율

인스톨 수/클릭 수 * 100 
비용 캠페인 비용
유효 인스톨 당 비용 (eCPI) 비용/설치 * 100
전환 유저

지정된 측정 이벤트를 수행한 고유 앱 사용자 수

  • 수익 이벤트 (항상 af_skad_수익)
  • 전환 이벤트
  • 인게이지먼트 이벤트
전환 유저 비율

전환 유저 수 / 인스톨 수 * 100

유효 액션 당 비용 (eCPA)

비용/지정된 이벤트를 수행한 고유 사용자 수

측정 타입에 관계없이 항상 사용 가능한 측정 지표


사용자 가치 측정 기준

  • [현재 사용 가능] 단일 모드: 하나의 측정 유형
  • [Coming soon] 분리 모드: 두 측정 타입 동시 지원
사용자 가치 측정 옵션 설정
측정 타입 설명
[기본 설정] 수익

측정 윈도우 내 발생한 수익

설정: 

  • 측정 값 범위:
    • 단일 모드: 0-63
    • 분리 모드: 0-31
  • 전환 값 해석:
    • 전환 값 단위는 미국 달러로 $0.01, $1.00, $10.00 중 하나로 변환됩니다. 예: 전환 값 1 unit =$1.00
    • 대시보드와 로데이터의 수익 금액은 현재 환율을 적용하여 앱에서 지정한 통화 단위로 변환됩니다. 

측정 지표:

    • 수익
    • ROI
    • ROAS
    • ARPU: 수익/앱을 설치한 사용자 수
    • 사용자 전환율: 구매 완료 사용자 수/앱 설치 사용자 수
    • eCPA

고려사항:

앱 내 모든 금액은 USD로 변환되며, 이 USD 금액이 전환 단위로 환산됩니다. 전환 단위가 정수가 아니면 정수로 반올림합니다. 예를 들어, 10 유로는 현재 환율을 적용하여 11.25 달러 입니다. 전환 값 단위를 $1 = 전환 단위 1개이면, 전환 단위 11.25개가 됩니다. 이는 반올림하여 전환 값 단위가 12개가 됩니다.

전환

어트리뷰션 측정 기간 동안 한 번 이상 수행된 인앱 이벤트

설정:

  • 측정 가능 이벤트 수
    • 단일 모드: 1-6
    • 분리 모드: 1-5
  • 드랍다운 메뉴 중 측정하고자 하는 인앱 이벤트를 선택하세요.
  • 한 이벤트를 전환 이벤트로 지정하십시오.

인앱 이벤트별 측정 지표:

    • 이벤트 수행 사용자 수
    • 전환율: 전환을 한 사용자 수/앱을 설치한 사용자 수
    • eCPA

사용자 수 계산 예시:

  • 등록 완료 사용자 수
  • 구매 완료 사용자 수
  • 일정 게임 레벨 달성 사용자 수

주의! 측정 타입, 전환은 사용자의 이벤트 수행 여부를 계산할 때만 사용히십시오. 사용자의 이벤트 수행 횟수를 계산하기 위해서는 측정 타입, 인게이지먼트를 사용하십시오.

인게이지먼트 어트리뷰션 측정 기간 동안 사용자가 특정 이베트를 수행한 횟수

설정: 

  • 드랍다운 메뉴 중 측정하고자 하는 인앱 이벤트를 선택하세요.
  • 선택된 인앱 이벤트은 전환 이벤트로 지정됩니다.
  • 측정 값 범위:
    • 단일 모드: 0-63
    • 분리 모드: 0-31

인앱 이벤트별 측정 지표:

    • 특정 이벤트 수행 사용자 측정
    • 사용자당 평균 이벤트 수
    • 전환율
    • eCPA

예: 한 사용자가 앱을 연 횟수 측정

측정 타입 예시

예시 1. 수익 측정
고려 요소 참고
시나리오
  • 20명의 사용자가 앱을 설치하고 다음과 같은 구매를 수행합니다.
    • 10명의 사용자가 각각 $10씩 구매합니다.
    • 5명의 사용자가 각각 $5씩 구매합니다.
  • 광고 네트워크에서 API로 제공한 비용 데이터: $30
SKAdNetwork 어트리뷰션 설정
  • 측정 타입 선택: 수익
  • 전환 인수(factor) 설정: 전환 단위 1 개 = $1
  • 지정된 전환 이벤트: af_purchase (항상)
측정 지표 선택  사용 가능한 수익 관련 측정 지표
  • 인스톨 수: 20 건
  • 수익: $125
  • 전환:15
  • ARPU: $6.25
  • ROI: 316%
개발자 고려사항

수익 값이 있는 이벤트가 인식됩니다.

예시 2. 전환 측정
고려 요소 참고
  • 5명의 사용자가(A-E) 앱을 설치합니다.
  • 사용자들이 아래 표에 표시된 인앱 이벤트(in-app) 0~3를 수행합니다.
  • 광고 네트워크에서 API로 제공한 비용 데이터: $30
  in-app-1 in-app-2 in-app-3
사용자 A 수행함 수행함 -
사용자 B 수행함 - 수행함
사용자 C 수행함 수행함 -
사용자 D 수행함 수행함 -
사용자 E - - -
사용자가 수행한 인앱 이벤트
SKAdNetwork 어트리뷰션 설정

측정 타입, 전환을 선택합니다.

  • 인앱 이벤트, in-app-1, in-app-2, in-app-3를 선택합니다.
  • 지정된 전환 이벤트: in-app 1
측정 지표 선택
측정 지표  App  in-app-1 in-app -2 in-app- 3
인스톨 5      
Conversions 4      
고유 사용자   4 3 1
eCPA $ 7.5      
인앱 이벤트 관련 측정 지표
개발자 고려사항
  • 앱 사용자가 수행한 인앱 이벤트를 전송했는지 확인하십시오.
  • SKAdNetwork 솔루션은 이벤트 값을 무시합니다. (수익 측정 관련 제외)
예시 3. 인게이지먼트 측정
고려 요소 참고

사용자 5명이 앱을 설치하고 아래 횟수만큼 앱을 실행시킵니다.  

  이벤트가 수행된 횟수
사용자 A 63
사용자 B 10
사용자 C 5
사용자 D 1
사용자 E -
전환 이벤트: 앱 열기
SKAdNetwork 어트리뷰션 설정
  • 측정 타입, 인게이지먼트를 선택합니다.
  • 지정된 전환 이벤트: af_app_opened  일러두기: 전환 이벤트는 사용할 수 있는 어떤 이벤트로든 지정할 수 있습니다. 
측정 지표 선택

사용 가능한 샘플 지표

  • 인스톨: 5
  • 전환: 4
  • 세션: 79 
개발자 고려사항

앱 사용자가 선택된 인앱 이벤트를 수행할 때마다 인앱 이벤트를 전송합니다. SKAdNetwork는 이벤트 전송 횟수를 계산합니다. 

절차

SKAdNetwork 어트리뷰션 설정하기

SKAdNetwork 어트리뷰션을 설정하려면

  1. 앱스플라이어 대시보드에서 설정 > SKAdNetwork 메뉴를 선택합니다.The SKAdNetwork 설정 화면이 열립니다.

    SKAdNetworkSettings.jpg

  2.  다음 측정 옵션 중 하나를 선택하십시오.
    • 수익: 수익 단위 당 USD 값을 선택하십시오. 수익 단위는 최대 63개까지 측정할 수 있습니다. 수익 최대 측정 값은 수익 단위 당 USD X 63 입니다.  수익 단위 값 옵션은 $0.01, $1.00, $10.00 입니다.
      따라서 수익 측정은 예를 들어, $10 X 63 = $630, $1 X 63 = $63, $0.01 X 63 = $0.63으로 할 수 있습니다.
    • 전환:
      1. 앱 사용자가 수행하는 인앱 이벤트를 최대 6개까지 선택하십시오.
      2. 선택한 인앱 이벤트에서 전환 이벤트를 하나 고르십시오.
    • 인게이지먼트발생 횟수를 계산할 인앱 이벤트를 선택하십시오.
  3. 필요에 따라, SKAdNetwork 측정 토글을 켜십시오.
  4. 변경 사항 저장을 클릭합니다.측정이 활성화됩니다. 저장된 설정에 따라 앱 첫 실행이 측정됩니다. SKAdNetwork 어트리뷰션 데이터는 앱 첫 실행 후 48~72시간 뒤 대시보드에 업데이트 됩니다. 

SKAdNetwork 측정 중지하기

SKAdNetwork 측정을 중지하기 위해서는

  1. 앱스플라이어 대시보드에서 설정 > SKAdNetwork 메뉴를 선택합니다.
  2. SKAdNetwork 측정 중지하기 
    SDK가 전환 값 측정을 중지합니다. 
  3. 변경 사항 저장을 클릭합니다.

출시 예정 기능

전환 값 설정
설정 설명

 분리 모드 

[Coming soon] 두 측정 타입 동시 지원

  • 앱을 설치한 사용자들이 두 측정 타입으로 임의로 분할됩니다.
  • 어트리뷰션 결과 데이터는 자동으로 정규화되어 대시보드와 로데이터 리포트에서 조회할 수 있습니다.

예:

  • 사용자가 수익 모드와 전환 모드로 분리됩니다.
  • "X일차:
    • 100명의 사용자가 앱을 설치합니다.
    • 50명의 사용자로부터 수익 측정 데이터가 전송됩니다.
    • 50명의 사용자로부터 전환 측정 데이터가 전송됩니다. 
  • 전환 데이터가 기록됩니다.
    • 25명의 고유 사용자가 $50 수익 발생시킴
    • 10명의 사용자가 게임 레벨 5 완료
  • 데이터는 정규화 처리되어 지표에 따라 나타납니다. 미디어 소스 어트리뷰션이 다음과 유사하게 어트리뷰션됩니다.
    • 50명의 고유 사용자가 $100 수익 발생시킴
    • 20명의 사용자가 게임 레벨 5 완료
측정 윈도우

첫 앱 실행 시점부터 24시간. SDK가 전환 값을 업데이트 합니다. 

  • 이 설정 정보가 SDK에 전달됩니다.
  • 권장 기간은 24시간 입니다. 이벤트를 많이 기록할수록 전환 데이터를 얻는 속도가 느려지기 때문에 이 정도 길이가 좋습니다.

SKAdNetwork 솔루션 구현 체크 리스트

액션 설명 담당자
 준비  마케터, 개발자
설정 

앱스플라이어에서 SKAdNetwork 솔루션을 설정합니다.

마케터
앱 준비

앱을 앱스플라이어 SDK V6으로 마이그레이션 합니다.

  • 앱 로직이나 앱 코드 변경은 필요하지 않습니다.
  • 이 솔루션은 인앱 이벤트에 근거하여 전환 값을 설정합니다. 인앱 이벤트를 기존 방식으로 보냅니다. 이 솔루션에 특정된 테스트는 필요하지 않습니다. 
  • 측정 시나리오에 따른 개발 시 고려 사항을 확인하십시오.
  • 앱을 App Store에 제출합니다.
  • 앱스토어에서 개발자나 마케터가 해야 할 작업이나 등록 절차는 없습니다.
개발자
파트너 연동을 확인하십시오.
  • 광고 네트워크 파트너는 앱스플라이어의 SKAdNetwork 연동 업데이트 버전과 연동되어야 합니다.
  • 각 파트너가 적절히 연동되었는지 확인하십시오.
  • SKAdNetwork 시뮬레이션은 현재 연동 상태와 상관 없이, 앱 광고주의 모든 파트너사 데이터를 포함합니다. SKAdNetwork 포스트백이 보고하는 실제 데이터는 그렇지 않습니다.
마케터
SKAdNetwork 구현을 위해 다음 작업을 완료하십시오.

특성과 제한 사항

SKAdNetwork 솔루션
항목 참고 
광고 네트워크 액세스 광고 네트워크에 포스트백이 제공됩니다.
에이전시 액세스 N/A
에이전시 투명성 N/A
시간대 UTC
통화 USD
오가닉 데이터 SDK 이벤트 데이터 기반. 예: 오가닉 인스톨 수 = SDK가 보고한 모든 인스톨 데이터 - SKAdNetwork가 보고한 논오가닉 인스톨
논오가닉 데이터 SKAdNetwork 포스트백 기반
데이터 최신성

계속되는 업데이트. SKAdNetwork 타이밍이란 iOS가 인스톨을 앱 첫 실행 후 48~72시간 뒤 보고하는 것을 의미합니다.

과거 데이터

최초 기록일: iOS 14 사용가능 시점 (2020년 9월 16일)

팀 멤버의 접근 권한 네, 계정 권한에 따라 접속 가능합니다.

 

도움이 되었습니까?