GeoX 실험을 위한 자동 또는 대규모 데이터 가져오기를 실행하려면 Google Ads API를 사용하여 비용 및 지출 데이터를 가져와야 합니다. 이 데이터를 내부 CRM, 판매 시점 (POS) 또는 내부 판매 데이터베이스의 필터링되지 않은 원시 기여 분석이 적용되지 않은 전환 또는 수익 데이터와 결합해야 합니다.
권장 API 워크플로 아키텍처
지리적 세그먼트별로 캠페인 및 비용 데이터를 정확하게 가져오려면 다음 아키텍처를 따르세요.
- 서비스:
GoogleAdsService를 사용합니다. 특히Search또는SearchStream메서드를 사용합니다. 리소스:
geographic_view를 쿼리하여 사용자가 실제로 위치했거나 관심을 보인 위치를 확인합니다. 이는 일반적으로 GeoX 실험의 표준입니다. 또는location_view를 쿼리하여 캠페인에서 타겟팅한 특정 위치를 기준으로 실적을 확인합니다.포함할 필드:
campaign.idsegments.datesegments.geo_target_city(또는 GeoX 세분화에 따라 지역 또는 국가)metrics.cost_micros
샘플 GAQL 쿼리: GeoX의 경우 광고주는 기여 분석 전환 (내부 CRM 또는 서드 파티 시스템에서 가져와야 함)이 아닌 Google Ads API를 사용하여 비용 측정항목을 가져와야 합니다. 다음 쿼리를 사용할 수 있습니다.
SELECT campaign.id, segments.date, segments.geo_target_city, metrics.cost_micros FROM geographic_view WHERE segments.date DURING LAST_30_DAYS
사후 처리 및 데이터 추출
지리적 세그먼트 매핑: API는 보고 뷰에서 일반 텍스트 이름(예: '뉴욕') 또는 짧은 코드 (예: '501' 또는 'ES')를 반환하지 않습니다.
segments.geo_target_city또는segments.geo_target_country와 같은 필드는GeoTargetConstant(예:geoTargetConstants/1023191)를 가리키는 리소스 이름 문자열을 반환합니다. 개발자는geo_target_constant테이블을 직접 쿼리할 수 있습니다.SELECT geo_target_constant.canonical_name FROM geo_target_constant WHERE geo_target_constant.resource_name = 'geoTargetConstants/{extracted_id}'또는 코드에서 로컬로 조인을 실행하려면 지리적 타겟에서 정적 지리적 타겟 CSV를 다운로드하세요.
비용 전환: API는 비용 값을 마이크로 단위로 반환합니다. 업로드 파일에 필요한 표준 통화 값을 출력하려면
metrics.cost_micros를 1,000,000으로 나누어야 합니다.
타겟팅 코드 (DMA 및 국가)
타겟팅 변경을 실행할 때 광고주는 선택한 지역의 정확한 GeoTargetConstant ID를 조회하고 전달해야 합니다. 원시 ISO 또는 Nielsen 코드는 전달할 수 없습니다.
| 리전 유형 | 필수 API ID (GeoTargetConstant) |
기존 형식 (사용하지 마세요) |
|---|---|---|
| DMA 지역 | ID 200501 (뉴욕) |
Nielsen 코드 (예: 뉴욕의 경우 501) |
| 국가 | ID 2724 (스페인) |
ISO 코드 (예: 스페인의 경우 "ES") |
권장사항 및 일반적인 형식 오류
- 날짜 형식 지정:
segments.date필드는YYYY-MM-DD형식으로 데이터를 반환합니다. Excel과 같은 스프레드시트 애플리케이션은 날짜 형식을 자동으로 변경하는 경우가 많습니다. 먼저 파일을 Google Sheets에 업로드하여 날짜 범위가 필요한YYYY-MM-DD형식으로 정확하게 읽히도록 하세요. - 선행 0: 우편번호의 선행 0 (예:
01234)이 삭제되지 않도록 합니다. Google Sheets에서 '맞춤 숫자 형식'을 사용하여 5자리 문자열을 강제 적용합니다. - 집계: 다중 셀 연구를 실행하는 경우 각 처리 그룹에 대해 별도의 지출 측정항목을 제공해야 합니다.
- 전환 데이터 조인: 내부 CRM 시스템 또는 내부 판매 데이터베이스의 전환 데이터와 조인할 때 Google Ads API 데이터 및 GeoX와의 원활한 데이터 처리를 위해 전환 데이터에 다음 속성이 있는지 확인합니다.
- 일일 시계열: 데이터는 일별로 집계되어야 합니다.
- 지리적 수준: 모든 전환은 테스트 중인 정확한 지리적 단위에 매핑되어야 합니다 (예: 고객의 배송 우편번호를 디자인에 사용된 DMA 또는 우편번호 클러스터와 일치).
- 총 값: 데이터는 총수익 또는 총 전환수와 같은 음수가 아닌 절대값이어야 합니다. CRM에서 환불에 대한 음수 값으로 순수익을 추적하는 경우 실험에 총 숫자를 사용하고 나중에 환불 비율을 적용해야 합니다.