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. Consultez le guide des rapports de l'API Google Ads pour en savoir plus sur les rapports avec l'API Google Ads. Le tableau suivant présente les options de reporting sur les campagnes Performance Max organisées par objectif.
Performances au niveau de la campagne
L'affichage des performances des campagnes Performance Max est semblable à l'affichage des performances 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 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
. Cela correspond aux rapports sur les composants du canal Performance Max dans l'interface utilisateur de 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
Emplacements des campagnes Performance Max
performance_max_placement_view
affiche les métriques d'impressions par emplacement pour les campagnes Performance Max afin d'obtenir des insights sur les emplacements où les annonces d'une campagne ont été diffusées. La requête suivante montre comment récupérer les impressions par emplacement pour une campagne Performance Max spécifique au cours des 30 derniers jours.
SELECT
performance_max_placement_view.display_name,
performance_max_placement_view.placement,
performance_max_placement_view.placement_type,
performance_max_placement_view.target_url,
metrics.impressions,
campaign.id
FROM performance_max_placement_view
WHERE
campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_30_DAYS
Performances au niveau du groupe de composants
En plus des rapports sur les campagnes, des rapports sont disponibles pour les ressources asset_group
associées à vos campagnes Performance Max.
Efficacité des annonces du groupe de composants
Étant donné que les campagnes Performance Max génèrent dynamiquement des annonces pour chaque groupe de composants à l'aide des composants qui y sont associés, il n'est pas possible d'afficher les performances individuelles des annonces. Toutefois, l'API Google Ads expose le champ asset_group.ad_strength
pour évaluer la configuration des entités asset_group
associées afin d'optimiser les performances des annonces. En savoir plus sur l'efficacité des annonces Performance Max
La requête suivante montre comment afficher l'efficacité des annonces de tous les groupes d'assets. Vous pouvez affiner cette requête sur asset_group.id
ou asset_group.resource_name
pour afficher la force des annonces d'un ou de plusieurs groupes de composants spécifiques. Vous pouvez également ajouter un filtre campaign
, comme décrit précédemment, pour comparer la puissance publicitaire 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 la force des groupes de composants
L'API Google Ads fournit un type de recommandation, IMPROVE_PERFORMANCE_MAX_AD_STRENGTH
, qui met en évidence les groupes d'assets qui doivent être améliorés pour atteindre une note d'efficacité "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 de composants
La ressource asset_group
expose diverses métriques pour mesurer les performances de chaque groupe de composants. Cet exemple de requête 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
Vous pouvez obtenir des performances au niveau des composants à l'aide de la ressource asset_group_asset
.
Performances des composants avec asset_group_asset
Dans la ressource asset_group_asset
, le champ performance_label
classe l'asset par rapport aux autres assets du même type. Pour en savoir plus, consultez À propos des rapports sur les composants 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'
Combinaisons de composants les plus populaires
La ressource asset_group_top_combination_view
peut être utilisée pour interroger les combinaisons d'assets les plus performantes dans les groupes d'assets. Cela correspond au rapport "Combinaisons" dans l'interface utilisateur de Google Ads. Par exemple, la requête suivante génère une liste des combinaisons d'assets les plus populaires 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 composants de la combinaison correspondante, représentée sous la forme d'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 combinaisons d'assets les plus performantes par groupe d'assets dans une seule campagne, mais limite les résultats aux groupes d'assets dont l'attribut asset_group.ad_strength
est GOOD
ou EXCELLENT
. Les combinaisons de composants qui en résultent représentent les combinaisons de composants les plus performantes dans les groupes de composants 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 différentes façons de mesurer les campagnes Performance Max retail 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 de 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 l'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 filtrer sur ce champ pour obtenir les 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 des 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 des métriques au niveau du produit pour toutes vos campagnes Performance Max axées sur le commerce de détail, comme indiqué dans la requête ci-dessous. Le filtrage sur campaign.advertising_channel_type
limite les résultats aux campagnes Performance Max. L'inclusion de segments.product_item_id
filtre automatiquement ces résultats pour n'inclure que les campagnes retail, car les campagnes non retail n'ont aucun produit associé.
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 marchands peuvent accéder à des métriques sur les ventes et les bénéfices pertinentes, telles que les revenus, 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 des conversions avec les données du panier dans leurs campagnes Performance Max et sont compatibles avec les rapports suivants.
asset_group_product_group_view
campaign
customer
(agrégé pour toutes les campagnes)shopping_performance_view
Les métriques de données du panier suivantes peuvent être utilisées dans les rapports, comme shopping_performance_view
, pour les campagnes Performance Max pour le retail.
metrics.average_cart_size
metrics.average_order_value_micros
metrics.cost_of_goods_sold_micros
metrics.cross_sell_cost_of_goods_sold_micros
metrics.cross_sell_gross_profit_micros
metrics.cross_sell_revenue_micros
metrics.cross_sell_units_sold
metrics.gross_profit_margin
metrics.gross_profit_micros
metrics.lead_cost_of_goods_sold_micros
metrics.lead_gross_profit_micros
metrics.lead_revenue_micros
metrics.lead_units_sold
metrics.orders
metrics.revenue_micros
metrics.units_sold
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 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 combinées à 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 partitionnement 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 par asset_group_listing_group_filter
, mais limiter les résultats à un seul 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 de filtre de groupe de fiches
Pour aller plus loin dans l'exemple précédent, vous pouvez segmenter les métriques de performances par 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 de 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 des critères de la 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 des données des critères de zone géographique 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'
Identifier les opportunités de marché
L'un des principaux cas d'utilisation des rapports Performance Max est d'identifier les opportunités de marché que vous pouvez exploiter au profit de vos campagnes publicitaires et de votre entreprise. Regardez la vidéo suivante pour découvrir des exemples et des conseils concernant les rapports PMax afin d'identifier les opportunités du marché.
Bonnes pratiques
Nous vous recommandons de suivre ces bonnes pratiques lorsque vous créez des rapports sur vos campagnes Performance Max dans l'API Google Ads. Exemples :
Utiliser l'API efficacement
Utilisez les recommandations pour optimiser vos campagnes.
examiner les données en temps réel et non seulement les données historiques des rapports ;
Ajoutez un maximum de composants, jusqu'à la limite de chaque type de composant, puis attendez que Google Ads effectue l'optimisation.
Regardez la vidéo suivante pour en savoir plus sur chacune de ces bonnes pratiques.