يمكنك استخدام SearchAds360FieldService
لطلب الكتالوج ديناميكيًا للموارد وحقول الموارد
ومفاتيح التجزئة والمقاييس المتاحة في الطريقتَين SearchAds360Service
Search
وSearchStream
. يقدّم الكتالوج بيانات وصفية يمكن
لعملاء Search Ads 360 Reporting API استخدامها للتحقّق من صحة عبارات لغة طلبات البحث في "إعلانات شبكة البحث 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"
)