간단히 보기: 데이터 락커의 코호트 분석에는 광고 계층 구조에 속한 모든 요소의 집약 데이터를 포함합니다. 보고서에는 지난 365일 동안 어트리뷰트된 사용자의 데이터가 포함됩니다. 이 보고서는 로데이터 또는 코호트 API를 구독하거나 둘 다 가진 광고주에게 제공됩니다. 즉, 이 리포트에는 데이터 락커 가입이 필요하지 않습니다.
데이터 락커에서 코호트 분석
어떤 경우에는 미디어 소스 데이터 공유 정책이나 회사 개인정보 보호 정책으로 인해 앱스플라이어에서 어트리뷰션 로데이터가 제한될 수 있습니다. 이 제한에는 캠페인, 광고세트 등 모든 어트리뷰션 관련 필드가 포함됩니다. 코호트 보고서는 로데이터의 대안으로 사용할 수 있는 집약 데이터를 제공합니다.
데이터 락커 활성화
리포트는 데이터 락커, Cohort API 및 로데이터 등록자가 사용할 수 있습니다. 데이터 락커에서 보고서를 활성화하려면 다음 절차 중 하나를 완료하세요.
| 현재 데이터 락커를 통해 데이터를 받고 계신가요? | 절차 |
|---|---|
|
예 |
|
| 아니요 |
|
데이터를 BI 시스템에 로드하여 캠페인 성과와 최적화 프로세스의 일부로 사용할 수 있습니다.
사용 가능한 지표
사용 가능한 지표는 수익, 이벤트를 수행하는 고유 사용자 및 이벤트 발생 횟수입니다. ROI 및 ROAS와 같은 비용 관련 지표를 계산하려면 수익 및 비용 지표가 모두 있어야 합니다. 수익 지표는 코호트에서 제공되며, 비용 지표는 ROI360 Cost ETL에서 제공됩니다.
코호트 분석 팩트
| 사용 가능한 리포트 | 다음 리포트를 다운로드할 수 있습니다. 보고서 유형에 대한 세부 정보는 코호트 대시보드에서 확인할 수 있습니다.
|
| 리포팅 기간 | 지난 365일 동안 전환하는 사용자. 즉, 매일 보고서는 이전 365일 동안 전환한 사용자의 이벤트를 포함합니다. |
| 리포트 구조 | 보고서의 스키마(차원과 지표 포함)는 고정되어 있으며 수정할 수 없습니다. 보고서 구조를 참조하세요. |
| 보고서 전달 | 데이터 락커에서 코호트 보고서 활성화를 참조하세요. |
| 데이터 최신성 |
|
| 파트너의 데이터 보존 정책의 영향 |
일부 파트너는 데이터 보존 정책을 시행할 수 있습니다. 이 경우, 보존 기간이 끝난 후 발생한 이벤트는 코호트 보고서에서 오가닉으로 간주됩니다. 예시: SRN A의 데이터 보존 정책은 180일입니다. 180일까지의 유저 이벤트는 SRN A에 어트리뷰트됩니다. 180일 이후에 발생하는 이벤트는 오가닉으로 간주됩니다. |
리포트 구조
보고서는 차원과 지표로 구성됩니다.
필드의 형식은 다음과 같습니다.
- 차원: 문자열입니다. 문자열의 최대 길이는 동적으로, 대부분 광고 계층 구조의 요소를 어떻게 채우느냐에 따라 달라집니다.
- 지표: 숫자입니다. 참고: selected_currency 필드 형식은 문자열입니다.
디멘션
| 필드 이름 | 설명 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| app_id | -- | ||||||||||
| media_source | -- | ||||||||||
| conversion_type | 가능한 값: 설치, install_unified (통합 보고서에서 설치를 나타냄), 재참여, 재어트리뷰션 | ||||||||||
| attributed_touch_type | 가능한 값: 클릭, 노출, 사전 설치, 알 수 없음, TV, null | ||||||||||
| days_post_attribution |
|
||||||||||
| 이벤트 날짜 |
|
||||||||||
| conversion_date |
|
||||||||||
| event_name | 이벤트를 식별합니다. 일부 이벤트 이름은 특정 의미를 갖지만, 다른 이벤트 이름은 앱에서 광고주가 설정한 인앱이벤트와 관련됩니다.
|
||||||||||
| campaign |
캠페인 구조 고려 사항: 캠페인 이름 변경은 지원되지 않습니다. 따라서 지정된 캠페인 ID에 여러 이름을 연결할 수 있습니다. |
||||||||||
| campaign_id | 캠페인 구조 | ||||||||||
| 광고 세트 | 캠페인 구조 | ||||||||||
| adset_id | 캠페인 구조 | ||||||||||
| 광고 | 캠페인 구조 | ||||||||||
| ad_id | 캠페인 구조 | ||||||||||
| channe |
캠페인 구조. [2021년 10월 27일 업데이트] 현재 Meta 광고는 Google 설치 리퍼러 메커니즘을 통해 제공된 데이터에서 채널을 비워둡니다. |
||||||||||
| site_id | 캠페인 구조 | ||||||||||
| is_primary_attribution | 리타게팅 데이터를 식별하고 중복을 제거하는 데 사용합니다. | ||||||||||
| geo | 사용자 IP 주소로부터 파생된 ISO 국가 코드입니다. | ||||||||||
| agency |
|
||||||||||
| install_app_store | Android 앱만 해당: 앱이 다운로드된 Android 스토어입니다. 다중 스토어 안드로이드 어트리뷰션을 구현하는 광고주가 채웁니다. 비어 있으면 구글 플레이 스토어를 의미합니다. | ||||||||||
| 키워드 | 유저가 온라인 검색 시 사용한 단어들입니다. 애드 네트워크에서 보고된 내용입니다. | ||||||||||
| keyword_id | [2022년 4월 27일부터 사용 가능한 필드] 광고 네트워크에서 반환된 키워드 ID. |
측정 지표
| 필드 이름 | 설명 | 형식 |
|---|---|---|
| unique_users | 이벤트를 수행하는 당일 고유 사용자 수입니다. | 숫자 |
| revenue_usd |
|
숫자 |
| event_count | 이벤트 발생 횟수입니다. | 숫자 |
| selected_currency | 앱 설정에서 설정한 3자리 통화 코드(USD, EUR). ISO-4217 형식. 이는 사용자 인터페이스에서 코호트의 수익을 표시하는 데 사용되는 통화와 동일합니다. | 문자열 |
| revenue_selected_currency |
|
숫자 |
BI 개발사 고려사항
리포트의 데이터 범위
이 리포트에는 사용자 획득, 인스톨 및 리타게팅, 리어트리뷰션, 리인게이지먼트, 관련 인앱이벤트가 포함됩니다.
통합, 사용자 획득 및 리타게팅 보고서를 개별적으로 또는 함께 BI에 로드할 수 있습니다. 함께 로드하고 직접 뷰를 필터링하려는 경우:
- 통합의 경우 is_primary_attribution=true 또는 null 필드를 사용합니다.
- 사용자 확보의 경우 conversion_type=Install을 사용합니다.
- 리타게팅의 경우 conversion_type=리인게이지먼트 또는 리어트리뷰션을 사용합니다.
데이터 로딩 과정에 통합 뷰를 사용하는 경우 로직을 사용하여 캠페인 유형 간에 데이터를 분할해야 합니다. 다시 말하면 사용자 어트리뷰선(인스톨)과 리타게팅(리인게이지먼트)입니다. 이를 위해, conversion_type=install, install_unified, 리인게이지먼트 또는 리어트리뷰션을 사용합니다. 리타게팅 이벤트의 이중 어트리뷰션을 참고하십시오.
필드 수준 고려 사항
- 사후 어트리뷰션 날짜를 사용하여 리텐션 지표 계산을 쉽게 합니다.
- 캠페인 이름 및 캠페인 ID 차원을 사용하여 고유 사용자 계산: 캠페인 이름 세분성을 무시할 수 있는 경우, 캠페인 ID의 고유 개수를 합산할 수 있으며 지표가 정확합니다.
- 캠페인 계층 구조 필드를 사용하여 데이터를 집계할 수 있습니다.
- 매출은 USD로 표시되며 이벤트 당일의 환율로 계산됩니다.
- 광고 수익 이벤트는 가능한 경우 포함되지만, 업데이트는 최대 3일 지연될 수 있습니다.
일반 고려 사항
모든 앱의 데이터는 단일 파일로 제공됩니다. 앱 ID 필드를 사용하여 앱별로 데이터를 분리하거나 데이터 락커를 앱별로 분리하도록 설정합니다.
활용 사례
다음은 BI 개발자가 데이터 락커를 통해 추출할 수 있는 코호트 데이터의 인기 있고 실용적인 애플리케이션의 예입니다. 각 예제를 SQL 문과 샘플 Excel 시각적 개체로 설명합니다.
1. 리텐션 계산
아래 예제에서는 다음을 수행합니다.
- 1일 차와 7일 차의 리텐션과 캠페인 및 광고당 총 인스톨 수를 계산합니다.
-
event_name을 필터링하여 전환 이벤트당 이벤트 수를 합산합니다.af_conversion - 데이터를 필터링하여 사용자 유입 캠페인을 구체적으로 분석합니다
conversion_type=install.
SQL 문
select
campaign_id, ad_id,
sum(if(event_name = 'af_conversion', event_count,0)) as installs,
sum(if(event_name = 'af_session' and days_post_attribution = 1, unique_users,0)) / sum(if(event_name = 'af_conversion', event_count,0)) as retention_day1,
sum(if(event_name = 'af_session' and days_post_attribution = 7, unique_users,0)) / sum(if(event_name = 'af_conversion', event_count,0)) as retention_day7
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2023-06-01' and '2023-06-08'
// If you're querying data from unified reports, edit the line below to: and conversion_type IN ('install', 'install_unified')
and conversion_type = 'install'
and app_id = YOUR_APP
group by 1,2
Excel 예제
| 캠페인 ID | 광고 ID | 인스톨 | 리텐션 1일차 | 리텐션 7일차 |
|---|---|---|---|---|
| 12345678 | 987654 | 100 | 30% | 10% |
| 98765432 | 123456 | 200 | 25% | 15% |
| 07315466 | 613770 | 300 | 20% | 12% |
2. 여러 인앱 이벤트의 ARPU 계산
아래 예제에서는 다음을 수행합니다.
- 캠페인당 다중 인앱이벤트의 ARPU를 계산합니다.
- 특히
conversion_type=re-engagement과conversion_type=re-attribution를 기준으로 데이터를 필터링하여 리타게팅 캠페인을 구체적으로 분석합니다. -
event_name을 필터링하여 전환 이벤트당 이벤트 수를 합산합니다.af_conversion - 이 경우
af_purchase과af_coins의 여러 이벤트의 수익을 합산합니다. - 데이터 처리 부하를 최소화하려면
days_post_attribution를 필요한 최소값(이 경우 7)으로 설정합니다.
SQL 문
select
campaign_id,
sum(if(days_post_attribution <= 1 and event_name in ('af_purchase', 'af_coins') , revenue_usd, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day1,
sum(if(days_post_attribution <= 3 and event_name in ('af_purchase', 'af_coins') , revenue_usd, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day3,
sum(if(days_post_attribution <= 7 and event_name in ('af_purchase', 'af_coins') , revenue_usd, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day7
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2023-06-01' and '2023-06-08'
and days_post_attribution <= 7
and conversion_type in ('re-engagement', 're-attribution')
and app_id = YOUR_APP
group by 1
Excel 예제
| 캠페인 ID | 전환 유형 |
ARPU 1일 차 |
ARPU 3일 차 |
ARPU 7일 차 |
|---|---|---|---|---|
| 12345678 | 리인게이지먼트 | 6.23 | 5.11 | 2.34 |
| 98765432 | 리인게이지먼트 | 3.57 | 1.34 | 4.86 |
| 07315466 | 리어트리뷰션 | 7.41 | 6.79 | 5.29 |
3. 특정 코호트일의 인앱 이벤트 전환율 계산
아래 예제에서는 다음을 수행합니다.
- 여러 측정기준(이 경우 전환일, 지역, 캠페인, 광고, 사이트 ID)에 대한 0일 차 인앱 이벤트 전환율을 계산합니다.
- 통합 데이터를 분석하여 UA와 리타게팅 캠페인 모두에 대한 필터링을 합니다
is_primary_attribution=true. -
event_name을 필터링하여 전환 이벤트당 이벤트 수를 합산합니다.af_conversion - 데이터 처리 부하를 최소화하려면
days_post_attribution를 필요한 최소값(이 경우 7)으로 설정합니다.
SQL 문
select
conversion_date, geo, campaign_id, ad_id, site_id,
sum(if(days_post_attribution = 0 and event_name = 'af_complete_tutorial', unique_users, 0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as day0_af_tutorial_conversion
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2023-06-01' and '2023-06-08'
and is_primary_attribution = true
and app_id = YOUR_APP
group by 1,2,3,4,5
Excel 예제
| 전환 날짜 | 지역 | 캠페인 ID | 광고 ID | 사이트 ID | 0일 차 af_complete_tutorial |
|---|---|---|---|---|---|
| 2022-11-07 | 미국 | 12345678 | 123456 | site_123 | 45% |
| 2022-11-05 | 영국 | 98765432 | null | 사이트_654 | 70% |
| 2022-10-31 | 한국 | 07315466 | null | null | 63% |
4. 일일 인스톨 계산
아래 예제에서는 다음을 수행합니다.
- 앱 ID, 전환 날짜, 미디어 소스, 이벤트 이름, 전환 유형별로 인스톨 수를 계산합니다.
- UA 인스톨을 표시하도록
conversion_type을install로 설정하여 데이터를 필터링합니다 (리타게팅 제외). -
event_name을af_conversion로 설정하여 인스톨을 합산합니다.
SQL 문
select
app_id,
conversion_date,
media_source,
event_name,
conversion_type,
sum(events_count) as total
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2023-06-01' and '2023-06-08'
// If you're querying data from unified reports, edit the line below to: and conversion_type IN ('install', 'install_unified')
and conversion_type = 'install'
and event_name = 'af_conversion'
and app_id = YOUR_APP
group by 1,2,3,4,5
Excel 예제
| 앱 ID | 전환 날짜 | 미디어 소스 | 이벤트 이름 | 합계 |
|---|---|---|---|---|
| id123456789 | 2022-11-07 | adnet1_int | af_conversion | 105 |
| id123456789 | 2022-11-05 | adnet2_int | af_conversion | 216 |
| id123456789 | 2022-10-31 | adnet3_int | af_conversion | 327 |
5. 페이스북 광고 수익 계산
아래 예제에서는 다음을 수행합니다.
- 전환 날짜 및 앱 ID를 기준으로 Facebook의 3일 차 수익을 계산합니다.
- 페이스북 데이터를 분석할 때
media_source='Facebook Ads'에 맞게 데이터를 필터링합니다. - 데이터 처리 부하를 최소화하려면
days_post_attribution을 필요한 최소값(이 경우 3)으로 설정합니다.
SQL 문
select
conversion_date,
app_id,
media_source,
sum(if(days_post_attribution <= 3, revenue_usd, 0)) as revenue_day3
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2022-06-01' and '2023-05-31'
and days_post_attribution <= 3
and media_source = 'Facebook Ads'
and app_id in (APP_ID1, APP_ID2, ...)
group by 1,2,3
Excel 예제
| 전환 날짜 | 앱 ID | 미디어 소스 |
수익 3일 차 |
|---|---|---|---|
| 2022-11-07 | id123456789 | adnet1_int | 400.45 |
| 2022-11-05 | id123456789 | adnet2_int | 99.23 |
| 2022-10-31 | id123456789 | adnet3_int | 13.34 |
6. 최대 365일의 코호트 일 동안 ASA 키워드 ID당 ARPU 계산
아래 예제에서는 다음을 수행합니다.
- 코호트 365일까지 키워드 ID별로 Apple Search Ads의 ARPU를 계산합니다.
-
media_source='Apple Search Ads'에 맞게 데이터를 필터링하여 Apple Search Ads 데이터를 분석합니다. -
event_name을 필터링하여 전환 이벤트당 이벤트 수를 합산합니다.af_conversion
SQL 문
select
media_source,
keyword_id,
sum(if(days_post_attribution <= 365, revenue_usd,0)) / sum(if(event_name = 'af_conversion', event_count, 0)) as ARPU_day365
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2022-06-01' and '2023-05-31'
and media_source = 'Apple Search Ads'
and app_id = YOUR_APP
group by 1
Excel 예제
| 미디어 소스 | 키워드 ID |
ARPU 365일 차 |
|---|---|---|
| adnet1_int | 123456 | 57,019.93 |
| adnet2_int | 987654 | 64,867.84 |
| adnet3_int | 666854 | 48,160.02 |
7. 지역별 어트리뷰션 시간에 따른 ARPU 7일 계산
다음 예제에서는 어트리뷰션 시간별 KPI를 활용하는 방법을 보여줍니다. 이 예에서는 다음을 수행합니다.
- 지역별 어트리뷰션 날짜별로 ARPU 7일차를 계산합니다.
- 결과는 전환 수를 기준으로 정렬되며 상위 20개 지역이 표시됩니다.
-
conversion_type='install'하도록 데이터가 필터링되었습니다. - 첫 번째 열에는 지역이 표시됩니다. 두 번째 열에는 총 전환수가 나옵니다. 그 이후의 열에는 쿼리에 행으로 지정된 각 날짜에 대한 7일차 수익이 나타납니다.
SQL 문
select
geo,
sum(if(event_name = 'af_conversion', event_count, 0)) total_conversions,
sum(if(cohort_day = '2023-07-11' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-11' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_11,
sum(if(cohort_day = '2023-07-12' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-12' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_12,
sum(if(cohort_day = '2023-07-13' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-13' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_13,
sum(if(cohort_day = '2023-07-14' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-14' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_14,
sum(if(cohort_day = '2023-07-15' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-15' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_15,
sum(if(cohort_day = '2023-07-16' and days_post_attribution <= 7, revenue_usd, 0)) / sum(if(cohort_day = '2023-07-16' and event_name = 'af_conversion', event_count, 0)) as ARPU_day7_2023_07_16
from YOUR_DATA_LOCKER_REPORT
where
conversion_date between '2023-07-11' and '2023-07-16'
and days_post_attribution <= 7
// If you're querying data from unified reports, edit the line below to: and conversion_type IN ('install', 'install_unified')
and conversion_type = 'install'
and app_id = 'YOUR_APP'
group by 1
order by 2 desc
limit 20
Excel 예제
| 지역 | 총 전환수 | 2023-07-11 ARPU 7일차 | 2023-07-12 ARPU 7일차 | 2023-07-13 ARPU 7일차 | 2023-07-11 ARPU 7일차 | 2023-07-11 ARPU 7일차 | 2023-07-16 ARPU 7일차 |
|---|---|---|---|---|---|---|---|
| 한국 | 120,660 | 7,798.89달러 | 6,997.37달러 | 8,258.95달러 | 9,050.21달러 | 10,018.04 | 13,765.73달러 |
| 캐나다 | 35,099 | 64,867.84달러 | 7,050.19달러 | 5,656.33달러 | 9,553.75달러 | 8,632.41달러 | 11,308.06달러 |
| 칠레 | 26,750 | 48,160.02 | 21,249.55달러 | 22,584.57달러 | 24,033.07 | 31,118.91달러 | 41,145.22달러 |
추가 정보
특성 및 한계
| 특성 | |
|---|---|
| 비용 데이터 |
|
| 캠페인 이름 변경 | 지원되지 않습니다. |
| 데이터 최신성 | 일일 UTC. 보고서는 보고 당일의 데이터 락커에 다음날 UTC 10:00에 있습니다. |
| 광고 수익 |
|
| 통화 | 행에 USD와 앱 특정 통화를 모두 사용할 수 있습니다. |
| 시간대 |
|
| 오가닉 데이터 | 사용 가능 |
| 전환 후 날짜(인스톨, 리어트리뷰션, 리인게이지먼트) |
|
| 에이전시 투명성 |
|
| 앱 분리 | 지원됨. |
| SKAN 데이터 | 포함되지 않음. 다시 말하면 iOS 포스트백에서 제공한 데이터. |
| 재설치 |
|