Mit GoogleAdsFieldService
können Sie den Katalog dynamisch nach Ressourcen, Ressourcenfeldern, Segmentierungsschlüsseln und Messwerten abfragen, die in den Methoden GoogleAdsService
Search und SearchStream verfügbar sind. Der Katalog enthält Metadaten, die von Google Ads API-Clients zur Validierung und zum Erstellen von Google Ads Query Language-Anweisungen verwendet werden können.
Beispiel für eine HTTP-Anfrage und ‑Antwort
Die Anfrage besteht aus einer HTTP GET
an den Google Ads API-Server unter der folgenden URL:
https://googleads.googleapis.com/v19/googleAdsFields/{resource_or_field}
Im Folgenden sehen Sie ein Beispiel für eine Anfrage, gefolgt von der Antwort, die von GoogleAdsFieldService
für die Ressource ad_group zurückgegeben wurde:
Anfrage
https://googleads.googleapis.com/v19/googleAdsFields/ad_group
Antwort
{
"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",
...
]
}
Für dieses Beispiel sind die wichtigen Arrays:
attributeResources
- Ressourcen, die implizit mit der Ressource in der
FROM
-Klausel zusammengeführt werden können. metrics
- Messwerte, die mit der Ressource in der
FROM
-Klausel ausgewählt werden können. Wird nur für Felder mitcategory
=RESOURCE
ausgefüllt. segments
- -Segmentschlüssel, die mit der Ressource in der
FROM
-Klausel ausgewählt werden können. Damit werden die in der Abfrage angegebenen Messwerte segmentiert. Wird nur für Felder ausgefüllt, bei denencategory
=RESOURCE
ist. selectableWith
-
- Felder, die zusammen mit einem bestimmten Feld ausgewählt werden können, wenn sie nicht in der
FROM
-Klausel enthalten sind. Dieses Attribut ist nur relevant, wenn Ressourcen oder Segmente identifiziert werden, die in einer Abfrage ausgewählt werden können, in der sie nicht durch die Ressource in derFROM
-Klausel enthalten sind. Wenn wir beispielsweisead_group.id
undsegments.date
ausad_group
auswählen und Attribute auscampaign
einbeziehen möchten, müssen wir prüfen, obsegments.date
imselectableWith
-Attribut für die Kampagne enthalten ist, da es zusammen mit dem vorhandenensegments.date
-Feld ausgewählt wird.
Metadatendetails
Sie können den Katalog mit der GoogleAdsFieldService
auf folgenden Ebenen anfordern:
- Ressource
- Beispiel:
googleAdsFields/campaign
. - Feld der Ressource
- Beispiel:
googleAdsFields/campaign.name
. - Segmentierungsfeld
- Beispiel:
googleAdsFields/segments.ad_network_type
. - Messwert
- Beispiel:
googleAdsFields/metrics.clicks
.