หากใช้การส่งออกข้อมูลใหม่ทุกวันของ BigQuery คุณอาจเห็น Data Not Available
ในช่อง traffic_source
บางช่อง คู่มือนี้จะช่วยทดแทนข้อมูลแหล่งที่มาของการเข้าชมส่วนใหญ่ที่ขาดหายไปในการส่งออกที่มีอยู่โดยอัตโนมัติทันทีที่ข้อมูลพร้อมใช้งาน ซึ่งโดยปกติแล้วจะพร้อมใช้งานภายในเวลา 05:00 น. ของทุกวัน
ขั้นตอนในการทดแทนข้อมูลอัตโนมัติมีดังนี้
- คอยฟังสัญญาณความสมบูรณ์รายวันจาก BigQuery
- ระบุเหตุการณ์ที่ไม่มีข้อมูลแหล่งที่มาของการเข้าชมในการส่งออก BigQuery
- ค้นหาข้อมูลทั้งหมดสําหรับเหตุการณ์เหล่านั้นจาก Google Ads
- รวมข้อมูลเหตุการณ์ทั้งหมดเข้ากับ BigQuery Export
สร้างหัวข้อ Pub/Sub
- เปิด Pub/Sub ในเมนูการนำทางด้านซ้ายของ Google Cloud Console หากไม่เห็น Pub/Sub ให้ค้นหาในแถบค้นหาของคอนโซล Google Cloud
- คลิก + สร้างหัวข้อในแท็บหัวข้อ
- ป้อนชื่อในช่องรหัสหัวข้อ
- เลือกเพิ่มการสมัครใช้บริการเริ่มต้น แล้วปล่อยตัวเลือกอื่นๆ ว่างไว้
- คลิกสร้าง
สร้างซิงก์เราเตอร์บันทึก
- เปิดตัวส่งต่อบันทึกในคอนโซล Google Cloud โดยทำดังนี้
- คลิกสร้างซิงค์
- ป้อนชื่อและคำอธิบายของซิงค์ แล้วคลิกถัดไป
- เลือกหัวข้อ Cloud Pub/Sub เป็นบริการส่งออก
- เลือกหัวข้อที่คุณสร้างขึ้น แล้วคลิกถัดไป
ป้อนรหัสต่อไปนี้ในสร้างตัวกรองการรวม
logName="projects/YOUR-PROJECT-ID/logs/analyticsdata.googleapis.com%2Ffresh_bigquery_export_status"
แทนที่ YOUR-PROJECT-ID ด้วยรหัสโปรเจ็กต์คอนโซล Google Cloud
คลิกถัดไป แล้วคลิกสร้างที่เก็บข้อมูล คุณไม่จําเป็นต้องกรองบันทึกใดๆ ออก
ตรวจสอบว่าซิงค์แสดงอยู่ในส่วนซิงค์บันทึกเส้นทาง
เข้าร่วมข้อมูลที่ขาดหายไป
ใช้ฟังก์ชัน Cloud Run เพื่อเรียกใช้โค้ดโดยอัตโนมัติเพื่อทดแทนข้อมูลแหล่งที่มาของการเข้าชมเมื่อ Pub/Sub ตรวจพบสัญญาณความสมบูรณ์
- เปิดฟังก์ชัน Cloud Run
- คลิกสร้างฟังก์ชัน
- เลือกฟังก์ชัน Cloud Run สำหรับสภาพแวดล้อม
- ป้อนชื่อฟังก์ชัน
- เลือก Cloud Pub/Sub เป็นประเภททริกเกอร์ และหัวข้อที่คุณสร้างขึ้นเป็นหัวข้อ Cloud Pub/Sub
- คลิกถัดไป แล้วป้อนรหัสเพื่อรวมข้อมูลการระบุแหล่งที่มาของ Google Ads เข้ากับการส่งออก BigQuery ในช่อง