ข้ามไปยังเนื้อหา

Bulk Data Export ใน Google Search Console คืออะไร

รายงานประสิทธิภาพและข้อมูล

Bulk data export คือการตั้งค่าใน Search Console ที่ส่งข้อมูลประสิทธิภาพของพร็อพเพอร์ตี้ไปยังชุดข้อมูล BigQuery ใน Google Cloud project ของคุณเองวันละครั้ง ข้อมูลที่ส่งมามีทุกแถวที่ Search Console เก็บไว้ รวมถึงคำค้นหาที่พบไม่บ่อยซึ่งจะแสดงเป็นแถวที่ไม่มีข้อความคำค้นหา และไม่จำกัดอยู่ที่ 16 เดือน ข้อมูลจะสะสมเพิ่มขึ้นเรื่อย ๆ จนกว่าคุณจะลบเอง อย่างไรก็ตาม การส่งออกจะเริ่มนับจากวันที่คุณเปิดใช้งานเท่านั้น และคุณต้องจ่ายค่าพื้นที่จัดเก็บและค่าคิวรีส่วนที่เกินโควต้าใช้งานฟรีของ BigQuery

สิ่งที่ได้เพิ่มเมื่อเทียบกับรายงานและ API

รายงานประสิทธิภาพSearch Analytics APIBulk 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

  1. ใน Cloud console ให้เปิด IAM and Admin แล้วเลือก Grant access
  2. เพิ่มพรินซิพอล search-console-data-export@system.gserviceaccount.com พร้อมสองบทบาท ได้แก่ BigQuery Job User และ BigQuery Data Editor จากนั้นบันทึก
  3. ใน Search Console ให้เปิด Settings > Bulk data export
  4. กรอก project ID ของ Cloud (ไม่ใช่หมายเลขโปรเจกต์)
  5. เลือกชื่อชุดข้อมูล ค่าเริ่มต้นคือ searchconsole ทุกชื่อต้องขึ้นต้นด้วยคำนี้ และแต่ละพร็อพเพอร์ตี้ที่ส่งออกไปยังโปรเจกต์เดียวกันต้องใช้ชุดข้อมูลของตัวเอง
  6. เลือกตำแหน่งที่ตั้งของชุดข้อมูลให้รอบคอบ เพราะ Google ไม่รองรับการเปลี่ยนตำแหน่งหลังจากเริ่มส่งออกแล้ว
  7. เลือก Continue การส่งออกครั้งแรกจะมาถึงภายใน 48 ชั่วโมง และครอบคลุมข้อมูลของวันที่ระบบทำงาน

เมื่อตารางถูกสร้างแล้ว คุณสามารถกำหนดอายุของพาร์ทิชัน (14 วันขึ้นไป) เพื่อจำกัดพื้นที่จัดเก็บ อย่าเพิ่มหรือเปลี่ยนคอลัมน์ เพราะการเปลี่ยนสกีมาจะทำให้การส่งออกล้มเหลว

ข้อมูลที่ไปอยู่ใน BigQuery

  • searchdata_site_impression: ประสิทธิภาพที่รวมตามพร็อพเพอร์ตี้ เหมือนยอดรวมในแผนภูมิของ Search Console ไม่มีคอลัมน์ URL
  • searchdata_url_impression: รวมตาม URL มีคอลัมน์สำหรับแต่ละรูปแบบการแสดงผลในการค้นหา (เช่น is_job_listing) และแฟลก is_anonymized_discover
  • ExportLog: หนึ่งแถวต่อการส่งออกที่สำเร็จหนึ่งครั้งต่อตาราง ค่า 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

ให้คอนเทนต์ SEO ของคุณทำงานอัตโนมัติ

เชื่อมต่อ Search Console และเว็บไซต์ของคุณ AutoPSEO จะสแกนและวางแผนหัวข้อแรกให้ทันที ไม่ต้องใช้บัตรเครดิต