SKAdNetwork 모델 설정 FAQ

Model Configuration 페이지(SKAdNetwork > Model Configuration)를 통해 어떻게 SKAdNetwork 컨버전 모델을 설정하는지 배워보세요.   

Singular에서 SKAdNetwork를 사용하기 전, 다음 가이드를 참고하세요.

Screen_Shot_2020-11-16_at_18.44.34.png

일반적인 개념과 기획

컨버전 모델이란 무엇인가요?

인스톨과 유저 행동을 SKAdNetwork로 트래킹하는 경우 전적으로 컨버전 값(conversion value)에 의존합니다. 이는 0부터 63 사이의 한 ac숫자로 앱이 광고 네트워크에 인스톨 이후 일정 시간 뒤에 전송하는 값입니다.

컨버전 모델은 컨버전 값이 가진 제한된 범위 안에 유저와 유저의 인스톨 이후 행동에 대한 가능한 많은 정보를 인코딩하는 방법입니다.

컨버전 모델에는 다양한 유형이 있으며 각 모델은 특정 정보 유형에만 중심을 두고 그 외의 데이터 유형은 처리하지 않습니다. 컨버전 모델을 설정하고 컨버전 모델 유형을 고른다는 것은 유저의 인스톨 이후 행동에 대한 어떤 정보를 확인할 수 있는지 선택하는 것과 같습니다. 그러므로 KPI와 캠페인 최적화 절차에 가장 적합한 컨버전 모델을 선택하세요.

보다 자세한 정보는 Singular의 컨버전 값 관리 문서에서 확인하세요.

Singular는 어떤 유형의 컨버전 모델을 제공하나요?

다음 컨버전 모델 유형 중 하나를 선택할 수 있습니다.

모델 유형 설명
매출(Revenue) 인스톨/리인스톨 이후 측정 기간 동안 유저가 창출한 매출액(in-app purchase revenue)에 기반하여 캠페인을 최적화할 수 있게 합니다.
애드몬 매출(Admon Revenue)
측정 기간동안 유저가 얻은 광고 매출(ad revenue)에 기반하여 캠페인을 최적화할 수 있게 합니다.
통합 매출(Combined Revenue) 매출액(in-app purchase revenue)과 광고 매출(ad revenue)에 기반하여 캠페인을 최적화할 수 있게합니다. 매출 유형간 구분되지 않으므로 총 합(total amount)만 취득할 수 있습니다. 
컨버전 이벤트(Conversion Events) 인스톨 이후의 유저의 특정 행동에 기반하여 캠페인을 최적화할 수 있게 합니다. 측정 기간 동안 한 번 이상 유저 이벤트가 발생했다면 이를 컨버전 값으로 인코딩하는 모델입니다.
인게이지먼트(Engagement) 측정기간 동안 유저가 얼마나 앱에 참여했는지에 기반하여 캠페인을 최적화할 수 있게 합니다. 측정 기간 동안 여러 이벤트가 몇 번이나 발생했는지를 컨버전 값으로 인코딩하는 모델입니다.
퍼널(Funnel) 인스톨 이후 특정한 유저 여정에 기반하여 캠페인을 최적화할 수 있게 합니다. 측정 기간 동안 발생한 유저 이벤트를 발생 순서대로 컨버전 값으로 인코딩합니다.
컨버전 모델은 어떻게 선택할까요?

Singular는 고객사가 여러 컨버전 모델을 실험하고 반복 적용하면서 가장 나은 결과를 보이는 모델을 선택하기를 권장합니다. 처음에는 다음 단계를 시도해볼 수 있습니다.

  1. 먼저 이상적인, 고가치의 신규 유저를 가정하고 이들의 최초 7일이 어떤 모습인지 생각해 봅니다. 이는 어떤 컨버전 포인트가 의미 있는지 판단하는 데 도움이 될 수 있습니다. Singular SDK 연동을 통해 이러한 컨버전 포인트가 이벤트 형태로 전달되고 있는지의 여부를 반드시 확인하세요. 
  2. 다음으로 이런 이상적인 유저 여정을 가장 잘 재현하는 컨버전 모델을 선택하세요. 매출과 리텐션 모델부터 시작할 수 있지만 리포트 시뮬레이션을 통해 다른 모델도 실험해볼 수 있습니다.
  3. 마지막으로 이런 이상적인 여정을 얼마나 빨리 유저가 달성할 수 있는지 생각해 보세요. 가장 짧은 측정 기간을 선택할수록 해당 활동을 확인할 가능성이 높아집니다.
직접 생성하거나 서드파티가 제공하는 컨버전 모델을 사용할 수 있나요?

컨버전 값을 관리하는 다른 모델을 사용할 수 있습니다. 이 경우 앱 내의 Singular SDK가 SKAdNetwork의 매뉴얼 모드인지 확인하세요.

주의: 커스텀 컨버전 모델을 사용하면 Singular의 SKAdNetwork 컨버전 관리 툴을 사용해서 컨버전 값의 의미를 리포팅하고 디코딩할 수 없습니다.

광고 네트워크 파트너는 컨버전 값의 의미를 어떻게 알 수 있나요?

SKAdNetwork에서 광고 네트워크 파트너는 SKAdNetwork 포스트백에 0에서 63 사이의 원본 컨버전 값을 포함해서 받습니다. 해당 숫자의 의미를 알기 위해서 파트너는 컨버전 값 지정을 관리(컨버전 모델 매니저)하는 엔티티에 대한 작업을 해야 합니다.

Singular가 지원 파트너를 위해 제공하는 SKAdNetwork 연동을 통해 파트너는 SKAdNetwork  포스트백으로 받은 SKAdNetwork 컨버전 값을 디코딩할 수 있습니다.

(2020년 11월 시점) 각 파트너가 Singular와의 연동을 확정하는 대로 컨버전 값 연동을 지원하는 SKAdNetwork 연동 파트너 리스트가 곧 발표될 예정입니다. 어떻게 파트너사가 Singular의 SKAdNetwork와 컨버전 모델과 연동하는지에 대한 더 자세한 사항은 Singular의 파트너 연동 가이드를 참조하세요.

"측정 기간(measurement period)"은 무엇이고 어떤 것을 설정하나요?

측정 기간이란 얼마나 오랜 기간 동안 앱이 인스톨 후의 활동을 컨버전 값으로 인코딩할지 결정하는 Singular의 설정입니다. 측정 기간이 끝나면 가장 마지막으로 업데이트된 컨버전 값과 함께 SKAdNetwork 포스트백이 전송됩니다.

더 오랜 측정 기간을 선택하면 더 오랜 기간 동안 유저의 활동 정보를 수집하여 컨버전 값에 포함할 수 있지만 인스톨에 대한 모든 정보를 받는 것이 지연됩니다.

Screen_Shot_2020-11-16_at_18.10.07.png

측정 기간은 또한 SKAdNetwork로 측정할 수 있는 가장 긴 리텐션 기간과 코호트 기간을 결정합니다. 예를 들어 3일로 측정 기간을 설정하면 Singular는 인스톨 이후 3일간의 정보만을 컨버전 값으로 인코딩합니다. 즉, 측정 가능한 가장 긴 리텐션 기간 및 코호트 기간이 3일이 됩니다.

주의: Singular는 고객사가 컨버전 값 포스트백의 내용과 전달 시기를 보다 잘 제어할 수 있도록 측정 기간을 도입했습니다. 측정 기간은 또한 포스트백의 원본 인스톨 날짜를 산출하기 위해서도 사용됩니다. 최대 측정 기간이 없으면 SKAdNetwork 포스트백이 주어진 기간 안에 전송되는 것을 보장할 수 없습니다.

측정 기간은 왜 "슬롯(slot)"을 사용하나요?

1일 이상의 측정 기간을 설정하면 Singular는 6비트 컨버전 값 중 특정 슬롯 수를 사용해서 유저의 리텐션 기간을 추적합니다.

예를 들어 7일의 측정 기간을 설정하면 Singular는 3 슬롯을 예약합니다. 이는 7이라는 숫자가 이진수로 "111"이므로 7을 표기하기 위해서는 3비트가 필요하기 때문입니다.

다음으로 앱이 Singular에 세션을 보낼 때마다 Singular는 지정된(reserved) 비트를 사용해서 유저가 인스톨 이후 얼마나 활동적이었는지를 의미하는 날짜 수를 업데이트합니다. 포스트백이 네트워크로 전달되고 Singular로 전달되면 Singular는 이 컨버전 값을 디코딩해서 리텐션과 코호트를 결정합니다.

이 방법으로 추가 슬롯을 사용해야 하지만, SKAdNetwork가 어트리뷰션 날짜 정보를 제공하지 않으므로 이것이 인스톨 날짜/어트리뷰션 날짜를 확인하는 유일한 방법입니다. Singular는 리텐션 시간과 포스트백 타임스탬프를 기반으로 어트리뷰션 날짜를 산출합니다.

리텐션 방법론의 다른 주요 장점은 리텐션을 위해 컨버전 값을 업데이트할 때마다 SKAdNetwork 포스트백을 추가 24시간 동안 지연할 수 있고, 인스톨 후 활동을 측정할 기간을 연장할 수 있다는 것입니다.

주의: 측정 기간을 1일로 설정하면 Singular는 코호트와 리텐션을 측정하지 않고, 선택한 컨버전 모델에 6개 슬롯 모두를 사용할 수 있습니다.

Singular는 인스톨 날짜/어트리뷰션 날짜를 어떻게 산출하나요?

SKAdNetwork는 어트리뷰션 날짜 정보를 제공하지 않습니다. Singular는 리텐션 시간과 포스트백 타임스탬프를 기반으로 어트리뷰션 날짜를 산출합니다.

1일 이상의 측정 기간을 설정하면 Singular는 6비트 컨버전 값 중 특정 슬롯 수를 사용해서 유저의 리텐션 기간을 추적합니다. 다음으로 앱이 Singular에 세션을 보낼 때마다 Singular는 예약된 비트를 사용해서 유저가 인스톨 이후 얼마나 활동적이었는지를 의미하는 날짜 수를 업데이트합니다. 이 방법으로 추가 슬롯을 사용해야 하지만, 이는 인스톨 날짜/어트리뷰션 날짜를 확인하는 유일한 방법입니다.

컨버전 모델 유형

매출(Revenue)모델 (인앱 구매 매출 모델)은 어떻게 동작하나요?

이 매출(revenue) 모델은 인스톨 이후 몇일 동안 (측정기간에 따라 정의된 날 동안) 유저의 인앱 구매를 통해 얻은 매출에 기반하여 캠페인을 최적화 합니다.  인스톨/리인스톨 이후 측정 기간 동안 유저가 창출한 매출액에 기반하여 캠페인을 최적화할 수 있도록 하합니다.  

SKAdNetwork 컨버전 값은 64개, 즉 6비트로 제한되므로 정확한 매출액의 인코딩을 위해 이 제한된 값을 활용할 수는 없습니다. 대신 매출 버킷(revenue bucket)을 정의해서 Singular가 하나의 값에 각 매출 구간을 매핑할 수 있습니다.

예를 들어 다음과 같이 매출 구간을 정의할 수 있습니다.

  • $0 - $5 → 1로 인코딩
  • $5+ - $10 → 2로 인코딩
  • $10+ -  → 3으로 인코딩

이 경우 유저가 앱에서 $7달러를 소비한 경우 컨버전 값은 2가 됩니다. 컨버전 값은 유저가 어떤 매출 구간에 속하는지에 대한 정보를 포함하게 됩니다.

주의: 정의할 수 있는 매출 구간의 숫자는 측정 기간을 선택한 이후 남아있는 슬롯 숫자에 따라 달라집니다.

SKAdNetwork 흐름

  1. 유저가 앱을 인스톨/리인스톨 합니다.
  2. 유저가 인앱구매 또는 매출 이벤트를 발생시킵니다.
  3. Singular SDK가 이벤트 정보를 Singular 서버로 전송합니다. 서버는 매출액을 고객사가 미리 설정해둔 매출 구간에 맞추고 알맞은 컨버전 값을 되돌려줍니다.
  4. 이 과정은 측정 기간이 끝나기까지 여러 번 반복 적용될 수 있습니다. 이 시점에 SKAdNetwork 포스트백에 네트워크로 전송됩니다.
  5. Singular가 SKAdNetwork 포스트백을 받으면 컨버전 값을 컨버전 구간으로 디코딩해서 리포트 상에 예상 매출액으로 표시합니다.
애드몬 매출(Ad Monetization revenue) 모델은 어떻게 동작할까요?

애드몬 매출(Ad Monetization revenue) 모델은 인스톨 후 몇일 동안 (측정 기간에 따라 정의된 날 동안) 얻어진 광고 매출에 기반하여 캠폐인을 최적화합니다.   

주의: 광고 매출(Ad Revenue) 데이터를 가져오기 위해서는 먼저 SDK 연동에 광고 매출 (ad revenue) 어트리뷰션을 구현해야 합니다. (iOS SDK Unity SDK를 참고하세요) 

SKAdNetwork 컨버전 값은 6비트로 제한되어 있으므로, Singular는 이를 통한 정확한 매출을 인코딩할 수는 없습니다. 다만, 귀사가 매출 버킷(revenue buckets)을 정의하고 Singular가 각 버킷에 대한 컨버전 값을 매핑할 수 있습니다. 

예를 들어, 다음 매출 버킷(revenue buckets)과 같이 정의할 수 있습니다. 

  • $0 - $0.05 → 1로 인코딩
  • $0.05+ - $0.1 → 2로 인코딩
  • $0.1+ -  → 3으로 인코딩

이 방법으로, 만약 유저가 광고를 시청하여 $0.07을 가져온다면, 이는 컨버전 값 2에 해당합니다. 이 컨버전 값은 유저가 속한 매출 버킷(revenue buckets)에 대한 정보를 포함합니다.   

주의:

  • 매출은 eCPM당이 아닌 한 노출(impression)당 계산됩니다 
  • 노출(impression) 당 소수 금액을 커버하기 위해서, 버킷을 소수점 여섯자리까지 정의할 수 있습니다.
  • 선택한 측정 기간동안 남은 슬롯에 기반하여 매출 버킷(revenue buckets) 수를 정의할 수 있습니다.

SKAdNetwork 흐름

  1. 유저가 해당 앱을 인스톨/재 인스톨 합니다.
  2. 유저가 광고를 봅니다.
  3. (광고 매출 어트리뷰션 지원하는) Singular SDK가 Singular 서버로 노출(impression)을 전송합니다. 서버들은 귀사가 사전에 정의한 매출 버킷에 따라 노출(impression) 값을 추가하여 올바른 컨버전 값으로 전송해옵니다.   
  4. 이 과정이 측정 기간이 모두 소요될 때 까지 수차례 반복됩니다. 이 때, SKAdNetwork 포스트백이 네트워크로 전송됩니다. 
  5. Singular가 SKAdNetwork 포스트백을 받으면, 저희는 해당 값을 다시 해당 광고 매출(ad revenue) 버킷으로 디코딩하고 리포트에서 대략적인 광고 매출(ad revenue) 버킷을 표기합니다. 
통합 매출(Combined Revenue) 모델은 어떻게 동작할까요?

통합 매출(Combined Revenue) 모델은 인앱 구매와 광고 매출(ad revenue) 모두에 기반하여 캠페인을 최적화할 수 있게 합니다. Singular는 둘의 총합을 더하여 리포트 내 예상 통합 매출 (Estimated Combined Revenue)에 표기합니다.  

주의: 광고 매출(ad revenue) 데이터를 갖기 위해서는, 광고 매출 (ad revenue) 어트리뷰션을 먼저 SDK 연동에 구현하셔야 합니다. (iOS SDK과 Unity SDK를 참고하세요)

SKAdNetwork 컨버전 값이 6비트로 제한되어있으므로, 정확한 매출 값을 인코딩할 수는 없습니다. 대신, 매출 버킷을 정의하면 Singular가 각 매출 버킷에 해당하는 컨버전 값으로 매핑할 수 있습니다.  

예를 들어, 다음 매출 버킷(revenue buckets)처럼 정의할 수 있습니다.

  • $0 - $2 → 1로 인코딩
  • $2+ - $5 → 2로 인코딩
  • $5+ -  → 3으로 인코딩

이 방법으로, 만약 유저가 앱 내 $3을 소비한다면 $0.50의 광고매출을 추가적으로 가져오고, 해당 컨버전 값은 2가 됩니다. 

중요:

  • 해당 모델은 귀사의 유저로부터 총 매출(total revenue)값을 추정할 수 있게 하는 모델이나, 인앱 구매 매출과 광고 매출 사이를 구분할 수 있는 모델은 아닙니다
  • 통합 매출 모델(Combined Revenue model) 을 설정할 때, 해당 매출 버킷(revenue buckets)들이 (한 노출당 매출로 측정되는) 광고 매출(ad revenue)를 모두 포함할 만큼의 작은 숫자인 하는 동시에 인앱 구매 매출(in-app purchase revenue)를 포함할 만큼 큰 숫자로 정의하세요.   
  • 매출 버킷(revenue buckets) 수는 선택한 측정 기간 이후 남은 슬롯에 기반하여 정의할 수 있습니다.

SKAdNetwork 흐름

  1. 유저가 앱을 인스톨/리인스톨 합니다.
  2. 유저가 인앱 구매를 하거나 앱 내 광고를 봅니다.
  3. Singular SDK는 이벤트 정보를 Singular 서버에 전송합니다. Singular 서버는 매출을 귀사가 이전에 정의한 매출 버킷 (revenue buckets)과 매칭하여 올바른 컨버전 값으로 전송해옵니다. 
  4. 이 과정은 측정 기간이 모두 소요될 때 까지 수차례 반복됩니다. 이 때, 해당 SKAdNetwork 포스트백이 네트워크로 전송됩니다. 
  5. Singular가 해당 SKAdNetwork 포스트백을 받으면, 저희는 해당 값을 매출 버킷(revenue bucket)으로 디코딩하여 리포트에서 대략적인 통합 매출(Combined Revenue)을 표기합니다.  
컨버전 이벤트 모델은 어떻게 동작할까요?

컨버전 이벤트 모델 모델은 인스톨 이후의 고객사가 측정하기를 희망하는 유저 특정 행동에 기반하여 캠페인을 최적화할 수 있게 합니다. 측정 기간 동안 한 번 이상 유저 이벤트가 발생했다면 이를 컨버전 값으로 인코딩합니다.

예를 들어 다음처럼 인스톨 이후 이벤트를 정의할 수 있습니다. (주의: 이해를 돕기 위해 이벤트명을 번역했으나 실제 이벤트명은 영문이어야 합니다.)

  • 이벤트 1: 회원 가입
  • 이벤트 2: 게임 레벨 달성
  • 이벤트 3: 인앱구매

이 경우 컨버전 값은 특정 유저에서 이 이벤트 중 어떤 것들이 발생되었는지에 대한 정보를 담게 됩니다.

주의: 정의할 수 있는 매출 구간의 숫자는 측정 기간을 선택한 이후 남아있는 슬롯 숫자에 따라 달라집니다.

SKAdNetwork 흐름

  1. 유저가 앱을 인스톨/리인스톨 합니다.
  2. 유저가 인앱 이벤트를 발생시킵니다.
  3. Singular SDK가 이벤트 정보를 Singular 서버로 전송합니다. 해당 이벤트가 측정하도록 정의한 이벤트 리스트에 포함되고 최초 발생했다면 컨버전 값을 업데이트해서 이를 기록합니다.
  4. 이 과정은 측정 기간이 끝나기까지 여러 번 반복 적용될 수 있으나, 각 이벤트 유형은 한 번씩만 기록됩니다. (위 예제에서 유저가 측정 기간 동안 레벨업을 두 번 달성하더라도 컨버전 값은 한 번만 업데이트됩니다.)
  5. Singular가 SKAdNetwork 포스트백을 받으면 컨버전 값을 설정한 이벤트로 디코딩하고 리포트, 포스트백 등에서 사용 가능한 정보로 변환합니다.
인게이지먼트(Engagement) 모델은 어떻게 동작하나요?

인게이지먼트 모델은 측정 기간 동안 유저가 얼마나 앱에 참여했는지에 기반하여 캠페인을 최적화할 수 있게 합니다. 측정 기간 동안 여러 이벤트가 몇 번이나 발생했는지를 컨버전 값으로 인코딩하는 모델입니다.

예를 들어 인스톨 후 이벤트 리스트를 다음처럼 정의할 수 있습니다. (주의: 이해를 돕기 위해 이벤트명을 번역했으나 실제 이벤트명은 영문이어야 합니다.)

  • 이벤트 1: 좋아요
  • 이벤트 2: 레벨 달성

이 경우 컨버전 값은 각 이벤트가 몇 번이나 발생했는지에 대한 정보를 담게 됩니다.

주의:

  • 정의할 수 있는 매출 구간의 숫자는 측정 기간을 선택한 이후 남아있는 슬롯 숫자에 따라 달라집니다.
  • 이벤트를 더 많이 정의하면 각 이벤트를 측정할 수 있는 횟수에 사용할 수 있는 슬롯이 줄어들므로 이벤트 측정 숫자가 제한됩니다. 측정 기간 선택 후 2개의 이벤트와 4개의 슬롯이 남아 있다면 각 이벤트는 2개의 슬롯(2비트)를 할당받아 각각 3번 까지의 발생 횟수를 기록할 수 있습니다.Screen_Shot_2020-11-16_at_18.08.47.png

SKAdNetwork 흐름

  1. 유저가 앱을 인스톨/리인스톨 합니다.
  2. 유저가 인앱 이벤트를 발생시킵니다.
  3. Singular SDK가 이벤트 정보를 Singular 서버로 전송합니다. 해당 이벤트가 측정하도록 정의한 이벤트 리스트에 포함되고 최초 발생했다면 컨버전 값을 업데이트해서 이를 한 번 이상 기록합니다.
  4. 이 과정은 측정 기간이 끝나기까지 여러 번 반복 적용됩니다.
  5. Singular가 SKAdNetwork 포스트백을 받으면 컨버전 값을 설정한 이벤트와 발생 횟수로 디코딩하고 리포트, 포스트백 등에서 사용 가능한 정보로 변환합니다.
퍼널(Funnel) 모델은 어떻게 동작하나요?

퍼널(유입 경로, Funnel) 모델은 인스톨 이후의 특정한 유저 여정에 기반하여 캠페인을 최적화할 수 있게 합니다.

컨버전 이벤트(Conversion Events) 모델처럼 퍼널(Funnel) 모델은 측정 기간 동안 발생한 구매나 특정 레벨 달성과 같은 특정 이벤트의 정보를 인코딩합니다.

퍼널 모델의 다른 점은 이벤트를 발생 순서로 정의하고, 나중에 발생하는 (하위 퍼널) 이벤트가 발생한 경우 앞서 발생하는 (상위 퍼널) 이벤트가 반드시 발생한다고 가정한다는 것입니다.

예를 들어 게임에서 다음과 같은 이벤트 리스트를 정의할 수 있습니다.

Screen_Shot_2021-03-25_at_14.42.10.png

유저가 레벨 5를 달성하면 컨버전 값은 첫 번째 이벤트가 발생했다는 정보를 나타낼 것입니다. 유저가 레벨 10을 달성하면 첫 번째 이벤트와 함께 두 번째 이벤트가 발생했다는 정보를 나타내게 됩니다. 유저가 레벨 15를 달성하면 컨버전 값은 위 세 이벤트 모두가 발생했다는 정보를 나타냅니다.

퍼널 모델은 컨버전 값으로 인코딩할 수 있는 이벤트 수를 최대화할 수 있다는 장점이 있습니다. 하지만, 특정 순서에 따라서만 발생할 수 있는 이벤트 순서에 의존함을 유의해야 합니다.

주의: 정의할 수 있는 이벤트 숫자는 측정 기간을 선택한 이후 남아 있는 슬롯 숫자에 따라 달라집니다. 

SKAdNetwork 흐름

  1. 유저가 앱을 인스톨/리인스톨 합니다.
  2. 유저가 인앱 이벤트를 발생시킵니다.
  3. Singular SDK가 이벤트 정보를 Singular 서버로 전송합니다. 해당 이벤트가 측정하도록 정의한 이벤트 리스트에 포함된다면 SDK가 혹시 하위 퍼널 이벤트가 이미 발생했는지 확인합니다. 하위 퍼널 이벤트가 아직 발생하지 않았다면 이벤트는 지금까지의 퍼널에서 가장 하위 이벤트로 간주되고 해당 이벤트를 매핑한 값으로 컨버전 값을 업데이트합니다.
  4. 이 과정은 측정 기간이 끝나기까지 계속 하위 컨버전 측정을 위해 반복됩니다.
  5. Singular가 SKAdNetwork 포스트백을 받으면 컨버전 값을 설정한 이벤트로 디코딩하고 리포트, 포스트백 등에서 사용 가능한 정보로 변환합니다.

신규 컨버전 모델 설정

신규 컨버전 모델은 어떻게 설정하나요

다음 단계에 따라 새 컨버전 모델을 설정할 수 있습니다.

  1. Singular 계정에서 SKAdNetwork > Model Configuration에 가세요.
  2. 좌측의 리스트에서 앱을 선택하세요.
  3. Add Conversion Model을 클릭하세요.
  4. Measurement Period를 선택하세요. ("Measurement period"가 무엇인가요? 어떻게 설정할까요? 참고)
  5. 모델 타입을 선택하세요. (Singular가 제공하는 컨버전 모델에는 무엇이 있나요? 참고)
  6. 모델명을 기입하시고 추가 설정들을 설정하세요. 이 설정은 선택한 설정에 기반합니다. 
  7. Analyze Model을 확장하여 현재 설정에 의한 모델에서 귀사의 데이터가 어떻게 동작하는지 시뮬레이션된 리포트를 볼 수 있습니다. 더 많은 정보를 원하신다면, "Analyze Model"이란 무엇인가요? 컨버전 모델을 선택하는데 어떻게 이 모델을 이용할 수 있을까요? 참고하세요.
  8. Save을 클릭하세요. 리스트에서 새 컨버전 모델이 추가된 것을 볼 수 있습니다.

주의: 신규 모델은 자동으로 활성화되지 않습니다. 모델의 실제로 사용하려면 해당 모델을 토글하고 Submit을 클릭하세요.

컨버전 모델에 이벤트를 추가할 때 순서가 영향을 미치나요?

아니오, 이벤트 추가 순서는 영향을 미치지 않습니다. 특히 컨버전 이벤트Conversion Events) 모델을 사용하면 선택된 이벤트 중 최소 하나라도 발생할 때 Singular가 컨버전 값을 업데이트합니다.

"애널라이즈 모델(Analyze Model)"은 무엇입니까? 컨버전 모델을 설정하는데 어떤 도움이 될까요?

모델을 구성한 이후 Analyze Model 항목을 확장하고 Download Analysis Report를 클릭해서 현재 선택한 모델로 어떤 메트릭을 받을 수 있을지 예측하는 리포트를 다운로드할 수 있습니다. 이는 고객사가 기존 SDK/S2S 연동으로 Singular에 보낸 인스톨과 이벤트에 기반합니다.

Screen_Shot_2020-11-16_at_18.11.27.png

이 리포트는 기존에 SKAdNetwork를 사용하지 않고 받고 있는 실제 메트릭과 비교하여 현재 구성한 모델을 사용해서 어떤 SKAdNetwork 메트릭 (인스톨, 이벤트, 매출)을 받을 수 있을지 예측합니다.

Singular는 고객사의 실제 유저 기기에서 발생한 실제 데이터를 기반으로 현재 선택한 컨버전 모델 설정 및 SKAdNetwork의 다양한 자산과 제약 사항을 고려해서 예측 SKAdNetwork 메트릭을 연산합니다.

이러한 결과 리포트로 해당 모델이 충분한 정보를 주는지, 설정을 변경해야 할지, 혹은 다른 모델로 교체해야 할지 판단하는 데 도움이 될 수 있습니다.

팁: 모델 요약 페이지에서 Analyze Model 숏컷을 사용해서 기생성된 모델의 애널리시스 리포트를 실행할 수 있습니다. 이 리포트는 일주일간 발생한 이벤트를 기반으로 생성됩니다. 기간을 선택하려면 Edit을 눌러 구성 메뉴를 여세요.

애널리시스 리포트(analysis report)의 여러 필드는 어떤 것을 의미하나요?

Analyze Model 을 선택하면, CSV 결과 파일은 다음 항목들을 포함합니다. (선택 모델 및 이벤트에 따라 항목들은 변경될 수 있으며, 컨버전 이벤트 모델에서는 ratio가 제공되지 않습니다)

리포트를 사용해서 모델의 성능을 예측해보세요.

항목 정의
Install Date Singular가 연산한 앱 인스톨 날짜
App 앱 이름
Source 앱 인스톨/리인스톨이 어트리뷰션된 파트너 네트워크 이름
Model Name 애널리시스를 위해 선택된 컨버전 모델 이름
SKAN Installs "인스톨 날짜"의 SKAdNetwork 인스톨 예측 숫자. 이 메트릭은 SKAdNetwork 지원하는 유일한 사양에 따라 넌오가닉, 라스트 클릭 인스톨을 기반으로 계산됩니다.
SKAN [Conversion Name]* 해당 컨버전 모델이 어트리뷰트할 컨버전 예측 숫자. 이 메트릭은 1d에서 모델의 측정 기간까지의 코호트 기간 동안 연산됩니다.
Reported [Conversion Name]* 현재 컨버전 메트릭. 이 메트릭은 1d에서 모델의 측정 기간까지의 코호트 기간 동안 연산됩니다.
[Conversion Name] Ratio* 이 비율(ratio)은 예측된 SKAN 컨버전 메트릭을 현재 컨버전 메트릭과 비교합니다. 측정 기간과 일치하는 마지막 코호트 기간에 기반하여 연산됩니다. 1에 가까울수록 예측 SKAN 메트릭이 현재 메트릭과 거의 일치한다는 결과입니다. 
어떻게 컨버전 모델을 활성화하나요?

생성한 컨버전 모델은 아래처럼 활성화할 수 있습니다.

  1. 모델을 토글합니다.
  2. Submit을 클릭합니다.

Screen_Recording_2020-11-16_at_17.38.10.gif

컨버전 관리 대시보드 사용법

컨버전 모델은 몇 개까지 만들 수 있나요?

현재 구성 가능한 컨버전 모델 수 제한은 없습니다. 다만 앱 단위로 한 번에 하나의 모델만이 활성화될 수 있습니다

컨버전 값 리스트를 어디에서 볼 수 있고, 컨버전 모델에서 어떤 의미를 갖나요?

컨버전 모델을 설정한 후 Preview Conversion Values를 선택해서 특정 모델에 사용되는 0부터 63까지의 컨버전 값을 포함한 CSV파일을 다운로드할 수 있습니다.

Screen_Shot_2020-11-16_at_17.48.10.png

결과 csv 파일은 다음처럼 고정된 항목을 포함하며, 전환 모델과 선택된 이벤트에 따라 변경되는 항목도 있습니다.

항목 정의 예시
Conversion Value 0-63 사이의 컨버전 값 10
Conversion Events 컨버전 이벤트 이름 Registration
Retention 시간 구간으로 표시되는 기간 24h+ -> 48h

인게이지먼트(Engagement) 모델

항목 정의 예시
Conversion Value 0-63 사이의 컨버전 값 10
[Event Name]* Count 모델에 사용된 이벤트별로 표시할 발생 횟수 카운트 2
Retention 시간 구간으로 표시되는 기간 24h+ -> 48h

매출(Revenue) 모델

항목 정의 예시
Conversion Value 0-63 사이의 컨버전 값 10
Revenue Buckets 매출액이 지정된 버킷. 고객사 계정의 통화 단위를 따름 $1+ -> $2
Retention 시간 구간으로 표시되는 기간 24h+ -> 48h
현재 활성화된 모델에서 신규 모델로 어떻게 변경하나요?

한 컨버전 모델에서 다른 컨버전 모델로 변경하려면 다음 단계를 따르세요.

  1. Conversion Management (컨버전 관리) 대시보드로 이동합니다.
  2. 신규 모델을 토글합니다.
  3. Save를 눌러 변경 사항을 저장합니다.

이때 Singular는 현재 모델을 정지하고 신규 모델을 활성화합니다. SKAdNetwork 제약 사항에 따라 이 프로세스는 최대 48시간까지 걸릴 수 있고 아무런 컨버전 값이 전송되거나 기록되지 않는 24시간의 간극도 포함합니다.

이 간극 기간은 Singular와 파트너가 전달받은 컨버전 값이 기존 컨버전 모델 대신 신규 모델을 반영할 수 있도록 보장합니다.

팁: 신규 모델이 활성화되기 전의 간극 기간 동안에는 결정을 변경하고 새로운 모델을 선택하거나 모델 설정을 변경할 수 있습니다.

주의: SKAdNetwork 사용을 시작하면서 여러 모델을 테스트하기를 권장하지만 새로운 결과를 보기까지 시스템상에서 지연이 발생하므로 주기적으로 모델을 변경하는 것은 권장하지 않습니다.

현재 컨버전 모델을 어떻게 수정하나요?

현재 컨버전 모델은 아래처럼 수정할 수 있습니다.

  1. 모델의 드롭다운 메뉴를 클릭하고 Edit를 선택합니다. 모델 설정 창이 열립니다.

    Screen_Shot_2020-11-16_at_18.14.23.png

  2. 설정을 변경하고 Save를 선택합니다.

경고: 현재 활성화된 설정을 변경하면 변경 프로세스가 실행됩니다. 즉, 현재의 모델을 정지하고 새로운 설정을 통한 모델을 활성화하게 됩니다. SKAdNetwork 제약 사항에 따라 이 프로세스는 최대 48시간까지 걸릴 수 있고 어떤 컨버전 값도 전송되거나 기록되지 않는 24시간의 간극도 포함합니다. 현재 활성화된 컨버전 모델에서 신규 모델로 어떻게 변경하나요? 항목을 참조하세요.

모델은 어떻게 아카이브 하나요?

컨버전 모델을 컨버전 모델 대시보드에서 지우려면 아카이브를 실행하세요. 드롭다운 메뉴를 클릭하고 Archive 할 수 있습니다.

사용되지 않은 모델만을 아카이브할 수 있습니다.

아카이브된 모델은 되돌릴 수 없습니다.

이전 버전의 SDK 버전을 사용하는 앱에서 컨버전 모델을 추가할 수 있나요?

SDK 버전에 SKAdNetwork를 지원하지 않는다면 SKAdNetwork 포스트백이 디바이스에서 전송될 수 없으므로 컨버전 모델 정의, 값 미리보기 및 분석은 가능하지만, 신규 모델을 선택하고 제출하는 것은 어떤 결과도 초래하지 않습니다.

도움이 되었습니까?