Come per gli altri tipi di campagne, puoi utilizzare GoogleAdsService.SearchStream
per recuperare gli attributi e le metriche sul rendimento delle campagne Performance Max. Consulta la guida ai report dell'API Google Ads per saperne di più sui report in generale con l'API Google Ads. La tabella seguente illustra le opzioni per i report sulle campagne Performance Max organizzati per obiettivo.
Rendimento a livello di campagna
La visualizzazione del rendimento delle campagne Performance Max è simile alla visualizzazione del rendimento di qualsiasi altro tipo di campagna. Tuttavia,
devi aggiungere un filtro per includere solo le campagne con un valore di
advertising_channel_type
uguale a PERFORMANCE_MAX
.
Rendimento di tutte le campagne Performance Max
Ad esempio, la seguente query restituisce il rendimento di tutte le campagne Performance Max negli ultimi 30 giorni. Puoi anche limitare i risultati a una singola campagna filtrando per campaign.id
o campaign.resource_name
. Questo corrisponde ai report sugli asset del canale Performance Max nell'interfaccia utente di 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
Posizionamenti delle campagne Performance Max
performance_max_placement_view
espone le metriche sulle impressioni dei posizionamenti per le campagne Performance Max per ottenere informazioni su dove sono stati pubblicati gli annunci di una campagna. La seguente query
dimostra come recuperare le impressioni per posizionamento per una campagna
Performance Max specifica negli ultimi 30 giorni.
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
Rendimento a livello di gruppo di asset
Oltre ai report sulle campagne, sono disponibili report per le risorse asset_group
collegate alle campagne Performance Max.
Efficacia dell'annuncio del gruppo di asset
Poiché le campagne Performance Max generano dinamicamente annunci per ogni gruppo di asset utilizzando gli asset associati a quel gruppo, non è possibile visualizzare il rendimento dei singoli annunci. Tuttavia, l'API Google Ads espone il campo asset_group.ad_strength
per valutare il livello di configurazione delle entità asset_group
associate per un rendimento ottimale degli annunci. Scopri di più sull'efficacia degli annunci Performance Max.
La seguente query mostra come visualizzare l'efficacia dell'annuncio di tutti i gruppi di asset. Puoi filtrare ulteriormente questa query su
asset_group.id
o
asset_group.resource_name
per visualizzare l'efficacia dell'annuncio di uno o più gruppi di asset specifici. In alternativa, puoi aggiungere un filtro campaign
come descritto in precedenza per confrontare l'efficacia degli annunci di diversi gruppi di asset all'interno di una campagna specificata.
SELECT
asset_group.id,
asset_group.ad_strength
FROM asset_group
WHERE asset_group.status = 'ENABLED'
Consigli per migliorare l'efficacia del gruppo di asset
L'API Google Ads fornisce un tipo di consiglio,
IMPROVE_PERFORMANCE_MAX_AD_STRENGTH
,
che mette in evidenza i gruppi di asset che devono essere migliorati per raggiungere una valutazione della solidità "Eccellente". Questa funzionalità è particolarmente utile per gli inserzionisti di terze parti che consentono agli utenti di creare e gestire gruppi di asset.
Per saperne di più, consulta la guida Punteggio di ottimizzazione e consigli.
Rendimento dei gruppi di asset
La risorsa asset_group
espone una serie di metriche per misurare il rendimento dei singoli gruppi di asset. Questa query di esempio mostra come recuperare le metriche sul rendimento per ogni asset_group
in una campagna specificata negli ultimi 7 giorni.
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
Rendimento degli asset
È possibile ottenere il rendimento a livello di asset utilizzando la risorsa
asset_group_asset
.
Rendimento degli asset con asset_group_asset
Nella risorsa asset_group_asset
, il campo
performance_label
classifica l'asset rispetto ad altri asset dello stesso tipo. Per maggiori dettagli, consulta Informazioni sui report sugli asset in 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'
Combinazioni di asset principali
La risorsa
asset_group_top_combination_view
può essere utilizzata per eseguire query sulle combinazioni di asset con il rendimento migliore nei gruppi di asset. Corrisponde al report Combinazioni nell'interfaccia utente di Google Ads. Ad esempio, la seguente query genera un elenco delle combinazioni di asset principali in un asset_group
specificato. Ogni riga della risposta contiene un
elenco di messaggi asset_group_top_combination_view.asset_group_top_combinations
di tipo
AssetGroupAssetCombinationData
.
Ogni elemento dell'elenco contiene un elenco delle risorse nella rispettiva combinazione rappresentata come messaggio AssetUsage
.
SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID
Per fare un ulteriore passo avanti, puoi modificare questa query per generare approfondimenti utili per la selezione degli asset e ottimizzare meglio il rendimento delle campagne Performance Max. La query riportata di seguito produce le principali combinazioni di asset per gruppo di asset in una singola campagna, ma limita i risultati ai gruppi di asset con asset_group.ad_strength
GOOD
o EXCELLENT
. Le combinazioni di asset risultanti rappresentano le combinazioni di asset principali
nei gruppi di asset della campagna con il rendimento migliore.
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
Rendimento delle campagne per la vendita al dettaglio
Esistono diversi modi per misurare le campagne Performance Max per la vendita al dettaglio in base ai tuoi scopi di generazione di report.
Rendimento di tutte le campagne per la vendita al dettaglio
L'esempio più semplice è il recupero del rendimento di tutte le campagne Performance Max
per la vendita al dettaglio utilizzando la metodologia di Tutti gli esempi di rendimento
delle campagne Performance Max. Per creare una
campagna Performance Max per la vendita al dettaglio, devi compilare il
campo
shopping_setting
della
campagna con il
merchant_id
del
tuo account Merchant Center. Se aggiungi la condizione campaign.shopping_setting.merchant_id IS NOT NULL
alla clausola WHERE
, l'insieme di risultati filtra solo le campagne per la vendita al dettaglio.
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
Rendimento della campagna per un feed_label
Il campo
campaign.shopping_setting.feed_label
può essere utilizzato per scegliere come target feed dei prodotti specifici nel tuo account Merchant Center. Puoi filtrare in questo campo per visualizzare le metriche dei report per tutte le campagne associate a un feed dei prodotti specifico. Ad esempio, la seguente query
dimostra come recuperare le metriche per tutte le campagne Performance Max che
hanno come target i prodotti da promuovere durante la stagione invernale.
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
Rendimento prodotti
Puoi utilizzare shopping_performance_view
per recuperare le metriche a livello di prodotto in tutte le campagne Performance Max per la vendita al dettaglio, come mostrato nella query di seguito. L'applicazione del filtro campaign.advertising_channel_type
limita i risultati alle campagne Performance Max e l'inclusione di segments.product_item_id
filtra automaticamente i risultati in modo da includere solo le campagne di vendita al dettaglio perché le campagne non di vendita al dettaglio non hanno prodotti associati.
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
Rendimento dei prodotti con dati del carrello
Gli inserzionisti nel settore della vendita al dettaglio possono accedere a metriche pertinenti sulle vendite e sui profitti, come Entrate, Profitto lordo, Margine di profitto lordo e Unità vendute. Queste metriche sono disponibili per tutti gli inserzionisti che implementano le conversioni con dati del carrello nelle campagne Performance Max e sono compatibili con i seguenti report.
asset_group_product_group_view
campaign
customer
(aggregato per tutte le campagne)shopping_performance_view
Le seguenti metriche relative ai dati del carrello possono essere utilizzate nei report, ad esempio shopping_performance_view
, per le campagne Performance Max per la vendita al dettaglio.
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
Il seguente esempio mostra come queste metriche dei dati del carrello possono essere utilizzate per comprendere il rendimento a livello di prodotto per le campagne Performance Max negli ultimi 30 giorni.
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
Rendimento delle campagne con dati del carrello
Le metriche relative ai dati del carrello possono essere utilizzate a livello di campagna e combinate con altre metriche sul rendimento, come impressioni, clic e costo.
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
Rendimento della campagna per gruppo di asset e gruppo di prodotti
L'esempio seguente mostra come utilizzare asset_group_product_group_view
per recuperare le metriche sul rendimento per asset_group
e
asset_group_listing_group_filter
.
L'esempio segmenta i risultati in base al nodo dell'albero di partizione dei prodotti per ogni
asset_group
nella campagna specificata.
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
Rendimento dei gruppi di asset per gruppo di prodotti
In alternativa, puoi utilizzare il
asset_group_product_group_view
per
ottenere le metriche sul rendimento per
asset_group_listing_group_filter
ma limitare i risultati a un singolo asset_group
aggiungendo una condizione di filtro asset_group
alla clausola 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
Rendimento delle dimensioni delle dimensioni del filtro del gruppo di schede
Proseguendo con l'esempio precedente, puoi segmentare le metriche sul rendimento in base alla dimensione asset_group_listing_group_filter
. L'esempio seguente mostra come recuperare le metriche sul rendimento per brand di prodotto aggiungendo
asset_group_listing_group_filter.case_value.product_brand.value
alla clausola SELECT
, che filtra automaticamente anche i risultati in modo da includere solo le entità asset_group_listing_group_filter
con una dimensione marchio di prodotto.
Puoi eseguire un'analisi simile sostituendo
asset_group_listing_group_filter.case_value.product_brand
con un'altra
dimensione, ad esempio
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
Rendimento dei criteri della campagna
I report sui criteri della campagna vengono compilati solo per i tipi di criteri supportati, che puoi trovare nella guida alla creazione dei criteri della campagna.
Rendimento del criterio di località
Ecco un esempio di query sui dati dei criteri di località di Performance Max dal report
location_view
:
SELECT
campaign.id,
campaign.name,
metrics.clicks,
metrics.impressions,
campaign_criterion.location.geo_target_constant
FROM location_view
WHERE campaign.status != 'REMOVED'
Identificare le opportunità di mercato
Uno dei casi d'uso principali dei report Performance Max è identificare le opportunità di mercato che puoi utilizzare a vantaggio delle tue campagne pubblicitarie e della tua attività. Guarda il seguente video per alcuni esempi e indicazioni sui report di PMax per identificare le opportunità di mercato.
Best practice
Ti consigliamo di seguire queste best practice quando generi report sulle campagne Performance Max nell'API Google Ads. Queste includono:
Utilizzo efficiente dell'API.
Utilizza i consigli per ottimizzare le campagne.
Osservare i dati in tempo reale e non solo i dati dei report storici.
Aggiungi il maggior numero possibile di asset fino al limite per ogni tipo di asset, quindi attendi e lascia che sia Google Ads a eseguire l'ottimizzazione per te.
Guarda il video seguente per ulteriori dettagli su ciascuna di queste best practice.