Kaynaklar, kaynakların alanları, segmentasyon anahtarları ve SearchAds360Service
Search ve SearchStream yöntemlerinde bulunan metrikler için katalogu dinamik olarak istemek üzere SearchAds360FieldService yöntemini kullanabilirsiniz. Katalog, Search Ads 360 Reporting API istemcileri tarafından Search Ads 360 sorgu dili ifadelerinin doğrulanması ve oluşturulması için kullanılabilecek meta veriler sağlar.
Örnek HTTP isteği ve yanıtı
İstek, aşağıdaki URL'deki Search Ads 360 Reporting API sunucusuna gönderilen bir HTTP GET'den oluşur:
https://searchads360.googleapis.com/v0/searchAds360Fields/{resource_or_field}
Aşağıda, ad_group kaynağı için SearchAds360FieldService kaynağından döndürülen yanıtın ardından bir istek örneği verilmiştir:
İstek
https://searchads360.googleapis.com/v0/searchAds360Fields/ad_group
Yanıt
{
"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",
...
]
}
Bu örnekte önemli diziler şunlardır:
attributeResourcesFROMyan tümcesinde kaynağa dolaylı olarak birleştirilebilecek kaynaklar.metricsFROMtümcesindeki kaynakla seçilebilecek metrikler. YalnızcacategoryöğesininRESOURCEolduğu alanlar için doldurulur.segmentsFROMyan tümcesinde kaynakla birlikte seçilebilecek segment anahtarları. Bunlar, sorguda belirtilen metrikleri segmentlere ayırır. YalnızcacategorydeğerininRESOURCEolduğu alanlar için doldurulur.selectableWithFROMyan tümcesinde değilken belirli bir alanla birlikte seçilebilecek alanlar. Bu özellik yalnızcaFROMifadesinde kaynak tarafından dahil edilmeyen sorguda seçilebilen kaynakları veya segmentleri tanımlarken geçerlidir. Örneğin,ad_group'denad_group.idvesegments.date'yi seçiyor vecampaign'daki özellikleri dahil etmek istiyorsanız mevcutsegments.datealanının yanında seçildiği içinsegments.date'nin kampanya içinselectableWithözelliğinde yer aldığını kontrol etmeniz gerekir.
Meta veri ayrıntıları
Kataloğu şu düzeylerde SearchAds360FieldService kullanarak isteyebilirsiniz:
- Kaynak
- Örneğin,
searchAds360Fields/campaign. - Kaynağın alanı
- Örneğin,
searchAds360Fields/campaign.name. - Segmentasyon alanı
- Örneğin,
searchAds360Fields/segments.ad_network_type. - Metrik
- Örneğin,
searchAds360Fields/metrics.clicks.
Alan ayrıntılarını almak için sorgu kullanma
Aşağıdaki URL'ye sorgu göndererek alan ayrıntılarını almak mümkündür:
https://searchads360.googleapis.com/v0/searchAds360Fields:search
1. Örnek: Normal ifade kullanma.
SELECT
name,
category,
selectable,
filterable,
sortable,
selectable_with,
data_type,
is_repeated
WHERE name LIKE 'ad_group.%'"
2. Örnek: Belirli alanları, metrikleri veya segmentleri sorgulamak.
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"
)