คุณสามารถใช้ 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"
)