تتيح لك واجهة برمجة التطبيقات Merchant Reports API استرداد مقاييس أداء الدفع وأداء الإحالات الناجحة في بروتوكول Universal Commerce Protocol (UCP) بشكل آلي على جميع مساحات عرض Google، بما في ذلك "وضع AI" في "بحث Google" وGemini. تقدّم هذه التقارير إحصاءات الأداء نفسها المتوفّرة في لوحة بيانات إحصاءات "بروتوكول UCP" في Merchant Center، ما يساعدك في تتبُّع مسارات الإحالات الناجحة والطلبات المكتملة وعمليات نقل سلّة التسوّق ومعدّل الاهتمام بالتطبيق على مستوى المنتج.
توفّر واجهة برمجة التطبيقات الفرعية Reporting طريقتَين لعرض التقارير من أجل تحليل أداء "الحملات الشاملة على جميع المنصات":
-
UcpAgenticPerformanceView(ucp_agentic_performance_view): يقدّم هذا التقرير مقاييس مسار الإحالة الناجحة والطلبات والإلغاء ونقل سلة التسوّق على مستوى الحساب، ويتم تقسيمها حسب التاريخ وبلد العميل. -
UcpAgenticProductPerformanceView(ucp_agentic_product_performance_view): يقدّم مقاييس النقرات على زر الشراء على مستوى المنتج (offer_id) مقسّمة حسب التاريخ والبلد الذي يقيم فيه العميل.
قبل البدء
قبل طلب البحث في طرق عرض أداء "منصة المستخدمين الموحّدة"، تأكَّد من استيفاء المتطلبات التالية:
- استخدام نقطة النهاية
v1alpha: أرسِل طلبات MCQL إلى طريقةv1alphaaccounts.reports.search. لمعرفة تفاصيل حول تنفيذ طلبات التقارير، يُرجى الاطّلاع على مقالة الخطوات الأولى في Merchant Reports API. - حسابات فرعية فقط: لا يتوفّر كل من
ucp_agentic_performance_viewوucp_agentic_product_performance_viewإلا لأنواع الحسابات الفرعية (الحسابات المستقلة والحسابات الفرعية الفردية). لا تتيح خدمة إعداد التقارير استخدام الحسابات بامتيازات متقدّمة (الحسابات المتعدّدة العملاء). لاسترداد بيانات أداء بروتوكول UCP في حساب بامتيازات متقدّمة، عليك طلب البحث في كل حساب فرعي على حدة. - فلتر التاريخ المطلوب: يجب تحديد شرط في
dateفي عبارةWHEREلكل طلب بحث في كلا العرضَين.
تحليل أداء بروتوكول UCP على مستوى الحساب
استخدِم ucp_agentic_performance_view لتتبُّع مسار الإحالة الناجحة العام في بروتوكول UCP، بدءًا من النقرات على زر الشراء وربط الحسابات، وصولاً إلى عمليات الشراء المكتملة وعمليات نقل سلة التسوّق.
مقاييس العملة والسعر
تعالج ucp_agentic_performance_view العملة ومقاييس Price بالطريقة نفسها التي تعالج بها تقارير الأداء:
- مقاييس
Price: تعرض المقاييس التالية عنصرPriceيحتوي على قيمةamount_microsوcurrency_code:purchase_valueaverage_order_valueaverage_purchase_product_valueaverage_cart_valueaverage_cart_product_value
- المقاييس غير المرتبطة بالسعر: لا تتضمّن المقاييس التالية عملة مرتبطة بها:
buy_button_clicksaccounts_linkedaccount_linking_ratepurchase_countcancellationsaverage_purchase_product_countcart_transfersaverage_cart_product_count
- مقاييس المسار الإجمالي ومقاييس العدد (غير مرتبطة بالعملة): اختَر مقاييس غير مرتبطة بالسعر فقط للحصول على أعداد مجمّعة غير مرتبطة بالعملة.
- مقاييس قيمة الشراء وسلّة التسوّق (حسب العملة): اختَر مقاييس
Priceمع أعداد الطلبات وسلّات التسوّق المقابلة لها لتحليل الإيرادات والقيمة لكل عملة.
طلب البحث 1: استرداد مقاييس مسار الإحالة الناجحة الإجمالية (غير مرتبطة بالعملة)
استخدِم طلب البحث التالي لاسترداد إجمالي مسار الإحالة الناجحة وعدد الطلبات ومقاييس نقل سلة التسوّق بشكل مستقل عن العملة (بدون تضمين مقاييس القيمة 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'
تعرض الاستجابة مقاييس مجمّعة لمسار الإحالة الناجحة لكل بلد من بلدان العملاء:
{
"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
}
}
]
}
طلب البحث 2: استرداد مقاييس قيمة الشراء وسلة التسوّق (حسب العملة)
استخدِم الاستعلام التالي لاسترداد قيم عمليات الشراء ومتوسط قيم طلبات الشراء وقيم عمليات نقل السلة، مع تقسيمها حسب العملة:
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
يعرض الردّ صفًا منفصلاً لكل عملة متوفّرة في مقاييس قيمة الشراء أو سلة التسوّق:
{
"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"
}
}
}
]
}
تحليل أداء UCP على مستوى المنتج
استخدِم ucp_agentic_product_performance_view لمعرفة المنتجات الفردية التي تتلقّى نقرات على زر الشراء مباشرةً من مساحات عرض Google.
استرداد عدد النقرات على زر الشراء حسب المنتج
استخدِم الاستعلام التالي لاسترداد عدد النقرات على زر الشراء على مستوى المنتج لتاريخ معيّن:
SELECT
date,
account_id,
customer_country_code,
offer_id,
title,
buy_button_clicks
FROM ucp_agentic_product_performance_view
WHERE date = '2026-09-20'
يمكنك أيضًا حذف date من عبارة SELECT لتجميع النقرات على مدى نطاق زمني باستخدام 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
تعرض الاستجابة عدد النقرات المجمّعة على زر الشراء لكل عرض مطابق:
{
"results": [
{
"ucpAgenticProductPerformanceView": {
"accountId": "123456789",
"customerCountryCode": "US",
"offerId": "sku-10042",
"title": "Lightweight Running Shoes - Blue / Size 10",
"buyButtonClicks": "38"
}
}
]
}