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 avec l'API Google Ads, consultez le guide sur la création de rapports de l'API Google Ads. Le tableau suivant décrit les options permettant de créer des rapports 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 assets
Performances des campagnes retail
Performances du critère de campagne location_view Performances du critère géographique

Performances au niveau de la campagne

Pour consulter les performances d'une campagne Performance Max, la procédure est semblable à celle de tout autre type de campagne. Toutefois, vous devez ajouter un filtre pour n'inclure que les campagnes dont l'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 au cours des 30 derniers jours. Vous pouvez également limiter les résultats à une seule campagne en filtrant sur campaign.id ou campaign.resource_name.

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 d'assets

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

Efficacité de l'annonce dans le 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 de chaque annonce. Cependant, l'API Google Ads expose le champ asset_group.ad_strength pour évaluer les performances des annonces associées à différentes entités asset_group.

La requête suivante montre comment afficher l'efficacité de l'annonce pour 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é 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 obtenir la note "Excellente". 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 d'assets

La ressource asset_group présente diverses métriques permettant de mesurer les performances de chaque groupe d'assets. 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 éléments 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 permet d'interroger les combinaisons d'assets les plus performantes dans des groupes d'assets. Par exemple, la requête suivante génère une liste des meilleures combinaisons d'éléments dans un élément 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 la liste des composants 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 pour générer des insights qui aident à sélectionner les assets 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 dans une même campagne, mais limite les résultats aux groupes d'assets dont le asset_group.ad_strength est GOOD ou EXCELLENT. Elles représentent les combinaisons d'assets les plus performantes 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 retail Performance Max en fonction de vos objectifs de reporting.

Performances de toutes les campagnes pour le commerce

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

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

Le champ campaign.shopping_setting.feed_label vous permet de cibler des flux de produits spécifiques dans votre compte Merchant Center. Vous pouvez filtrer les données sur ce champ pour 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 destinés à être promus pendant la saison hivernale.

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 les métriques au niveau des produits pour l'ensemble de vos campagnes Performance Max pour le commerce, comme indiqué dans la requête ci-dessous. Le filtrage sur campaign.advertising_channel_type limite les résultats aux campagnes Performance Max. Si vous incluez segments.product_item_id, ces résultats sont automatiquement filtrés pour n'inclure que les campagnes pour le commerce, car les campagnes non commerciales 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 chiffre d'affaires, la marge brute, 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 les campagnes Performance Max. Elles sont compatibles avec les rapports suivants.

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

L'exemple suivant montre comment ces métriques de données du panier peuvent être utilisées 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 de la campagne avec les données du panier

Vous pouvez utiliser les métriques des données relatives au panier au niveau de la campagne et les combiner 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 asset_group_product_group_view peut être utilisé pour récupérer des métriques de performances par asset_group et asset_group_listing_group_filter. L'exemple segmente les résultats par nœud d'arborescence de partition de 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 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 de la dimension de filtre de groupe de fiches

Pour aller plus loin dans l'exemple précédent, vous pouvez segmenter les métriques de performances en fonction de la dimension asset_group_listing_group_filter. L'exemple suivant montre comment récupérer des 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 automatiquement les résultats pour n'inclure que les entités asset_group_listing_group_filter avec une dimension de marque de produit.

Vous pouvez effectuer une analyse similaire en remplaçant asset_group_listing_group_filter.case_value.product_brand par une dimension différente, 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 de création de critères de campagne.

Performances du critère géographique

Voici un exemple d'interrogation des données de critères de localisation 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'