Rapports Performance Max

Comme pour les autres types de campagnes, vous pouvez utiliser GoogleAdsService.SearchStream pour récupérer les attributs et les métriques de performances des campagnes Performance Max. Pour en savoir plus sur la création de rapports de manière plus générale avec l'API Google Ads, consultez le guide sur les rapports de l'API Google Ads. Le tableau suivant présente les options de reporting sur les campagnes Performance Max organisées par objectif.

Objectif de mesure Ressources associées Exemples
Performances au niveau de la campagne campaign Performances de toutes les campagnes Performance Max
Performances au niveau du groupe d'assets asset_group
Performances des composants
Performances des campagnes retail
Performances du critère de campagne location_view Performances des critères géographiques

Performances au niveau de la campagne

L'affichage des performances d'une campagne Performance Max est semblable à celui de tout autre type de campagne. Toutefois, vous devez ajouter un filtre pour n'inclure que les campagnes dont le champ advertising_channel_type est égal à PERFORMANCE_MAX.

Performances de toutes les campagnes Performance Max

Par exemple, la requête suivante renvoie les performances de toutes les campagnes Performance Max pour les 30 derniers jours. Vous pouvez également limiter les résultats à une seule campagne en filtrant sur campaign.id ou campaign.resource_name. Cela correspond aux rapports sur les composants du canal Performance Max dans l'UI Google Ads.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS

Performances au niveau du groupe de composants

En plus des rapports sur les campagnes, ceux sur les ressources asset_group associées à vos campagnes Performance Max sont disponibles.

Efficacité de l'annonce du groupe de composants

Étant donné que les campagnes Performance Max génèrent des annonces de manière dynamique pour chaque groupe d'assets à l'aide des assets associés à ce groupe, il n'est pas possible d'afficher les performances d'annonces individuelles. Toutefois, l'API Google Ads affiche le champ asset_group.ad_strength pour évaluer dans quelle mesure les entités asset_group associées sont configurées pour optimiser les performances des annonces. En savoir plus sur l'efficacité de l'annonce Performance Max

La requête suivante montre comment afficher l'efficacité de tous les groupes d'assets. Vous pouvez filtrer davantage cette requête sur asset_group.id ou asset_group.resource_name pour afficher l'efficacité de l'annonce d'un ou plusieurs groupes d'assets spécifiques. Vous pouvez également ajouter un filtre campaign comme décrit précédemment pour comparer l'efficacité de l'annonce de différents groupes d'assets dans une campagne spécifiée.

SELECT
  asset_group.id,
  asset_group.ad_strength
FROM asset_group
WHERE asset_group.status = 'ENABLED'

Recommandations pour améliorer l'efficacité des groupes d'assets

L'API Google Ads fournit un type de recommandation, IMPROVE_PERFORMANCE_MAX_AD_STRENGTH, qui met en évidence les groupes d'assets à améliorer pour atteindre le niveau d'efficacité "Excellent". Cette fonctionnalité est particulièrement utile pour les annonceurs tiers qui permettent aux utilisateurs de créer et de gérer des groupes d'assets.

Pour en savoir plus, consultez le guide Taux d'optimisation et recommandations.

Performances des groupes de composants

La ressource asset_group présente diverses métriques pour mesurer les performances de groupes d'assets individuels. L'exemple de requête ci-dessous montre comment récupérer les métriques de performances pour chaque asset_group d'une campagne spécifiée au cours des sept derniers jours.

SELECT
  asset_group.id,
  asset_group.name,
  asset_group.primary_status,
  metrics.conversions,
  metrics.conversions_value,
  metrics.cost_micros,
  metrics.clicks,
  metrics.impressions
FROM asset_group
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_7_DAYS

Performances des éléments

Il est possible d'obtenir les performances au niveau des éléments à l'aide de la ressource asset_group_asset.

Performances des assets avec asset_group_asset

Sur la ressource asset_group_asset, le champ performance_label classe l'élément par rapport aux autres du même type. Pour en savoir plus, consultez À propos des rapports sur les assets dans Performance Max.

SELECT
  asset_group_asset.asset,
  asset_group_asset.performance_label,
  asset_group_asset.status
FROM asset_group_asset
WHERE asset_group.id = ASSET_GROUP_ID
  AND asset_group_asset.status != 'REMOVED'

Meilleures combinaisons de composants

La ressource asset_group_top_combination_view peut être utilisée pour interroger les combinaisons d'éléments les plus performantes dans les groupes d'assets. Il correspond au rapport sur les combinaisons dans l'interface utilisateur Google Ads. Par exemple, la requête suivante génère une liste des meilleures combinaisons d'éléments dans un asset_group spécifié. Chaque ligne de la réponse contient une liste de messages asset_group_top_combination_view.asset_group_top_combinations de type AssetGroupAssetCombinationData. Chaque élément de cette liste contient une liste des éléments de la combinaison correspondante, représentée par un message AssetUsage.

SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID

Pour aller plus loin, vous pouvez ajuster cette requête afin de générer des insights qui vous aideront à sélectionner les composants et à mieux optimiser les performances des campagnes Performance Max. La requête ci-dessous génère les meilleures combinaisons d'assets par groupe d'assets d'une même campagne, mais limite les résultats aux groupes d'assets dont l'asset_group.ad_strength est GOOD ou EXCELLENT. Les combinaisons d'assets obtenues représentent les meilleures combinaisons d'assets dans les groupes d'assets les plus performants de la campagne.

SELECT
  asset_group_top_combination_view.asset_group_top_combinations,
  asset_group.ad_strength,
  asset_group.id
FROM asset_group_top_combination_view
WHERE asset_group.ad_strength IN ('GOOD', 'EXCELLENT')
  AND campaign.id = CAMPAIGN_ID

Performances des campagnes retail

Il existe plusieurs façons de mesurer les campagnes Performance Max pour le commerce en fonction de vos objectifs de reporting.

Performances de toutes les campagnes retail

L'exemple le plus simple consiste à récupérer les performances de toutes les campagnes Performance Max pour le commerce à l'aide de la méthodologie décrite dans l'exemple de performances de toutes les campagnes Performance Max. Pour créer une campagne retail Performance Max, vous devez renseigner le champ shopping_setting de votre campagne avec la valeur merchant_id de votre compte Merchant Center. Ajoutez la condition campaign.shopping_setting.merchant_id IS NOT NULL à la clause WHERE, puis filtrez l'ensemble de résultats pour n'inclure que les campagnes de vente au détail.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS

Performances de la campagne pour un feed_label

Vous pouvez utiliser le champ campaign.shopping_setting.feed_label pour cibler des flux de produits spécifiques dans votre compte Merchant Center. Vous pouvez appliquer un filtre à ce champ afin d'obtenir des métriques de rapport pour toutes les campagnes associées à un flux de produits spécifique. Par exemple, la requête suivante montre comment récupérer les métriques de toutes les campagnes Performance Max qui ciblent les produits dont la promotion est prévue pendant l'hiver.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND campaign.shopping_setting.feed_label = 'WINTER-PRODUCTS'
  AND segments.date DURING LAST_30_DAYS

Performances des produits

Vous pouvez utiliser shopping_performance_view pour récupérer des métriques au niveau des produits dans toutes vos campagnes Performance Max pour le commerce, comme illustré dans la requête ci-dessous. Filtrer sur campaign.advertising_channel_type limite les résultats aux campagnes Performance Max. Inclure segments.product_item_id filtre automatiquement ces résultats pour n'inclure que les campagnes retail, car les campagnes non retail ne sont associées à aucun produit.

SELECT
  segments.product_item_id,
  metrics.clicks,
  metrics.cost_micros,
  metrics.impressions,
  metrics.conversions,
  metrics.all_conversions,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.clicks > 0
ORDER BY
  metrics.all_conversions DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.cost_micros DESC,
  metrics.impressions DESC

Performances des produits avec les données du panier

Les annonceurs du secteur du commerce peuvent accéder à des métriques pertinentes sur les ventes et les bénéfices, telles que le revenu, le bénéfice brut, la marge bénéficiaire brute et les unités vendues. Ces métriques sont disponibles pour tous les annonceurs qui implémentent les conversions avec les données du panier dans leurs campagnes Performance Max et sont compatibles avec les rapports suivants.

Les métriques suivantes concernant les données du panier peuvent être utilisées dans les rapports (tels que shopping_performance_view) des campagnes Performance Max pour le commerce.

L'exemple suivant montre comment utiliser ces métriques de données du panier pour comprendre les performances au niveau des produits pour les campagnes Performance Max au cours des 30 derniers jours.

SELECT
  segments.product_item_id,
  segments.product_title,
  metrics.average_cart_size,
  metrics.average_order_value_micros,
  metrics.conversions,
  metrics.conversions_value,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin,
  metrics.revenue_micros,
  metrics.units_sold,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.conversions > 0
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.revenue_micros DESC,
  metrics.conversions_value DESC

Performances des campagnes avec les données du panier

Les métriques des données du panier peuvent être utilisées au niveau de la campagne et être combinées avec d'autres métriques de performances telles que les impressions, les clics et le coût.

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros,
  metrics.average_order_value_micros,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.average_order_value_micros DESC,
  metrics.cost_micros DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.impressions DESC

Performances des campagnes par groupe d'assets et groupe de produits

L'exemple suivant montre comment utiliser asset_group_product_group_view pour récupérer des métriques de performances en asset_group et asset_group_listing_group_filter. L'exemple segmente les résultats par nœud d'arborescence de partitionnement des produits pour chaque asset_group de la campagne spécifiée.

SELECT
  asset_group.id,
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_30_DAYS

Performances des groupes d'assets par groupe de produits

Vous pouvez également utiliser asset_group_product_group_view pour obtenir des métriques de performances en utilisant asset_group_listing_group_filter, mais limiter les résultats à une seule asset_group en ajoutant une condition de filtrage asset_group à la clause WHERE.

SELECT
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Performances des dimensions du filtre de groupe de fiches

Pour aller plus loin dans l'exemple précédent, vous pouvez segmenter les métriques de performances selon la dimension asset_group_listing_group_filter. L'exemple suivant montre comment récupérer les métriques de performances par marque de produit en ajoutant asset_group_listing_group_filter.case_value.product_brand.value à la clause SELECT, qui filtre également automatiquement les résultats pour n'inclure que les entités asset_group_listing_group_filter avec une dimension de marque du produit.

Vous pouvez effectuer une analyse similaire en remplaçant asset_group_listing_group_filter.case_value.product_brand par une autre dimension, telle que asset_group_listing_group_filter.case_value.product_condition.condition.

SELECT
  asset_group_listing_group_filter.case_value.product_brand.value,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Performances du critère de campagne

Les rapports sur les critères de campagne ne sont renseignés que pour les types de critères acceptés, que vous pouvez trouver dans le guide Créer des critères de campagne.

Performances du critère géographique

Voici un exemple d'interrogation de données de critères géographiques Performance Max à partir du rapport location_view:

SELECT
  campaign.id,
  campaign.name,
  metrics.clicks,
  metrics.impressions,
  campaign_criterion.location.geo_target_constant
FROM location_view
WHERE campaign.status != 'REMOVED'