L'UI Google Ads fournit des fonctionnalités de reporting. Pour créer un rapport, connectez-vous à votre compte Google Ads, cliquez sur Campagnes dans le menu de navigation de gauche, puis sur Insights et rapports. Pour créer un rapport à partir de zéro, cliquez sur Éditeur de rapports.
Ce guide met en correspondance les concepts et les conventions de dénomination courants des rapports dans l'UI Google Ads avec les rapports que vous pouvez générer à l'aide du langage de requête Google Ads (GAQL) et de l'API Google Ads. Vous pouvez également suivre les instructions de l'interface utilisateur pour créer le rapport qui répond le mieux à vos besoins.
Outils et ressources
Pour obtenir des exemples plus détaillés et une aide automatisée pour mapper les écrans de l'UI à l'API, consultez les ressources suivantes :
- Recueil de requêtes : ensemble de requêtes GAQL qui répliquent les données disponibles sur de nombreux écrans courants de l'UI Google Ads.
- Extension de création de rapports de l'API Google Ads : extension Chrome qui vous aide à identifier les noms de ressources et de champs de l'API directement dans l'UI Google Ads.
Termes courants de l'UI
Le tableau suivant récapitule certains des termes courants utilisés dans l'UI et leur correspondance avec le langage de requête Google Ads (GAQL).
| UI | GAQL |
|---|---|
| Colonnes | Toute ressource, tout champ de segment ou toute métrique dans la clause SELECT d'une requête GAQL. |
| Période | Les plages de dates correspondent à une clause WHERE
filtrant sur segments.date. |
| Filtres | Une ou plusieurs conditions dans la clause WHERE. |
| Champs de segment | Appliquez la segmentation en incluant des champs de segment dans votre requête GAQL. |
| Pagination | La pagination divise l'ensemble de résultats de la requête en plusieurs pages. |
Colonnes
Les colonnes de l'UI sont équivalentes à l'utilisation d'une clause SELECT pour les champs de ressources, les champs de segment ou les métriques dans GAQL.
Pour en savoir plus, consultez À propos des colonnes dans votre tableau de statistiques.
Périodes
L'UI Google Ads comporte un tableau affichant les statistiques du compte et un menu déroulant permettant de contrôler la plage de dates de ces statistiques.
Vous disposez du même contrôle dans GAQL en filtrant sur segments.date dans la clause WHERE d'une requête GAQL.
Filtres
Les filtres de l'UI sont équivalents à une ou plusieurs conditions dans la clause WHERE de GAQL.
Pour en savoir plus, consultez Filtrer l'affichage des données de performances.
Segmentation
Pour obtenir des statistiques plus détaillées, segmentez les données. Par exemple, supposons que vous souhaitiez afficher le nombre d'impressions spécifiques au Réseau de Recherche de Google séparément de celles du Réseau Display de Google. Dans ce cas, segmentez votre rapport par réseau. Consultez Segmentation pour savoir comment inclure des champs de segment dans la clause SELECT.
Pagination
Dans l'UI, parcourez vos rapports à l'aide des commandes disponibles en bas de chaque tableau de données. Elles vous permettent de changer de page et de sélectionner le nombre de résultats à afficher parmi un ensemble de tailles prédéfinies.
Pour parcourir les résultats lorsque vous récupérez des rapports, utilisez GoogleAdsService.Search avec next_page_token. Pour récupérer l'ensemble des résultats sans pagination, utilisez GoogleAdsService.SearchStream.
Trier les résultats
Dans l'UI, vous pouvez trier les résultats en sélectionnant une colonne.
Dans GAQL, vous pouvez utiliser les clauses ORDER BY et LIMIT pour trier et limiter les résultats de vos requêtes.
Formats de téléchargement
Dans l'UI, les rapports peuvent être téléchargés dans différents formats, tels que CSV, TSV ou XML.
L'API ne met pas directement en forme les résultats dans des fichiers tels que CSV. Votre application cliente doit donc mettre en forme la réponse. Consultez l'exemple de code pour exporter un rapport de campagne au format CSV afin de découvrir comment implémenter le format CSV dans un client.
Planification des rapports et envoi par e-mail
Vous pouvez planifier l'envoi d'un rapport par e-mail depuis l'UI, mais ces fonctionnalités ne sont pas compatibles avec l'API.
Mapper les vues de l'UI aux ressources d'API
Voici une liste des vues d'UI courantes et du nom de ressource GAQL correspondant.
| Vues de l'UI | Nom de ressource GAQL (à spécifier dans la clause FROM) |
|---|---|
| Compte | clientèle |
| Campagne, Informations sur la campagne |
campaign |
| Groupe d'annonces, Informations sur le groupe d'annonces |
ad_group |
|
Annonce, URL finale |
ad_group_ad |
| Mot clé pour le Réseau de Recherche | keyword_view |
| Termes de recherche | search_term_view |
| Payant et naturel (modèle "Visibilité par rapport aux concurrents")* |
paid_organic_search_term_view |
| Page de destination | landing_page_view |
| URL étendue de la page de destination | expanded_landing_page_view |
| Contenu > Emplacements | managed_placement_view |
| Contenu > Où les annonces ont été diffusées | group_placement_view |
| Contenu > Où les annonces ont été diffusées > Afficher les détails | detail_placement_view |
| Audiences > Données démographiques > Âge | age_range_view |
| Audiences > Données démographiques > Genre | gender_view |
| Zones | location_view |
| Contenu > Thèmes | topic_view |
| Zones géographiques > Rapport géographique | geographic_view |
* Pour générer le rapport Recherche naturelle et sponsorisée, vous devez associer un compte Google Search Console à votre compte Google Ads au niveau client.
Par exemple, vous pouvez utiliser la requête GAQL suivante pour générer un rapport agrégé sur le compte au cours des sept derniers jours (ajoutez segments.date à la clause SELECT si vous souhaitez que les métriques soient ventilées par jour) :
SELECT
customer.descriptive_name,
customer.id,
metrics.clicks,
metrics.impressions,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros,
metrics.absolute_top_impression_percentage,
metrics.top_impression_percentage,
metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS
Différences courantes
Lorsque vous comparez les rapports de l'UI à ceux de l'API, l'une des différences les plus courantes est que l'UI filtre implicitement les entités supprimées, contrairement à l'API.
Pour répliquer une vue d'interface utilisateur par défaut, ajoutez un filtre à l'aide d'un champ status pour exclure les lignes supprimées (ou inclure explicitement les entités ENABLED et PAUSED). Exemple :
SELECT campaign.name
FROM campaign
WHERE campaign.status != 'REMOVED'