Exemple de cas d'utilisation courant

Examinons maintenant 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 pour 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 émettre cette requête, 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/v16/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 /v16/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 sur un exemple de code permettant de rechercher des campagnes avec des métriques sur les 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.