L'API Merchant Reports consente di recuperare in modo programmatico le metriche sul rendimento delle conversioni e di checkout dell'Universal Commerce Protocol (UCP) sulle piattaforme Google, tra cui AI Mode nella Ricerca e Gemini. Questi report forniscono gli stessi approfondimenti sul rendimento disponibili nella dashboard di analisi dell'UCP di Merchant Center, aiutandoti a monitorare i funnel di conversione, gli ordini completati, i trasferimenti del carrello e il coinvolgimento a livello di prodotto.
La sotto-API Reporting fornisce due visualizzazioni per analizzare il rendimento di UCP:
UcpAgenticPerformanceView(ucp_agentic_performance_view): fornisce metriche sul funnel di conversione, sull'ordine, sull'annullamento e sul trasferimento del carrello a livello di account segmentate per data e paese del cliente.UcpAgenticProductPerformanceView(ucp_agentic_product_performance_view): fornisce metriche sui clic sul pulsante Acquista a livello di prodotto (offer_id) segmentate per data e paese del cliente.
Prima di iniziare
Prima di eseguire query sulle visualizzazioni del rendimento UCP, assicurati di soddisfare i seguenti requisiti:
- Utilizza l'endpoint
v1alpha: invia le query MCQL al metodov1alphaaccounts.reports.search. Per informazioni dettagliate sull'esecuzione delle richieste di report, consulta la sezione Guida introduttiva all'API Merchant Reports. - Solo account foglia: sia
ucp_agentic_performance_viewcheucp_agentic_product_performance_viewsono disponibili solo per i tipi di account foglia (account autonomi e subaccount individuali). Il servizio di reporting non supporta gli account avanzati (account multi-cliente). Per recuperare il rendimento UCP in un account avanzato, esegui query su ogni subaccount singolarmente. - Filtro della data obbligatorio: devi specificare una condizione per
datenella clausolaWHEREdi ogni query per entrambe le visualizzazioni.
Analizzare il rendimento della protezione dei contenuti degli utenti a livello di account
Utilizza ucp_agentic_performance_view per monitorare il funnel di conversione UCP complessivo,
dai clic sul pulsante Acquista e dal collegamento dell'account agli acquisti completati e ai trasferimenti del carrello.
Metriche relative a valuta e prezzo
ucp_agentic_performance_view gestisce la valuta e le metriche Price
nello stesso modo dei
report sul rendimento:
- Metriche
Price: le seguenti metriche restituiscono un oggettoPricecontenente sia un valoreamount_microssia un valorecurrency_code:purchase_valueaverage_order_valueaverage_purchase_product_valueaverage_cart_valueaverage_cart_product_value
- Metriche non relative al prezzo: le seguenti metriche non hanno una valuta associata:
buy_button_clicksaccounts_linkedaccount_linking_ratepurchase_countcancellationsaverage_purchase_product_countcart_transfersaverage_cart_product_count
- Metriche complessive della canalizzazione e di conteggio (indipendenti dalla valuta): seleziona solo le metriche non relative al prezzo per ottenere conteggi aggregati indipendenti dalla valuta.
- Metriche relative al valore di acquisto e del carrello (per valuta): seleziona le metriche
Priceinsieme ai conteggi degli ordini e dei carrelli corrispondenti per analizzare le entrate e il valore per valuta.
Query 1: recupera le metriche complessive della canalizzazione (indipendenti dalla valuta)
Utilizza la seguente query per recuperare la canalizzazione delle conversioni complessiva, il conteggio degli ordini e
le metriche di trasferimento del carrello indipendentemente dalla valuta (senza includere le metriche
del valore Price):
SELECT
date,
account_id,
customer_country_code,
buy_button_clicks,
accounts_linked,
account_linking_rate,
purchase_count,
cancellations,
average_purchase_product_count,
cart_transfers,
average_cart_product_count
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20'
La risposta restituisce le metriche aggregate della canalizzazione per ogni paese del cliente:
{
"results": [
{
"ucpAgenticPerformanceView": {
"date": {
"year": 2026,
"month": 9,
"day": 20
},
"accountId": "123456789",
"customerCountryCode": "US",
"buyButtonClicks": "420",
"accountsLinked": "85",
"accountLinkingRate": 0.68,
"purchaseCount": "64",
"cancellations": "3",
"averagePurchaseProductCount": 1.75,
"cartTransfers": "52",
"averageCartProductCount": 2.1
}
}
]
}
Query 2: recupera le metriche relative al valore di acquisto e del carrello (per valuta)
Utilizza la seguente query per recuperare i valori di acquisto, i valori medi degli ordini e i valori di trasferimento del carrello segmentati per valuta:
SELECT
date,
account_id,
customer_country_code,
purchase_count,
purchase_value,
average_order_value,
average_purchase_product_count,
average_purchase_product_value,
average_cart_value,
average_cart_product_value
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20' AND purchase_count > 0
La risposta restituisce una riga separata per ogni valuta presente nelle metriche relative al valore dell'acquisto o del carrello:
{
"results": [
{
"ucpAgenticPerformanceView": {
"date": {
"year": 2026,
"month": 9,
"day": 20
},
"accountId": "123456789",
"customerCountryCode": "US",
"purchaseCount": "64",
"purchaseValue": {
"amountMicros": "5120000000",
"currencyCode": "USD"
},
"averageOrderValue": {
"amountMicros": "80000000",
"currencyCode": "USD"
},
"averagePurchaseProductCount": 1.75,
"averagePurchaseProductValue": {
"amountMicros": "45714285",
"currencyCode": "USD"
},
"cartTransfers": "52",
"averageCartValue": {
"amountMicros": "94500000",
"currencyCode": "USD"
},
"averageCartProductCount": 2.1,
"averageCartProductValue": {
"amountMicros": "45000000",
"currencyCode": "USD"
}
}
}
]
}
Analizzare il rendimento UCP a livello di prodotto
Utilizza ucp_agentic_product_performance_view per vedere quali singoli prodotti
ricevono clic sul pulsante Acquista direttamente dalle piattaforme Google.
Recuperare i clic sul pulsante Acquista per prodotto
Utilizza la seguente query per recuperare i clic sul pulsante Acquista a livello di prodotto per una data specifica:
SELECT
date,
account_id,
customer_country_code,
offer_id,
title,
buy_button_clicks
FROM ucp_agentic_product_performance_view
WHERE date = '2026-09-20'
Puoi anche omettere date dalla clausola SELECT per aggregare i clic in un intervallo di date utilizzando BETWEEN:
SELECT
account_id,
customer_country_code,
offer_id,
title,
buy_button_clicks
FROM ucp_agentic_product_performance_view
WHERE date BETWEEN '2026-09-01' AND '2026-09-20'
ORDER BY buy_button_clicks DESC
La risposta restituisce i clic aggregati sul pulsante Acquista per ogni offerta corrispondente:
{
"results": [
{
"ucpAgenticProductPerformanceView": {
"accountId": "123456789",
"customerCountryCode": "US",
"offerId": "sku-10042",
"title": "Lightweight Running Shoes - Blue / Size 10",
"buyButtonClicks": "38"
}
}
]
}