한눈에 보기: 앱스플라이어 ROI360의 일환으로 제공되는 비용 ETL은 광고주에게 미디어 소스별 최고의 세밀도를 가진 캠페인 비용 데이터를 제공합니다. 하루에 4번 업데이트되는 데이터는 귀사의 AWS S3 또는 GCS 버킷에 전달되어, 광고주 BI 시스템으로 쉽게 로드될 수 있습니다.
비용 ETL 원칙 안내
캠페인 비용 데이터는 다음과 같이 처리됩니다:
- 비용 데이터를 조회, 전송 및 시스템으로 로드하기 위해 귀사의 버킷에 저장됩니다.
- 데이터는 하루에 4번 버킷에 업데이트됩니다(데이터 신선도: 당일 내).
- 현재 날짜와 지난 6일(본문에서는 7일로 언급)뿐만 아니라 14일, 29일, 88일치 데이터가 포함되어 있습니다. 이전 날짜에 대한 데이터는 비용 데이터 리포팅의 수정과 업데이트를 허용합니다.
- 어트리뷰션, 클릭 또는 노출과 매칭된 비용에 대해 처리됩니다.
참고:- 최근 7일 간의 데이터는 미디어 소스에서 새로 추출됩니다. 14일, 29일, 88일 데이터는 재처리되고 있습니다.
- 비용 데이터만 소급하여 업데이트되며, 어트리뷰션 데이터는 그렇지 않습니다.
데이터는 다음과 같은 주요 차원을 보장하며 제공됩니다:
- 지리: 국가별 세분화
- 채널: 미디어 소스 채널(예: Google-YouTube의 경우)
리포트에 포함될 다른 차원 및 지표들은 귀사의 필요에 따라 맞춤 설정이 가능합니다.
샘플 파일 보기 참고: 제공되는 샘플은 채널별 데이터 분류가 포함된 Excel 파일이며, 비용 ETL 파일은 귀하의 버킷으로 parquet 파일로 전송됩니다.
구현하기
리포트 차원 안내
- 비용 ETL에 포함된 모든 앱에 대한 리포트는 일별, 배치별로 제공됩니다.
- 데이터가 버킷에 기록될 때마다, 즉 하루에 4회 모든 가능한 데이터가 포함됩니다. 이는 지난 6일간 및 14일, 29일, 88일의 기록, 업데이트 및 수정 사항을 포함합니다. 데이터 로딩 과정에서 이 점을 감안하세요.
- 리포트 구조는 파일 필드 표에 자세히 설명되어 있습니다. 리포트 구조는 다음과 같습니다:
- 요약 리포트: 보다 쉽고 빠르게 사용할 수 있도록 더 세분화(상세화)되어 있습니다.
- 차원 리포트: 보장되는 주요 차원을 제공합니다. 이는 해당 리포트에 포함된 모든 미디어 소스에서 해당 차원이 사용 가능하다는 것을 의미합니다. 반면, 만약 미디어 소스가 주요 차원 데이터를 제공하지 않으면, 그 데이터는 특정 차원 리포트에 포함되지 않습니다. 가능할 때 보조 차원이 포함됩니다. 단, 이들이 항상 제공되는 것은 아닙니다.
- 확실히 제공되는 주요 차원은 다음과 같습니다:
- 지역: 국가별로 분류된 데이터
- 채널: 예를 들어, Google의 경우 YouTube, Meta 광고의 경우 인스타그램이 미디어 소스 채널이 됩니다.
- 귀사 비즈니스의 요구사항에 가장 잘 맞는 차원과 지표를 사용하시기 바랍니다. 이것은 미디어 소스에 따라 달라질 수 있습니다.
- [베타 단계] 모든 광고 비용 리포트: 지역 차원을 바탕으로 합니다. 앱스플라이어에 추가되지 않은 앱/플랫폼을 포함해 모든 마케팅 활동의 비용 데이터가 포함됩니다(이 경우 앱 ID는 알 수 없음으로 표시됩니다.
디렉토리 및 파일 이름 구조
- 버킷에 기록된 데이터는 설명된 바와 같은 디렉토리 및 파일 구조를 가집니다. 샘플 파일 확인하기. 참고: 제공된 샘플은 채널별 데이터 분류가 담긴 엑셀 파일이며; 비용 ETL 파일은 귀사의 버킷으로 파켓 파일 형태로 전송됩니다.
- 비용 ETL 작업이 디렉터리에 기록을 완료하면, 성공 파일을 생성하여 플래그가 설정됩니다. 이는 해당 디렉토리에서 가장 최신의 타임스탬프를 나타냅니다.
- 데이터 기록 시 현재 날짜 및 이전 6일(본 글에서는 총 7일로 언급), 그리고 14일, 29일, 88일치 데이터가 포함됩니다.
- 폴더/파일의 갯수는 다음과 같습니다:
- 요약 하루에 배치 폴더 4개.
- 각 배치 폴더에는 7일치 데이터가 담긴 파켓 파일이 들어 있습니다.
- 디멘션: 각 보장 차원에는 하루에 4개의 배치 폴더가 포함되어 있습니다.
- 각 배치 폴더는 1부터 시작하는 번호를 가진 데이터가 포함된 파켓 파일을 포함합니다.
- [마감된 베타]모든 비용: 지역 차원 기반으로 하루에 4개의 배치 폴더를 포함합니다.
- 요약 하루에 배치 폴더 4개.
예제 디렉토리 구조
디렉토리 구조
/<advertiser bucket name>/cost_etl/version/dt=<yyyy-mm-dd>/b=<n>/
<dimension>/<file name>
디렉토리 구조
변수 |
콘텐츠 |
---|---|
advertiser_bucket_name |
비용 ETL 설정에 정의된 바에 따름: 것처럼 을 참조하면: af-xpend-cost-etl-<af-account-id>-[버킷 이름 접미사] |
cost_etl | 항상 cost_etl 사용 |
버전 | 비용 ETL 버전 정보 |
날짜 |
비용 발생 일자 형식: yyyy-mm-dd |
배치 처리됨 | 1부터 4 사이의 숫자 |
데이터 차원 |
데이터 차원 설명:
|
file_name |
|
Parquet 파일 번호 부여 |
|
파일명의 구조
part-<number>
예
2020년 6월 23일 첫 데이터 추출 시 디렉토리 및 파일명 구조는 아래와 같습니다:
/bucket-name/cost_etl/v1/dt=2020-06-23/b=1/geo/part-00001
파일 필드
필드 및 차원
필드 |
설명 |
기본적으로 채워짐 |
형식 |
요약 파일에 포함 |
---|---|---|---|---|
날짜 |
미디어 소스가 보고한 비용 발생일 |
예 |
yyyy-mm-dd 형식의 문자열 |
✓ |
app_id |
앱스플라이어 플랫폼에서의 앱 ID |
예 |
문자열 |
✓ |
media_source |
광고를 게재한 미디어 소스 |
예 |
문자열 |
✓ |
os |
디바이스의 운영체제 가능한 값은 다음과 같습니다.
|
예 |
문자열 |
- |
agency |
광고 배치를 담당하는 대행사 |
아니오 |
문자열 |
- |
campaign |
광고 계층의 구성 요소 |
아니오 |
문자열 |
- |
campaign_id |
광고 계층의 구성 요소 |
아니오 |
문자열 |
- |
adset |
광고 계층의 구성 요소 |
아니오 |
문자열 |
- |
adset_id |
광고 계층의 구성 요소 |
아니오 |
문자열 |
- |
광고 |
광고 계층의 구성 요소 |
아니오 |
문자열 |
- |
ad_id |
광고 계층의 구성 요소 |
아니오 |
문자열 |
- |
ad_account |
|
아니오 |
문자열 |
- |
currency |
앱스플라이어에 정의된 앱의 광고 지출 화폐 단위 |
예 |
ISO-4217에 따른 3자리 코드 |
✓ |
original_currency |
네트워크에 의해 보고된 원본 비용의 통화 |
예 |
ISO-4217에 따른 3자리 코드 |
- |
시간대 |
|
예 |
문자열 |
- |
지역 |
광고 계층 구조 내의 차원 |
아니오 |
ISO 3166에 따른 2자리 국가 코드 |
✓ |
채널 |
광고 계층 구조 내의 차원 |
아니오 |
문자열 |
- |
keyword_term |
사용자가 온라인 검색을 위해 입력한 단어 |
예 |
문자열 |
- |
keyword_id |
ASA 키워드 조건의 ID |
예 |
문자열 |
- |
site_id |
퍼블리셔 ID |
아니오 |
문자열 |
- |
캠페인 목표 |
캠페인 속성의 한 부분입니다. 더 알아보기 |
아니오 |
문자열 |
- |
cost_model |
캠페인 속성의 한 부분입니다. 더 알아보기 |
아니오 |
문자열 |
- |
af_cost_model |
앱스플라이어에 의해 매핑되고 측정 기간 대비 구간별 비율로 변환된 비용 모델입니다. 캠페인 속성에서 중요한 구성 요소입니다. 더 알아보기 |
아니오 |
문자열 |
- |
bid_strategy |
캠페인 속성의 한 부분입니다. 더 알아보기 |
아니오 |
문자열 |
- |
af_bid_strategy |
앱스플라이어에 의해 매핑되고 측정 기간 대비 구간별 비율로 변환된 입찰 전략. 캠페인 속성에서 중요한 구성 요소입니다. 더 알아보기 |
아니오 |
문자열 |
- |
bid_amount |
캠페인 속성의 한 부분입니다. 더 알아보기 |
아니오 |
정수 |
- |
original_bid_amount |
캠페인 속성의 한 부분입니다. 더 알아보기 |
아니오 |
정수 |
- |
측정 지표
필드 |
설명 |
기본적으로 채워짐 |
형식 |
요약 파일에 포함 |
---|---|---|---|---|
임프레션 |
|
예. 특정 지표에 대한 값이 없으면 0으로 채워집니다. |
정수 |
✓ |
클릭 |
|
정수 |
✓ |
|
reported_impressions |
미디어 소스로 계산됩니다 |
정수 |
✓ |
|
reported_clicks |
미디어 소스로 계산됩니다 |
정수 |
✓ |
|
설치 |
앱스플라이어로 집계됩니다 |
정수 |
✓ |
|
reported_conversions |
미디어 소스로 계산됩니다 |
정수 |
|
|
re_engagements |
앱스플라이어로 집계됩니다 |
정수 |
✓ |
|
re_attributions |
앱스플라이어로 집계됩니다 |
정수 |
✓ |
|
비용 |
해당되는 경우 에이전시 수수료를 포함한 총 지출액 |
value |
✓ |
|
original_cost |
네트워크가 보고한 통화단위로, 화폐 변환 전의 네트워크 비용(해당되는 경우 앱스플라이어가 계산한 대행사 수수료 포함) |
value |
- |
|
impressions_discrepancy |
|
정수 |
- |
|
clicks_discrepancy |
|
정수 |
- |
|
installs_discrepancy |
|
정수 |
- |
|
수수료 |
대행사가 일반적인 광고 비용 이외에 부과하는 추가 수수료입니다. 앱스플라이어가 집계 |
예 |
정수 |
- |
cost_without_fees |
대행사 수수료를 제외한 순수 비용. 앱스플라이어가 집계함 |
예 |
정수 |
- |
original_cost_without_fees |
대행사 수수료를 제외하고 애드 네트워크가 보고한 초기 비용 |
예 |
정수 |
- |
CTR |
|
아니오 |
정수 |
- |
CVR |
|
정수 |
- |
|
ecpm |
|
정수 |
- |
|
cpi |
|
정수 |
- |
|
ccvr |
|
정수 |
- |
|
반응형 비디오 시청률(CVVR) |
|
정수 |
- |
|
reported_cvr |
|
정수 |
- |
|
ecpc |
|
정수 |
- |
|
25% 비디오 시청 |
비디오 25% 재생됨. 애드 네트워크 보고 |
정수 |
- |
|
video_50p_views |
비디오 50% 재생됨. 애드 네트워크 보고 |
정수 |
- |
|
video_75p_views |
비디오 75% 재생됨. 애드 네트워크 보고 |
정수 |
- |
|
비디오 재생 완료 |
애드 네트워크 보고 |
정수 |
- |
AWS S3용 비용 ETL 설정하기
이 설정 절차는 관리자만 수행해야 합니다.
시작하기 전에 준비할 사항:
- AWS 버킷 설정(앱스플라이어에 데이터 쓰기 권한 부여 포함) 및 앱스플라이어에서의 비용 ETL 설정을 포함한 비용 ETL 설정 절차
- 비용 ETL 설정을 완료하려면 AWS 관리자 권한과 앱스플라이어 UI 접근 권한이 모두 필요합니다.
- 설정 중 AWS와 앱스플라이어 창을 모두 열어두세요.
- 주의: 현재 KMS 버킷 암호화 지원은 베타 버전입니다.
AWS 버킷 및 비용 ETL 설정하기:
- AWS 콘솔에 로그인합니다.
- S3 서비스로 이동합니다.
- 버킷 생성 방법:
- '버킷 생성'을 클릭하십시오.
- 다음과 같이 버킷 이름을 설정하세요: 필수 접두사를 시작으로 자유롭게 접미사를 추가합니다.
- 귀하의 버킷 이름은 앱스플라이어 UI에서 7-9 단계를 따라 확인 가능합니다.
- Amazon S3 버킷 명명 요구 사항을 확인하세요.
- 버킷 생성하기.
- 앱스플라이어에서, 사이드 메뉴를 통해 내보내기 > 비용 ETL을 선택하세요.
- 비용 ETL을 켜세요.
- 리포트 스케줄에서 첫 리포트를 받을 시점을 설정하세요. 그 후 리포트는 약 6시간 간격으로 도착할 예정입니다.
-
Amazon S3 설정 페이지로 이동하세요.
- 드롭다운 메뉴에서 S3 버킷의 지역을 선택하세요.
만약 귀하의 지역이 리스트에 없다면, 귀하의 CSM에게 문의하세요. - Amazon S3 버킷의 이름을 입력하세요.
-
다음을 클릭합니다.
버킷 정책 코드 조각이 표시됩니다.
- 버킷 정책 코드 조각을 복사하여 AWS 설정에 붙여넣으세요.
- AWS에서 비용 ETL용으로 만든 버킷을 선택하세요.
- 권한 탭으로 가세요.
- 버킷 정책 섹션에서 편집하기를 클릭하세요.
- 버킷 정책 창이 나타납니다.
- 창에 버킷 정책 조각을 붙여넣으세요.
- 앱스플라이어 비용 ETL 설정 페이지에서 다음을 누르세요.
버킷 유효성 검증 단계가 나타납니다. -
유효성 검증을 클릭하세요.
유효성 검증 성공이 표시되는지 확인하세요. - 다음을 클릭합니다.
- 하나 이상이나 모든 앱을 선택하세요. 향후에 추가하는 앱을 자동으로 포함하려면 모두를 선택하세요.
- 클릭하여 적용하기.
- 적어도 하나의 보장되는 차원을 선택하세요. 채널과/또는 지역.
- 적어도 하나 이상의 추가 차원을 선택하세요.
- 리포트에 포함시킬 최소 한 개의 지표를 선택하세요.
- Apply(적용)을 클릭합니다.
GCS에 대한 비용 ETL 설정
이 설정 절차는 관리자만 수행해야 합니다.
시작하기 전에 준비할 사항:
- GCS 버킷 설정(및 앱스플라이어에 데이터 쓰기 권리 부여)과 앱스플라이어 내 비용 ETL 설정으로 비용 ETL 설정을 구성합니다.
- GCS 관리 권한과 앱스플라이어 UI 접근 권한이 모두 비용 ETL 설정을 완료하는 데 필요합니다.
- 설정하는 동안 GCS와 앱스플라이어의 탭을 열어 놓으세요.
GCS 버킷 및 비용 ETL 설정 방법:
- GCS 콘솔에 로그인하십시오.
- 버킷을 만드세요.
다음 지침에 따라 버킷의 이름을 정하세요:- 필수 접두어로 시작하여 자유 텍스트로 접미어를 추가하세요.
- 귀하의
af-account-id
은(는) 다음 6~8단계에 명시된 바에 따라 앱스플라이어 UI에서 확인할 수 있습니다. - GCS 버킷 명명 요구 사항을 확인하세요.
- 앱스플라이어에서, 사이드 메뉴를 통해 내보내기 > 비용 ETL을 선택하세요.
- 비용 ETL을 켜세요.
- 리포트 스케줄에서 첫 리포트를 받을 시점을 설정하세요. 그 후 리포트는 약 6시간 간격으로 도착할 예정입니다.
- 데이터 목적지<1>로 이동해 을 고르세요.
- GCS 버킷 이름을 기입하세요.
-
다음을 클릭합니다.
앱스플라이어 서비스 계정이 표시되는데, GCS 권한 설정에 사용하세요. - 귀사의 GCS 콘솔에서 해당 버킷에 대한 IAM 권한을 설정하세요:
-
비용 ETL 버킷에 앱스플라이어 서비스 계정을 주체로 추가합니다.
- 스토리지 개체 관리자 역할 할당.
-
- 앱스플라이어 비용 ETL 설정 페이지에서 다음을 누르세요.
버킷 유효성 검증 단계가 나타납니다. -
유효성 검증을 클릭하세요.
유효성 검증 성공이 표시되는지 확인하세요. - 다음을 클릭합니다.
- 하나 이상이나 모든 앱을 선택하세요. 향후에 추가하는 앱을 자동으로 포함하려면 모두를 선택하세요.
- 클릭하여 적용하기.
- 적어도 하나의 보장되는 차원을 선택하세요. 채널과/또는 지역.
- 적어도 하나 이상의 추가 차원을 선택하세요.
- 리포트에 포함시킬 최소 한 개의 지표를 선택하세요.
- Apply(적용)을 클릭합니다.
AWS 개체 소유권
AWS에서 앱스플라이어가 귀하의 버킷에 객체를 작성할 기본 설정으로, 객체의 소유자는 앱스플라이어가 됩니다. 데이터 로딩 과정에 따라 기본 소유자를 버킷 소유자인 귀사로 변경해야 할 필요가 있을 수 있습니다.
버킷 내 객체의 소유권을 변경하는 방법:
-
AWS 관리 콘솔에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 열어 주세요.
-
버킷 목록에서 S3 객체 소유권을 설정하고자 하는 버킷의 이름을 선택하세요.
-
권한 탭으로 이동합니다.
-
객체 소유권 섹션에서 편집 버튼을 클릭하세요.
-
버킷 소유자 우선. 옵션을 선택하세요.
-
저장을 클릭합니다.
모범 활용 사례
데이터 덮어쓰기
데이터를 추출해서 분석할 때, 특정 날짜와 배치에 대한 데이터를 선택하거나 해당 배치가 제공하는 날짜에 대한 기존 데이터를 모두 덮어쓰는 것을 권장합니다. 그렇지 않을 경우 동일한 데이터가 반복되어 보일 수 있습니다.
예를 들어, 2월 20일 배치 1은 2월 14일부터 20일까지의 데이터를 포함합니다. 하지만, 2월 19일에 작성된 배치는 2월 14일부터 19일까지의 데이터를 포함하고 있었습니다. 2월 19일에 받은 이전 날짜의 데이터를 가장 최근에 받은 2월 20일 배치 데이터로 덮어쓰세요.
지역 대 채널
모든 네트워크가 모든 차원의 데이터를 제공하는 것은 아닙니다. Meta 광고에서 볼 수 있는 지역과 채널 데이터가 대표적인 예입니다. 이것이 서로 다른 두 데이터 세트를 제공하는 이유입니다. 지역 데이터 세트는 지역 정보를, 채널 데이터 세트는 채널 정보를 갖고 있음을 보장합니다.
많은 경우와 다양한 미디어 소스에 대해, 지역 및 채널 세트의 데이터가 서로 일치할 수 있습니다. 그러므로, 귀하의 필요에 가장 적합한 데이터 세트(지역 또는 채널)를 선택하여 사용하세요.
특정 미디어 소스와의 통합 협약에 채널 정보가 포함되지 않아 채널 항목이 비어 있더라도, 해당 데이터가 채널 정보를 포함한다고 간주합니다.
데이터 집계
비용 ETL은 광고 네트워크에서 추출할 수 있는 만큼 깊이 있는 유연하고 세밀한 데이터를 제공합니다. 엄청난 양의 데이터에서 실행 가능한 통찰을 얻고자 한다면, 귀사의 비즈니스 요구를 가장 잘 충족시키는 방향으로 데이터를 요약하는 것이 바람직합니다. 예를 들어, 캠페인 및 국가 수준에서 비용 데이터를 분석해야 한다면, 그에 맞는 차원을 활용하세요.
네트워크 간의 표준화
모든 네트워크가 같은 수준의 세부 데이터를 제공하는 것은 아닙니다. 예를 들어, Meta 광고는 사이트 ID에 관한 비용 데이터를 제공하지 않고, X 광고는 지역에 따른 비용 데이터를 제공하지 않습니다. Cost ETL 데이터를 집계할 때 이러한 사항을 주의 깊게 살펴보고, 네트워크를 비교할 때는 유사한 데이터를 검토해야 합니다.
데이터 비교
Cost ETL은 귀사의 모든 비용 데이터에 관한 정보를 제공합니다. Cost ETL에 제공된 일부 캠페인은 앱스플라이어 대시보드에서 보이지 않는 경우가 있습니다(예: 비활성 캠페인 데이터, 즉 기록된 인스톨이 없는 캠페인). 데이터를 비교하고자 할 때는 개요 대시보드에서 특정 캠페인 ID를 찾아 Cost ETL의 비용 데이터와 비교하세요. 비용 데이터 가용성에 대해 자세히 알아보기