รายงานใน UI

คู่มือนี้จะเชื่อมโยงแนวคิดและรูปแบบการตั้งชื่อรายงานใน UI ของ Google Ads กับรายงานที่คุณสร้างได้โดยใช้ภาษาการค้นหาของ Google Ads (GAQL) และ Google Ads API

คําศัพท์ทั่วไปเกี่ยวกับ UI

ตารางต่อไปนี้สรุปคําศัพท์ทั่วไปที่ใช้ใน UI และการแมปกับภาษาคําค้นหาของ Google Ads (GAQL)

UI GAQL
คอลัมน์ ทรัพยากร ฟิลด์กลุ่ม หรือเมตริกในอนุประโยค SELECT ของคําค้นหา GAQL
ช่วงวันที่ ช่วงวันที่จะเชื่อมโยงกับคำสั่ง WHERE ที่กรอง segments.date
ตัวกรอง เงื่อนไขอย่างน้อย 1 รายการในวลี WHERE
ฟิลด์กลุ่ม ใช้การแบ่งกลุ่มโดยใส่ช่องกลุ่มในคําค้นหา GAQL
การใส่เลขหน้า การแบ่งหน้าจะแบ่งชุดผลการค้นหาของข้อความค้นหาออกเป็นหลายหน้า

คอลัมน์

คอลัมน์ใน UI เทียบเท่ากับช่องทรัพยากร ช่องกลุ่ม และเมตริกใน GAQL

การกรอง

ช่วงวันที่

UI ของ Google Ads มีตารางที่แสดงสถิติของบัญชี และเมนูแบบเลื่อนลงเพื่อควบคุมช่วงวันที่ของสถิติเหล่านี้

คุณมีการควบคุมแบบเดียวกันใน GAQL โดยการกรองตาม segments.date ในประโยค WHERE ของคําค้นหา GAQL

ตัวกรอง

ตัวกรองใน UI เทียบเท่ากับเงื่อนไขอย่างน้อย 1 รายการในประโยค WHERE ของ GAQL

การแบ่งกลุ่ม

หากต้องการสถิติโดยละเอียดมากขึ้น คุณสามารถแยกข้อมูลตามกลุ่มได้ เช่น คุณอาจสนใจดูจํานวนการแสดงผลเฉพาะในเครือข่าย Search ของ Google แยกจากเครือข่าย Display ของ Google ในกรณีนี้ คุณควรแบ่งกลุ่มรายงานตามเครือข่าย ดูการแบ่งกลุ่มเกี่ยวกับวิธีรวมช่องกลุ่มในคำสั่ง SELECT

การใส่เลขหน้า

คุณไปยังส่วนต่างๆ ของรายงานใน UI ได้โดยใช้ตัวควบคุมที่ด้านล่างของตารางข้อมูลแต่ละตาราง ซึ่งช่วยให้คุณสลับหน้าและเลือกจํานวนผลลัพธ์ที่จะแสดงจากชุดขนาดที่กําหนดได้

การเลื่อนดูผลลัพธ์จะพร้อมใช้งานเมื่อเรียกข้อมูลรายงานด้วย GoogleAdsService.Search ถึง next_page_token หากต้องการดึงข้อมูลชุดผลลัพธ์ทั้งหมดโดยไม่มีการจัดแบ่งหน้า ให้ใช้ GoogleAdsService.SearchStream

สั่งซื้อผลการค้นหา

ใน UI คุณสามารถจัดเรียงผลลัพธ์โดยเลือกคอลัมน์

ใน GAQL คุณสามารถใช้คำสั่ง ORDER BY และคำสั่ง LIMIT เพื่อจัดเรียงผลการค้นหา

รูปแบบการดาวน์โหลด

ใน UI คุณสามารถดาวน์โหลดรายงานได้หลายรูปแบบ เช่น CSV, TSV หรือ XML

API ไม่รองรับรูปแบบต่างๆ ในเอาต์พุตโดยตรง คุณจึงต้องดำเนินการประมวลผลเพิ่มเติม ดูตัวอย่างโค้ดที่แสดงวิธีใช้การจัดรูปแบบ CSV ในไคลเอ็นต์

ตั้งเวลาและส่งรายงานทางอีเมล

การตั้งเวลาและส่งรายงานทางอีเมลทำได้ใน UI แต่ API ไม่รองรับ

รายงานที่กำหนดไว้ล่วงหน้า

คุณสร้างรายการรายงานที่กําหนดไว้ล่วงหน้าได้ใน UI ของ Google Ads

ต่อไปนี้คือรายการรายงานพื้นฐานที่กําหนดไว้ล่วงหน้าและ Resource Name ของ GAQL ที่ตรงกัน

รายงานที่กําหนดไว้ล่วงหน้าพื้นฐาน ชื่อทรัพยากร GAQL
(ระบุในคำสั่ง FROM)
บัญชี customer
แคมเปญ
รายละเอียดแคมเปญ
campaign
กลุ่มโฆษณา
รายละเอียดกลุ่มโฆษณา
ad_group
โฆษณา
URL สุดท้าย
ad_group_ad
คีย์เวิร์ดสำหรับโฆษณา Search keyword_view
ข้อความค้นหา search_term_view
เสียค่าใช้จ่ายและเกิดขึ้นเอง paid_organic_search_term_view
หน้า Landing Page landing_page_view
หน้า Landing Page แบบขยาย expanded_landing_page_view

ตัวอย่างจากตารางด้านบนคือ คุณสามารถใช้ GAQL ต่อไปนี้เพื่อสร้างรายงานบัญชี

SELECT
  customer.descriptive_name,
  customer.id,
  metrics.clicks,
  metrics.impressions,
  metrics.ctr,
  metrics.average_cpc,
  metrics.cost_micros,
  metrics.absolute_top_impression_percentage,
  metrics.top_impression_percentage,
  metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS

ความแตกต่างที่พบได้ทั่วไป

เมื่อเปรียบเทียบรายงาน UI กับรายงาน API ความแตกต่างที่พบบ่อยที่สุดอย่างหนึ่งคือ UI จะกรองเอนทิตีที่นําออกโดยปริยาย แต่ API จะไม่กรอง

หากต้องการทำซ้ำมุมมอง UI เริ่มต้น คุณต้องเพิ่มตัวกรอง โดยปกติจะใช้ช่อง status เพื่อยกเว้นแถวที่นําออก ตัวอย่างเช่น

SELECT campaign.name
FROM campaign
WHERE campaign.status != "REMOVED"