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.
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.
asset_group_product_group_view
campaign
customer
(Données cumulées pour toutes les campagnes)shopping_performance_view
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.
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 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'