คุณสามารถใช้ SearchAds360FieldService เพื่อขอแคตตาล็อกทรัพยากร ฟิลด์ของทรัพยากร SearchAds360Service  และSearchStream แบบไดนามิกSearch แคตตาล็อกมีข้อมูลเมตาที่ไคลเอ็นต์ Search Ads 360 Reporting API นำไปใช้เพื่อตรวจสอบความถูกต้องและสร้างคำสั่งภาษาของคำค้นหาใน Search Ads 360 ได้
ตัวอย่างคำขอและการตอบกลับ HTTP
คําขอประกอบด้วย HTTP GET ไปยังเซิร์ฟเวอร์ Search Ads 360 Reporting API ที่ URL ต่อไปนี้
https://searchads360.googleapis.com/v0/searchAds360Fields/{resource_or_field}
ต่อไปนี้คือตัวอย่างคําขอตามด้วยการตอบกลับจาก SearchAds360FieldService สําหรับทรัพยากร ad_group
ส่งคำขอ
https://searchads360.googleapis.com/v0/searchAds360Fields/ad_group
คำตอบ
{
  "resourceName": "searchAds360Fields/ad_group",
  "name": "ad_group",
  "category": "RESOURCE",
  "selectable": false,
  "filterable": false,
  "sortable": false,
  "selectableWith": [
    "campaign",
    "customer",
    "metrics.average_cpc",
    "segments.device",
    ...
  ],
  "attributeResources": [
    "customer",
    "campaign"
  ],
  "metrics": [
    "metrics.conversions",
    "metrics.search_budget_lost_impression_share",
    "metrics.average_cost",
    "metrics.clicks",
    ...
  ],
  "segments": [
    "segments.date",
    "segments.ad_network_type",
    "segments.device",
    ...
  ]
}
ในตัวอย่างนี้ อาร์เรย์ที่สําคัญ ได้แก่
- attributeResources
- ทรัพยากรที่เข้าร่วมทรัพยากรโดยปริยายได้ในวรรค FROM
- metrics
- เมตริกที่เลือกพร้อมกับทรัพยากรได้ในวรรคคำสั่ง FROMจะมีการป้อนข้อมูลสำหรับช่องที่categoryเป็นRESOURCEเท่านั้น
- segments
- แบ่งกลุ่มคีย์ที่เลือกได้ด้วยทรัพยากรในวรรคเงื่อนไข FROMซึ่งจะแบ่งกลุ่มเมตริกที่ระบุในการค้นหา ระบบจะป้อนข้อมูลเฉพาะสำหรับช่องที่categoryคือRESOURCE
- selectableWith
- ฟิลด์ที่เลือกควบคู่ไปกับฟิลด์หนึ่งๆ ได้เมื่อไม่ได้อยู่ในประโยค FROMแอตทริบิวต์นี้เกี่ยวข้องเฉพาะเมื่อระบุทรัพยากรหรือกลุ่มที่สามารถเลือกได้ในข้อความค้นหาซึ่งทรัพยากรในประโยคFROMไม่ได้รวมไว้ ตัวอย่างเช่น หากคุณเลือกad_group.idและsegments.dateจากad_groupและต้องการรวมแอตทริบิวต์จากcampaignคุณจะต้องตรวจสอบว่าsegments.dateอยู่ในแอตทริบิวต์selectableWithสําหรับแคมเปญ เนื่องจากมีการเลือกแอตทริบิวต์ดังกล่าวควบคู่ไปกับช่องsegments.dateที่มีอยู่
รายละเอียดข้อมูลเมตา
คุณขอแคตตาล็อกได้โดยใช้ SearchAds360FieldService ที่ระดับต่อไปนี้
- ทรัพยากร
- เช่น searchAds360Fields/campaign
- ฟิลด์ของทรัพยากร
- เช่น searchAds360Fields/campaign.name
- ฟิลด์การแบ่งกลุ่ม
- เช่น searchAds360Fields/segments.ad_network_type
- เมตริก
- เช่น searchAds360Fields/metrics.clicks
ใช้การค้นหาเพื่อดูรายละเอียดของช่อง
คุณสามารถรับรายละเอียดฟิลด์ได้โดยส่งข้อความค้นหาไปยัง
https://searchads360.googleapis.com/v0/searchAds360Fields:search
ตัวอย่างที่ 1: การใช้นิพจน์ทั่วไป
SELECT
  name,
  category,
  selectable,
  filterable,
  sortable,
  selectable_with,
  data_type,
  is_repeated
WHERE name LIKE 'ad_group.%'"
ตัวอย่างที่ 2: การค้นหาฟิลด์ เมตริก หรือกลุ่มที่เฉพาะเจาะจง
SELECT
  name,
  category,
  selectable,
  filterable,
  sortable,
  selectable_with,
  data_type,
  is_repeated
WHERE
  name IN (
    "ad_group.id",
    "ad_group.name",
    "segments.date",
    "customer.id",
    "customer.manager",
    "metrics.clicks"
  )
