Nous allons maintenant examiner un cas d'utilisation courant: résumer les performances d'un compte au cours des 30 derniers jours par campagne, segmentées par appareil. La requête de ce rapport est la suivante:
SELECT
campaign.name,
campaign.status,
segments.device,
metrics.impressions,
metrics.clicks,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Pour envoyer cette demande, transmettez l'instruction de langage de requête Google Ads ci-dessus à l'interface GoogleAdsService.SearchStream
.
URL de la requête HTTP
La demande consiste en une requête HTTP POST adressée au serveur de l'API Google Ads à l'URL suivante:
https://googleads.googleapis.com/v17/customers/{customer_id}/googleAds:searchStream
Exemple de requête HTTP complète
Voici un exemple complet de la définition de rapport ci-dessus, inclus dans une requête HTTP POST.
POST /v17/customers/{customer_id}/googleAds:searchStream HTTP/1.1 Host: googleads.googleapis.com User-Agent: curl Content-Type: application/json Accept: application/json Authorization: Bearer [Enter OAuth 2.0 access token here] developer-token: [Enter developerToken here] Parameters: { "query" : "SELECT campaign.name, campaign.status, segments.device, metrics.impressions, metrics.clicks, metrics.ctr, metrics.average_cpc, metrics.cost_micros FROM campaign WHERE segments.date DURING LAST_30_DAYS" }
Exemples de code
Regardez un tutoriel vidéo présentant un exemple de code qui recherche des campagnes avec des métriques au cours des sept derniers jours. L'exemple de code présenté dans la vidéo est écrit en Java, mais le processus est similaire pour tous les langages.