GoogleAdsService
Search ve SearchStream yöntemlerinde bulunan kaynaklar, kaynak alanları, segmentasyon anahtarları ve metrikler için katalogu dinamik olarak istemek üzere GoogleAdsFieldService
kullanabilirsiniz. Katalog, Google Ads sorgu dili ifadelerinin doğrulanması ve oluşturulması için Google Ads API istemcileri tarafından kullanılabilecek meta veriler sağlar.
Örnek HTTP isteği ve yanıtı
İstek, aşağıdaki URL'de Google Ads API sunucusuna gönderilen bir HTTP GET
'den oluşur:
https://googleads.googleapis.com/v19/googleAdsFields/{resource_or_field}
Aşağıda, ad_group kaynağı için GoogleAdsFieldService
kaynağından döndürülen yanıtın ardından bir istek örneği verilmiştir:
İstek
https://googleads.googleapis.com/v19/googleAdsFields/ad_group
Yanıt
{
"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",
...
]
}
Bu örnekte önemli diziler şunlardır:
attributeResources
FROM
yan tümcesinde kaynağa dolaylı olarak birleştirilebilecek kaynaklar.metrics
FROM
yan tümcesinde kaynakla birlikte seçilebilecek metrikler. Yalnızcacategory
değerininRESOURCE
olduğu alanlar için doldurulur.segments
FROM
yan tümcesinde kaynakla birlikte seçilebilecek segment anahtarları. Bunlar, sorguda belirtilen metrikleri segmentlere ayırır. Yalnızcacategory
değerininRESOURCE
olduğu alanlar için doldurulur.selectableWith
-
FROM
yan tümcesinde değilken belirli bir alanla birlikte seçilebilecek alanlar. Bu özellik yalnızca,FROM
yan tümcesinde kaynak tarafından dahil edilmedikleri bir sorguda seçilebilen kaynakları veya segmentleri tanımlarken alakalıdır. Örneğin,ad_group
kaynağındanad_group.id
vesegments.date
'yi seçiyor vecampaign
kaynağından özellikleri dahil etmek istiyorsak mevcutsegments.date
alanının yanında seçildiği içinsegments.date
'nin kampanya içinselectableWith
özelliğinde yer aldığını kontrol etmemiz gerekir.
Meta veri ayrıntıları
Kataloğu şu düzeylerde GoogleAdsFieldService
kullanarak isteyebilirsiniz:
- Kaynak
- Örneğin,
googleAdsFields/campaign
. - Kaynağın alanı
- Örneğin,
googleAdsFields/campaign.name
. - Segmentasyon alanı
- Örneğin,
googleAdsFields/segments.ad_network_type
. - Metrik
- Örneğin,
googleAdsFields/metrics.clicks
.