يمكنك استخدام GoogleAdsFieldService
لطلب كتالوج الموارد وحقول الموارد ومفاتيح التصنيف إلى شرائح والمقاييس بشكل ديناميكي المتوفرة في طريقتَي GoogleAdsService
البحث وSearchStream. ويوفر الكتالوج بيانات وصفية يمكن أن يستخدمها عملاء Google Ads API
للتحقق من صحة عبارات لغة طلب البحث في "إعلانات Google" وإنشائها.
نموذج لطلب HTTP واستجابةه
يتألف الطلب من HTTP GET
يتم إرساله إلى خادم Google Ads API على عنوان URL التالي:
https://googleads.googleapis.com/v16/googleAdsFields/{resource_or_field}
في ما يلي مثال على طلب متبوعًا بردّ من GoogleAdsFieldService
لمورد ad_group:
الطلب
https://googleads.googleapis.com/v16/googleAdsFields/ad_group
الإجابة
{
"resourceName": "googleAdsFields/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
الحالي.
تفاصيل البيانات الوصفية
يمكنك طلب الكتالوج باستخدام GoogleAdsFieldService
على المستويات التالية:
- المورد
- على سبيل المثال،
googleAdsFields/campaign
. - حقل المورد
- على سبيل المثال،
googleAdsFields/campaign.name
. - حقل التصنيف
- على سبيل المثال،
googleAdsFields/segments.ad_network_type
. - المقياس
- على سبيل المثال،
googleAdsFields/metrics.clicks
.