Report Performance Max

Come per altri tipi di campagna, puoi utilizzare GoogleAdsService.SearchStream per recuperare attributi e metriche sul rendimento per le campagne Performance Max. Per ulteriori informazioni sulla generazione di report con l'API Google Ads, consulta la guida ai report dell'API Google Ads. La seguente tabella illustra le opzioni per generare report sulle campagne Performance Max organizzate in base allo scopo.

Obiettivo di misurazione Risorse associate Esempi
Rendimento a livello di campagna campaign Rendimento di tutte le campagne Performance Max
Rendimento a livello di gruppo di asset asset_group
Rendimento degli asset
Rendimento delle campagne per la vendita al dettaglio
Rendimento dei criteri della campagna location_view Prestazioni del criterio di località

Rendimento a livello di campagna

La visualizzazione del rendimento di una campagna Performance Max è simile a quella di visualizzare il rendimento di qualsiasi altro tipo di campagna. Tuttavia, devi aggiungere un filtro per includere solo le campagne con un 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 degli ultimi 30 giorni. Puoi anche limitare i risultati a una singola campagna filtrando in base a campaign.id o campaign.resource_name. 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

Rendimento a livello di gruppo di asset

Oltre ai report sulle campagne, sono disponibili report per le risorse asset_group collegate alle tue 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 mostra 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 dell'annuncio Performance Max.

La seguente query mostra come visualizzare l'efficacia dell'annuncio di tutti i gruppi di asset. Puoi filtrare ulteriormente questa query in base a 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 dell'annuncio di diversi gruppi di asset all'interno di una determinata campagna.

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 evidenzia i gruppi di asset che devono essere migliorati per raggiungere una valutazione di efficacia "Eccellente". Questa funzionalità è particolarmente utile per gli inserzionisti di terze parti che consentono agli utenti di creare e gestire gruppi di asset.

Per ulteriori informazioni, consulta la guida Punteggio di ottimizzazione e consigli.

Rendimento dei gruppi di asset

La risorsa asset_group espone una serie di metriche per misurare le prestazioni dei singoli gruppi di asset. La query di esempio riportata di seguito 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 le prestazioni 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 dello stesso tipo. Per saperne di più, 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. Ciò corrisponde al report Combinazioni nell'interfaccia utente di Google Ads. Ad esempio, la seguente query produce un elenco delle combinazioni di asset principali in un elemento 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 di asset della rispettiva combinazione rappresentata come un 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

Inoltre, puoi modificare questa query per generare approfondimenti utili per la selezione degli asset e per 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 agli obiettivi dei report.

Rendimento di tutte le campagne per la vendita al dettaglio

L'esempio più semplice è recuperare il rendimento di tutte le campagne Performance Max per la vendita al dettaglio utilizzando la metodologia dell'esempio di rendimento di tutte le campagne Performance Max. Per creare una campagna Performance Max per la vendita al dettaglio, devi completare 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 mostra 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. Se applichi il filtro su campaign.advertising_channel_type, limiti i risultati alle campagne Performance Max e l'inclusione di segments.product_item_id filtra automaticamente questi risultati in modo da includere solo le campagne per la vendita al dettaglio, perché alle campagne non correlate alla vendita al dettaglio non sono associati prodotti.

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 del prodotto con dati del carrello

Gli inserzionisti al dettaglio possono accedere a metriche pertinenti su vendite e 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.

Le seguenti metriche dei dati del carrello possono essere utilizzate nei report, ad esempio shopping_performance_view, per le campagne Performance Max per la vendita al dettaglio.

L'esempio seguente mostra come utilizzare queste metriche dei dati del carrello 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 della campagna con dati del carrello

Le metriche dei dati del carrello possono essere utilizzate a livello di campagna e possono essere 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 è possibile utilizzare asset_group_product_group_view per recuperare le metriche delle prestazioni 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 asset_group_product_group_view per visualizzare le metriche sul rendimento 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 i risultati per includere solo le entità asset_group_listing_group_filter con una dimensione Brand del prodotto.

Puoi eseguire un'analisi simile sostituendo asset_group_listing_group_filter.case_value.product_brand con una dimensione diversa, 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 criterio campagna

I report sui criteri della campagna vengono compilati solo per i tipi di criteri supportati, disponibili nella guida alla creazione dei criteri della campagna.

Rendimento criterio località

Ecco un esempio di query sui dati relativi ai criteri di località 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'