Merchant Reports API memungkinkan Anda mengambil metrik performa checkout dan konversi Universal Commerce Protocol (UCP) secara terprogram di berbagai platform Google, termasuk Mode AI di Penelusuran dan Gemini. Laporan ini memberikan insight performa yang sama dengan yang tersedia di dasbor analisis UCP Merchant Center, sehingga membantu Anda memantau funnel konversi, pesanan yang diselesaikan, transfer keranjang, dan interaksi tingkat produk.
Sub-API Pelaporan menyediakan dua tampilan untuk menganalisis performa UCP:
UcpAgenticPerformanceView(ucp_agentic_performance_view): Memberikan metrik funnel konversi, pesanan, pembatalan, dan transfer keranjang tingkat akun yang disegmentasikan menurut tanggal dan negara pelanggan.UcpAgenticProductPerformanceView(ucp_agentic_product_performance_view): Memberikan metrik klik tombol beli tingkat produk (offer_id) yang disegmentasikan menurut tanggal dan negara pelanggan.
Sebelum memulai
Sebelum membuat kueri tampilan performa UCP, pastikan Anda memenuhi persyaratan berikut:
- Gunakan endpoint
v1alpha: Kirim kueri MCQL Anda ke metodeaccounts.reports.searchv1alpha. Untuk mengetahui detail tentang cara menjalankan permintaan laporan, lihat Memulai Merchant Reports API. - Jenis akun yang didukung:
ucp_agentic_performance_viewdanucp_agentic_product_performance_viewmendukung akun turunan (akun mandiri dan sub-akun perorangan) serta akun tingkat lanjut (akun multiklien atau akun agregator). Untuk mengetahui detail dan contohnya, lihat Membuat kueri di tingkat akun tingkat lanjut. - Filter tanggal yang diperlukan: Anda harus menentukan kondisi pada
datedalam klausaWHEREdari setiap kueri untuk kedua tampilan.
Menganalisis performa UCP tingkat akun
Gunakan ucp_agentic_performance_view untuk melacak keseluruhan funnel konversi UCP,
mulai dari klik tombol beli dan penautan akun hingga pembelian yang diselesaikan dan transfer
keranjang.
Metrik mata uang dan harga
ucp_agentic_performance_view menangani mata uang dan metrik Price
dengan cara yang sama seperti
laporan performa:
- Metrik
Price: Metrik berikut menampilkan objekPriceyang berisi nilaiamount_microsdancurrency_code:purchase_valueaverage_order_valueaverage_purchase_product_valueaverage_cart_valueaverage_cart_product_value
- Metrik non-harga: Metrik berikut tidak memiliki mata uang terkait:
buy_button_clicksaccounts_linkedaccount_linking_ratepurchase_countcancellationsaverage_purchase_product_countcart_transfersaverage_cart_product_count
- Metrik funnel dan jumlah keseluruhan (tidak bergantung pada mata uang): Pilih hanya metrik non-harga untuk mendapatkan jumlah gabungan yang tidak bergantung pada mata uang.
- Metrik nilai pembelian dan keranjang (berdasarkan mata uang): Pilih metrik
Pricebersama dengan jumlah pesanan dan keranjang yang sesuai untuk menganalisis pendapatan dan nilai per mata uang.
Kueri 1: Mengambil metrik funnel keseluruhan (tidak bergantung pada mata uang)
Gunakan kueri berikut untuk mengambil funnel konversi, jumlah pesanan, dan metrik transfer keranjang secara keseluruhan, terlepas dari mata uang (tanpa menyertakan metrik nilai 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'
Respons menampilkan metrik funnel gabungan untuk setiap negara pelanggan:
{
"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
}
}
]
}
Kueri 2: Mengambil metrik nilai pembelian dan keranjang (berdasarkan mata uang)
Gunakan kueri berikut untuk mengambil nilai pembelian, nilai pesanan rata-rata, dan nilai transfer keranjang yang disegmentasikan menurut mata uang:
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
Respons menampilkan baris terpisah untuk setiap mata uang yang ada dalam metrik nilai pembelian atau keranjang:
{
"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"
}
}
}
]
}
Menganalisis performa UCP tingkat produk
Gunakan ucp_agentic_product_performance_view untuk melihat produk individual mana yang menerima klik tombol beli langsung dari platform Google.
Mengambil jumlah klik tombol beli menurut produk
Gunakan kueri berikut untuk mengambil klik tombol beli tingkat produk untuk tanggal tertentu:
SELECT
date,
account_id,
customer_country_code,
offer_id,
title,
buy_button_clicks
FROM ucp_agentic_product_performance_view
WHERE date = '2026-09-20'
Anda juga dapat menghilangkan date dari klausa SELECT untuk menggabungkan klik di seluruh rentang tanggal menggunakan 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
Respons akan menampilkan klik tombol beli gabungan untuk setiap penawaran yang cocok:
{
"results": [
{
"ucpAgenticProductPerformanceView": {
"accountId": "123456789",
"customerCountryCode": "US",
"offerId": "sku-10042",
"title": "Lightweight Running Shoes - Blue / Size 10",
"buyButtonClicks": "38"
}
}
]
}
Kueri di tingkat akun tingkat lanjut
Anda dapat mengkueri ucp_agentic_performance_view dan
ucp_agentic_product_performance_view dengan menentukan
akun tingkat lanjut
(akun multiklien atau akun agregator) dalam parameter parent dari
permintaan accounts.reports.search, seperti accounts/{advanced_account_id}.
Di kedua tampilan, kolom account_id selalu menyimpan ID akun Merchant Center leaf (ID sub-akun perorangan saat membuat kueri di akun tingkat lanjut, atau ID akun mandiri saat membuat kueri akun mandiri). Saat membuat kueri di tingkat akun tingkat lanjut, apakah Anda menyertakan account_id dalam klausa SELECT atau tidak akan menentukan cara metrik dikelompokkan:
- Menghilangkan
account_id(digabungkan di tingkat akun tingkat lanjut): Jikaaccount_idtidak dipilih, respons akan menggabungkan metrik di semua sub-akun yang termasuk dalam akun tingkat lanjut. - Pilih
account_id(dikelompokkan menurut sub-akun): Jikaaccount_iddipilih, respons akan menyegmentasikan statistik menurutaccount_idturunan, yang menampilkan baris terpisah untuk setiap sub-akun di akun tingkat lanjut.
Mengambil metrik gabungan di seluruh akun tingkat lanjut
Untuk mengambil total metrik funnel UCP yang digabungkan di tingkat akun tingkat lanjut, kirim permintaan menggunakan ID akun tingkat lanjut Anda sebagai resource parent dan hilangkan account_id dari klausa SELECT:
SELECT
date,
customer_country_code,
buy_button_clicks,
accounts_linked,
account_linking_rate,
purchase_count,
cancellations
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20'
Respons menampilkan satu baris gabungan per tanggal dan negara pelanggan di semua sub-akun dari akun tingkat lanjut:
{
"results": [
{
"ucpAgenticPerformanceView": {
"date": {
"year": 2026,
"month": 9,
"day": 20
},
"customerCountryCode": "US",
"buyButtonClicks": "730",
"accountsLinked": "140",
"accountLinkingRate": 0.65,
"purchaseCount": "110",
"cancellations": "5"
}
}
]
}
Mengambil metrik yang dikelompokkan menurut sub-akun
Untuk mengelompokkan hasil berdasarkan sub-akun saat mengkueri akun tingkat lanjut,
sertakan account_id dalam klausa SELECT:
SELECT
date,
account_id,
customer_country_code,
buy_button_clicks,
accounts_linked,
account_linking_rate,
purchase_count,
cancellations
FROM ucp_agentic_performance_view
WHERE date = '2026-09-20'
Karena account_id selalu menyimpan ID akun leaf, respons akan menampilkan baris terpisah untuk setiap sub-akun di akun tingkat lanjut:
{
"results": [
{
"ucpAgenticPerformanceView": {
"date": {
"year": 2026,
"month": 9,
"day": 20
},
"accountId": "123456789",
"customerCountryCode": "US",
"buyButtonClicks": "420",
"accountsLinked": "85",
"accountLinkingRate": 0.68,
"purchaseCount": "64",
"cancellations": "3"
}
},
{
"ucpAgenticPerformanceView": {
"date": {
"year": 2026,
"month": 9,
"day": 20
},
"accountId": "987654321",
"customerCountryCode": "US",
"buyButtonClicks": "310",
"accountsLinked": "55",
"accountLinkingRate": 0.61,
"purchaseCount": "46",
"cancellations": "2"
}
}
]
}