[NEW] SKAdNetwork 전환 모델 대시보드 FAQ

SKAdNetwork 전환 모델(Conversion Models) 페이지 (Attribution > SKAdNetwork)에서 전환 모델을 설정하는 방법을 안내합니다.

Singular를 통해 SKAdNetwork 사용을 시작하기 전 다음 가이드를 꼭 확인하세요.

 

Screen_Shot_2020-11-16_at_18.44.34.png

일반적인 개념과 기획

전환 모델이란 무엇인가요?

인스톨과 유저 행동을 SKAdNetwork로 트래킹하는 경우 전적으로 전환값(conversion value)에 의존해야 합니다. 이는 0부터 63 사이의 한 숫자로 앱이 광고 네트워크에 돌려주는 값입니다.

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

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

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

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

다음 전환 모델 중 하나를 선택할 수 있습니다.

모델 정의
매출(Revenue) 모델 인스톨/리인스톨 이후 측정 기간 동안 유저가 창출한 매출액에 기반하여 캠페인을 최적화할 수 있게 합니다.
전환 이벤트(Conversion Events) 모델 인스톨 이후의 유저의 특정 행동에 기반하여 캠페인을 최적화할 수 있게 합니다. 측정 기간 동안 한 번 이상 유저 이벤트가 발생했다면 이를 전환값으로 인코딩하는 모델입니다.
인게이지먼트(Engagement) 모델

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

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

이 모델은 인스톨/리인스톨 이후 측정 기간 동안 유저가 창출한 매출액에 기반하여 캠페인을 최적화할 수 있도록 하합니다.

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

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

  • $1 - $5 → 값으로 인코딩
  • $5 - $10 → 2 값으로 인코딩
  • $10 - $15 → 3 값으로 인코딩

이 경우 전환값은 유저가 어떤 매출 구간에 속하는지에 대한 정보를 포함하게 됩니다.

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

SKAdNetwork 플로

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

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

예를 들어 다음처럼 인스톨 이후 이벤트를 정의할 수 있습니다.

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

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

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

SKAdNetwork 플로

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

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

예를 들어 인스톨 후 이벤트 리스트를 다음처럼 정의할 수 있습니다.

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

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

주의:

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

SKAdNetwork 플로

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

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"이므로 3자리 즉, 3비트로 표시되기 때문입니다.

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

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

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

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

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

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

신규 전환 모델 설정

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

다음 단계에 따라 신규 전환 모델을 설정할 수 있습니다.

  1. Singular 계정에서 SKAdNetwork Conversion Models 페이지로 이동하세요. (Attribution > SKAdNetwork)
  2. 왼쪽 리스트에서 앱을 선택합니다.
  3. Add Conversion Model을 클릭하세요.
  4. 측정 기간을 선택하세요. (참조: What is the "측정 기간"이란 무엇이고 어떤 것을 설정하나요?)
  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)의 여러 필드는 어떤 것을 의미하나요??

When you select 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 포스트백이 디바이스에서 전송될 수 없으므로 전환 모델 정의, 값 미리보기 및 분석은 가능하지만 신규 모델을 선택하고 제출하는 것은 어떤 결과도 초래하지 않습니다.

도움이 되었습니까?