Bulk Data Export ใน Google Search Console คืออะไร
รายงานประสิทธิภาพและข้อมูล
Bulk data export คือการตั้งค่าใน Search Console ที่ส่งข้อมูลประสิทธิภาพของพร็อพเพอร์ตี้ไปยังชุดข้อมูล BigQuery ใน Google Cloud project ของคุณเองวันละครั้ง ข้อมูลที่ส่งมามีทุกแถวที่ Search Console เก็บไว้ รวมถึงคำค้นหาที่พบไม่บ่อยซึ่งจะแสดงเป็นแถวที่ไม่มีข้อความคำค้นหา และไม่จำกัดอยู่ที่ 16 เดือน ข้อมูลจะสะสมเพิ่มขึ้นเรื่อย ๆ จนกว่าคุณจะลบเอง อย่างไรก็ตาม การส่งออกจะเริ่มนับจากวันที่คุณเปิดใช้งานเท่านั้น และคุณต้องจ่ายค่าพื้นที่จัดเก็บและค่าคิวรีส่วนที่เกินโควต้าใช้งานฟรีของ BigQuery
สิ่งที่ได้เพิ่มเมื่อเทียบกับรายงานและ API
| รายงานประสิทธิภาพ | Search Analytics API | Bulk data export | |
|---|---|---|---|
| จำนวนแถว | 1,000 ต่อตารางหรือการส่งออก | สูงสุด 50,000 ต่อวันต่อประเภทการค้นหา | ทุกแถว |
| ข้อมูลย้อนหลัง | 16 เดือน | 16 เดือน | นับจากวันที่ตั้งค่า เก็บไว้จนกว่าคุณจะลบ |
| คำค้นหาที่พบไม่บ่อย (ไม่ระบุตัวตน) | ไม่แสดงในตาราง แต่นับรวมในยอดรวม | เหมือนกัน | รวมอยู่ในรูปแถวที่คำค้นหาเป็นค่าว่าง |
| ค่าใช้จ่าย | ฟรี | ไม่มีบิล Cloud แต่มีโควต้าจำกัด | ค่าพื้นที่จัดเก็บและค่าคิวรีของ BigQuery |
| ความยุ่งยาก | ไม่มี | ต้องเขียนโค้ดและใช้ OAuth | ต้องมี Cloud project และใช้ SQL |
ก่อนเริ่มต้น
- คุณต้องมีสิทธิ์ owner ของพร็อพเพอร์ตี้ใน Search Console
- คุณต้องมี Google Cloud project ที่เปิดใช้งานการเรียกเก็บเงินแล้ว
- ในโปรเจกต์นั้น ให้เปิดใช้งาน BigQuery API และ BigQuery Storage API ที่ APIs & Services > Enabled APIs & Services
วิธีตั้งค่า bulk data export
- ใน Cloud console ให้เปิด IAM and Admin แล้วเลือก Grant access
- เพิ่มพรินซิพอล
search-console-data-export@system.gserviceaccount.comพร้อมสองบทบาท ได้แก่ BigQuery Job User และ BigQuery Data Editor จากนั้นบันทึก - ใน Search Console ให้เปิด Settings > Bulk data export
- กรอก project ID ของ Cloud (ไม่ใช่หมายเลขโปรเจกต์)
- เลือกชื่อชุดข้อมูล ค่าเริ่มต้นคือ
searchconsoleทุกชื่อต้องขึ้นต้นด้วยคำนี้ และแต่ละพร็อพเพอร์ตี้ที่ส่งออกไปยังโปรเจกต์เดียวกันต้องใช้ชุดข้อมูลของตัวเอง - เลือกตำแหน่งที่ตั้งของชุดข้อมูลให้รอบคอบ เพราะ Google ไม่รองรับการเปลี่ยนตำแหน่งหลังจากเริ่มส่งออกแล้ว
- เลือก Continue การส่งออกครั้งแรกจะมาถึงภายใน 48 ชั่วโมง และครอบคลุมข้อมูลของวันที่ระบบทำงาน
เมื่อตารางถูกสร้างแล้ว คุณสามารถกำหนดอายุของพาร์ทิชัน (14 วันขึ้นไป) เพื่อจำกัดพื้นที่จัดเก็บ อย่าเพิ่มหรือเปลี่ยนคอลัมน์ เพราะการเปลี่ยนสกีมาจะทำให้การส่งออกล้มเหลว
ข้อมูลที่ไปอยู่ใน BigQuery
searchdata_site_impression: ประสิทธิภาพที่รวมตามพร็อพเพอร์ตี้ เหมือนยอดรวมในแผนภูมิของ Search Console ไม่มีคอลัมน์ URLsearchdata_url_impression: รวมตาม URL มีคอลัมน์สำหรับแต่ละรูปแบบการแสดงผลในการค้นหา (เช่นis_job_listing) และแฟลกis_anonymized_discoverExportLog: หนึ่งแถวต่อการส่งออกที่สำเร็จหนึ่งครั้งต่อตาราง ค่าepoch_versionจะเพิ่มขึ้นทุกครั้งที่ Google เขียนข้อมูลของวันนั้นใหม่ด้วยข้อมูลที่แก้ไขแล้ว
วันที่เป็นเวลาตามเขตเวลา Pacific Time แถวข้อมูลไม่ได้ถูกรวมไว้ล่วงหน้า ดังนั้นควรใช้ SUM() กับเมตริกเสมอ ตำแหน่งเริ่มนับจากศูนย์และเป็นค่าสะสม ดังนั้นตำแหน่งเฉลี่ยคือ SUM(sum_top_position) / SUM(impressions) + 1 ในตาราง site และใช้สูตรเดียวกันกับ sum_position ในตาราง URL
คิวรีตัวอย่างสำหรับคำค้นหาบนเว็บอันดับต้น ๆ ของเดือนที่แล้ว:
SELECT
query,
SUM(clicks) AS clicks,
SUM(impressions) AS impressions,
SUM(sum_top_position) / SUM(impressions) + 1 AS avg_position
FROM `your-project.searchconsole.searchdata_site_impression`
WHERE data_date BETWEEN '2026-09-01' AND '2026-09-30'
AND search_type = 'WEB'
AND query != ''
GROUP BY query
ORDER BY clicks DESC
LIMIT 100
ควรกรองด้วย data_date เสมอ ตารางถูกแบ่งพาร์ทิชันตามวันที่ ตัวกรองวันที่จึงเป็นสิ่งที่ป้องกันไม่ให้แต่ละคิวรีสแกนและเรียกเก็บเงินตามข้อมูลย้อนหลังทั้งหมดของคุณ
ข้อจำกัดและกรณีที่ล้มเหลว
- ไม่ย้อนหลัง ข้อมูลก่อนวันที่ตั้งค่าต้องดึงจาก API หรือรายงาน
- ความล้มเหลวทำให้การส่งออกหยุด หลังเกิดข้อผิดพลาด Search Console จะลองใหม่ในวันถัดไปและเก็บข้อมูลที่ยังไม่ได้ส่งออกไว้ประมาณหนึ่งสัปดาห์ หากพยายามไม่สำเร็จต่อเนื่องประมาณหนึ่งเดือน ระบบจะหยุดส่งออกโดยสิ้นเชิง เจ้าของและผู้ใช้เต็มรูปแบบจะได้รับอีเมลเมื่อการส่งออกล้มเหลวหรือกลับมาทำงานปกติ
- ช่องว่างของข้อมูลอาจถาวร หน้าความผิดปกติของข้อมูลของ Google ระบุว่าข้อมูลวันที่ 28 กุมภาพันธ์ และ 1 มีนาคม 2026 หายไปจากการส่งออกของบางพร็อพเพอร์ตี้ และจะไม่สามารถกู้คืนได้ ควรเปรียบเทียบ
ExportLogกับปฏิทินเป็นระยะ - การหยุดส่งออก การเลือก Deactivate export ในหน้าการตั้งค่าจะยุติการส่งออกภายใน 24 ชั่วโมง ตารางที่มีอยู่แล้วจะยังคงอยู่ใน BigQuery
คุณจำเป็นต้องใช้หรือไม่
หากคุณต้องการทุกคำค้นหา long-tail แฟลกรูปแบบการแสดงผลในการค้นหาต่อ URL หรือการ join ด้วย SQL กับข้อมูลอื่นของบริษัท คำตอบคือจำเป็น แต่หากต้องการเพียงข้อมูลย้อนหลังเกิน 16 เดือนสำหรับการรายงานทั่วไป พร็อพเพอร์ตี้ที่จัดเก็บไว้ใน AutoPSEO ก็ทำได้โดยไม่ต้องมี Cloud project เพียงเปิดการจัดเก็บแบบเต็มรูปแบบ ระบบจะเติมข้อมูลย้อนหลัง 16 เดือน จากนั้นบันทึกแถวคำค้นหา หน้า และคำค้นหาร่วมกับหน้า สูงสุด 25,000 แถวต่อวันสำหรับการค้นหาบนเว็บ และเก็บไว้ได้นานสูงสุดสิบปี ซึ่งน้อยกว่าทุกแถว แต่เพียงพออย่างยิ่งสำหรับเว็บไซต์ส่วนใหญ่ ดู การดูแลระบบ, Search Console เก็บข้อมูลไว้นานเท่าใด และ Search Console API
แหล่งที่มา: ภาพรวม bulk data export, การตั้งค่า, การตรวจสอบ, เอกสารอ้างอิงตาราง และ คิวรีตัวอย่าง ของ Google
เพิ่มเติมใน รายงานประสิทธิภาพและข้อมูล
- ฉันจะใช้รายงาน Performance ใน Google Search Console ได้อย่างไร?
- click, impression, CTR และตำแหน่งเฉลี่ย หมายถึงอะไร
- Google Search Console เก็บข้อมูลย้อนหลังได้นานแค่ไหน?
- ใช้ Google Search Console ทำ keyword research ได้ไหม
- ทำไมข้อมูลใน Search Console ของฉันจึงต่างจาก Google Analytics?
- CTR ที่ดีใน Google Search Console คือเท่าไร
ให้คอนเทนต์ SEO ของคุณทำงานอัตโนมัติ
เชื่อมต่อ Search Console และเว็บไซต์ของคุณ AutoPSEO จะสแกนและวางแผนหัวข้อแรกให้ทันที ไม่ต้องใช้บัตรเครดิต