BigQuery 일일 업데이트 내보내기를 사용하는 경우 일부 traffic_source
필드에 Data Not Available
가 표시될 수 있습니다. 이 가이드를 따르면 누락된 트래픽 소스 데이터의 대부분을 기존 내보내기에서 사용 가능해지는 즉시(일반적으로 매일 오전 5시) 자동으로 백필할 수 있습니다.
백필을 자동화하는 단계는 다음과 같습니다.
- BigQuery에서 일일 완성도 신호를 리슨합니다.
- BigQuery 내보내기에서 트래픽 소스 데이터가 누락된 이벤트를 식별합니다.
- Google Ads에서 이러한 이벤트의 전체 데이터를 쿼리합니다.
- 전체 이벤트 데이터를 BigQuery 내보내기와 조인합니다.
Pub/Sub 주제 만들기
- Google Cloud 콘솔의 왼쪽 탐색 메뉴에서 Pub/Sub을 엽니다. Pub/Sub이 표시되지 않으면 Google Cloud 콘솔 검색창에서 검색합니다.
- 주제 탭에서 + 주제 만들기를 클릭합니다.
- 주제 ID 필드에 이름을 입력합니다.
- 기본 구독 추가를 선택하고 다른 옵션은 비워 둡니다.
- 만들기를 클릭합니다.
로그 라우터 싱크 만들기
- Google Cloud 콘솔에서 로그 라우터를 엽니다.
- 싱크 만들기를 클릭합니다.
- 싱크의 이름과 설명을 입력한 후 다음을 클릭합니다.
- 싱크 서비스로 Cloud Pub/Sub 주제를 선택합니다.
- 만든 주제를 선택한 다음 다음을 클릭합니다.
포함 필터 만들기에 다음 코드를 입력합니다.
logName="projects/YOUR-PROJECT-ID/logs/analyticsdata.googleapis.com%2Ffresh_bigquery_export_status"
YOUR-PROJECT-ID를 Google Cloud 콘솔 프로젝트의 ID로 바꿉니다.
다음을 클릭한 후 싱크 만들기를 클릭합니다. 로그를 필터링할 필요는 없습니다.
이제 싱크가 로그 라우터 싱크에 표시되는지 확인합니다.
누락된 데이터 조인
Cloud Run 함수를 사용하여 Pub/Sub에서 완료 신호를 감지하면 코드를 자동으로 실행하여 트래픽 소스 데이터를 백필합니다.
- Cloud Run 함수를 엽니다.
- 함수 만들기를 클릭합니다.
- 환경에 Cloud Run 함수를 선택합니다.
- 함수의 이름을 입력합니다.
- 트리거 유형으로 Cloud Pub/Sub를 선택하고 만든 주제를 Cloud Pub/Sub 주제로 선택합니다.
- 다음을 클릭한 후 코드를 입력하여 Google Ads 기여 분석 데이터를 BigQuery 내보내기와 결합합니다.