Vous pouvez utiliser SearchAds360FieldService
pour demander dynamiquement les ressources, les champs de ressources,
clés et métriques de segmentation disponibles dans le SearchAds360Service
Search
et SearchStream
. Le catalogue fournit des métadonnées qui peuvent être
utilisé par les clients de l'API Search Ads 360 Reporting pour la validation et l'élaboration de Search Ads 360
Instructions du langage de requête.
Exemple de requête et de réponse HTTP
La demande consiste en un HTTP GET
pour le serveur de l'API Search Ads 360 Reporting au niveau du
URL suivante:
https://searchads360.googleapis.com/v0/searchAds360Fields/{resource_or_field}
Voici un exemple de requête suivie de la réponse renvoyée par
SearchAds360FieldService
pour la ressource ad_group:
Requête
https://searchads360.googleapis.com/v0/searchAds360Fields/ad_group
Réponse
{
"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",
...
]
}
Pour cet exemple, les tableaux importants sont les suivants:
attributeResources
- Ressources pouvant être associées implicitement à la ressource dans le
FROM
. metrics
- Métriques pouvant être sélectionnées avec la ressource du
FROM
. Renseigné uniquement pour les champs oùcategory
est défini surRESOURCE
. segments
- Segmentez les clés pouvant être sélectionnées avec la ressource dans la clause
FROM
. Ceux-ci segmentent les métriques spécifiées dans la requête. Renseigné uniquement pour les champs oùcategory
estRESOURCE
. selectableWith
- Champs pouvant être sélectionnés à côté d'un champ donné, lorsqu'ils ne se trouvent pas dans la section
FROM
. Cet attribut n'est pertinent que pour identifier des ressources ou des segments pouvant être sélectionnés dans une requête alors qu'ils ne sont pas inclus ressource dans la clauseFROM
. Par exemple, si vous sélectionnezad_group.id
etsegments.date
provenant dead_group
, et que vous souhaitez inclure des attributs provenant decampaign
, vous devez vérifier quesegments.date
se trouve dansselectableWith
pour la campagne, car il est sélectionné avec l'attribut champsegments.date
existant.
Détails des métadonnées
Vous pouvez demander le catalogue à l'aide du SearchAds360FieldService
à ces
niveaux:
- Ressource
- Par exemple :
searchAds360Fields/campaign
. - Champ de la ressource
- Par exemple :
searchAds360Fields/campaign.name
. - Champ de segmentation
- Par exemple :
searchAds360Fields/segments.ad_network_type
. - Métrique
- Par exemple :
searchAds360Fields/metrics.clicks
.
Utiliser une requête pour obtenir les détails d'un champ
Il est possible d'obtenir les détails d'un champ en envoyant une requête à
https://searchads360.googleapis.com/v0/searchAds360Fields:search
Exemple 1: Utiliser une expression régulière
SELECT
name,
category,
selectable,
filterable,
sortable,
selectable_with,
data_type,
is_repeated
WHERE name LIKE 'ad_group.%'"
Exemple 2: interroger des champs, des métriques ou des segments spécifiques
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"
)