Panduan Universal Commerce Protocol (UCP)

UCP adalah Google dan Shopify's open standard letting AI agents transact dengan merchants melalui sebuah /.well-known/ucp profile — shifting ecommerce SEO untuk feed quality.

Pertama kali diterbitkan: 26 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

«UCP is an open-source standard (Apache 2.0, current spec 2026-04-08) that Google announced at NRF in January 2026 and co-developed with Shopify, Etsy, Wayfair, Target, and Walmart. It gives AI agents, merchants, and payment providers a common language to transact without bespoke integrations. Merchants publish a capability profile at /.well-known/ucp; checkout runs a state machine (incomplete → requires_escalation → ready_for_complete) where requires_escalation hands control back to a human. Crucially, a UCP transaction generates no pageviews, sessions, or on-site events — so the optimization unit moves from the HTML page to Merchant Center feed quality. Merchants stay the Merchant of Record and keep their data. UCP is distinct from OpenAI/Stripe's ACP; the two are designed to coexist and many merchants will run both.» _(Terjemahan)_ (Ringkasan bahasa Indonesia untuk bidang tldr: teks sumber dipertahankan untuk tinjauan penutur asli.)

TL;DR — UCP adalah sebuah Apache 2,0 open standard (saat ini spec 2026-04-08) itu Google announced di NRF di January 2026 dan co-developed dengan Shopify, Etsy, Wayfair, Target, dan Walmart. ini memberikan agents, merchants, dan payment providers sebuah umum language so commerce berfungsi tanpa N×N bespoke integrations. Merchants publish sebuah kemampuan profile di /.well-known/ucp; capabilities gunakan reverse-domain namespaces dan travel di atas REST, MCP, A2A, atau Embedded transports. Checkout berjalan sebuah mesin status — incomplete → requires_escalation (human handoff melalui continue_url) → ready_for_complete. Merchants stay Merchant dari Record. Analytics bergantung pada transport dan handoff: beberapa transactions dapat tidak generate conventional pageviews, so commerce telemetry penting alongside onsite analytics. UCP adalah distinct dari OpenAI/Stripe’s ACP; mereka’re designed untuk coexist, dan sebuah dual-protocol “satu backend, dua protocols” (terjemahan) “satu backend, dua protocols” setup adalah emerging pattern.

Bukti untuk klaim ini UCP is an open protocol that defines capabilities and transports for agent-to-merchant commerce interactions. Cakupan: Published UCP protocol; publication and partner endorsement do not imply universal deployment. Tingkat keyakinan: tinggi · Diverifikasi: Universal Commerce Protocol repository Bukti untuk klaim ini Google documents UCP for supported merchant integrations and identifies the merchant as merchant of record. Cakupan: Google's UCP implementation; surface, market, and merchant availability may vary. Tingkat keyakinan: tinggi · Diverifikasi: Google Merchant: Universal Commerce Protocol

Apa UCP sebenarnya adalah

Universal Commerce Protocol adalah sebuah open-sumber standard itu defines sebuah umum language dan sebuah set dari functional primitives so AI agents, merchants, dan payment providers dapat menyelesaikan transactions tanpa membangun sebuah custom integration untuk setiap pairing. Google’s framing adalah itu ini “establishes a umum language untuk agents dan sistem untuk operate together.” (terjemahan) “establishes sebuah umum language untuk agents dan sistem untuk operate together.” Google announced ini pada January 11, 2026 di National Retail Federation (NRF) conference, co-developed ini dengan Shopify, Etsy, Wayfair, Target, dan Walmart, dan lined up 20+ endorsing partners including Visa, Mastercard, Stripe, American Express, dan Home Depot.

«It’s published under Apache 2.0 at ucp.dev and github.com/universal-commerce-protocol/ucp. The spec uses date-based versioning (YYYY-MM-DD); the current version is 2026-04-08. Two things are worth saying up front so the rest of this lands correctly: UCP is genuinely open at the spec level — but Google’s own guide describes its rollout on AI Mode in Google Search and Gemini web as gated behind merchant approval, not generally available. “Open standard, Google-first and approval-gated adoption” is the honest summary. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Mengapa UCP ada: N×N masalah

sebelum sebuah shared protocol, setiap AI agent itu wanted untuk transact memiliki untuk integrate bespokely dengan setiap merchant atau platform — sebuah N×N explosion dari custom connectors itu tidak seorang pun dapat maintain. UCP collapses itu ke sebuah single integration surface: sebuah merchant implements UCP setelah, dan apa pun compliant agent dapat menemukan dan transact dengan ini. Shopify’s engineering team dibingkai design rationale bluntly — itu monolithic protocols “eventually collapse under complexity: too rigid untuk adapt, too slow untuk evolve” (terjemahan) “eventually collapse di bawah complexity: too rigid untuk adapt, too slow untuk evolve” — yang adalah mengapa UCP adalah layered ke composable, independently versioned capabilities alih-alih satu giant spec.

Bagaimana UCP berfungsi technically

** /.well-known/ucp penemuan profile.** sebuah merchant publishes sebuah machine-readable JSON profile di /.well-known/ucp. ini adalah entry poin: sebuah agent fetches ini untuk learn merchant’s capabilities, didukung payment handlers, dan publik signing keys. ini adalah yang sama architectural idea sebagai robots.txt atau sitemap.xml — sebuah fixed, well-known path itu alat dapat rely pada. Tidak .well-known/ucp profile, Tidak programmatic penemuan.

Capabilities dan namespaces. Capabilities adalah named dengan reverse-domain namespaces (e.g. dev.ucp.shopping.checkout). UCP body reserves dev.ucp.* namespace; vendors extend dengan mereka own domain namespaces. active kemampuan set adalah negotiated — per spec, “itu business (server) determines itu active capabilities dari itu intersection dari keduanya parties’ declared capabilities.” (terjemahan) “ business (server) determines active capabilities dari intersection dari keduanya parties’ declared capabilities.”

Transports. UCP adalah transport-agnostic: REST (OpenAPI 3.1.0), MCP (Model Context Protocol), A2A (Agent-untuk-Agent), dan Embedded (JSON-RPC 2.0). itu breadth adalah main alasan “UCP adalah Google-hanya” (terjemahan) “UCP adalah Google-hanya” claim adalah wrong — wire format tidak tied untuk apa pun satu platform.

** status checkout machine — dan requires_escalation.** Checkout moves melalui status:

  • incomplete — cart dan detail masih menjadi assembled.
  • requires_escalation — agent cannot proceed alone; sebuah human harus intervene. agent surfaces sebuah continue_url dan buyer finishes itu langkah themselves (login, sebuah extra konfirmasi, sebuah age periksa, apa pun agent tidak authorized untuk melakukan). ini adalah protocol’s dibangun-di human-handoff seam, dan ini adalah bagian untuk design sekitar — sebuah transaction itu escalates well adalah far better daripada satu itu silently dead-ends.
  • ready_for_complete — semuanya’s di place dan agent dapat finalize programmatically.

Payment architecture. UCP menggunakan sebuah decoupled model itu separates payment instruments (apa consumer menggunakan) dari payment handlers ( processors), organized sekitar sebuah “trust triangle” (terjemahan) “trust triangle” antara business, platform, dan PSP. ini adalah provider-agnostic oleh design alih-alih wired untuk sebuah single processor.

Security dan identity. Identity verification menggunakan HTTP Message Signatures (RFC 9421) untuk permissionless verification, alongside OAuth 2,0, API keys, dan mTLS. Publik keys adalah ditemukan dari profile, so Tidak prior credential exchange adalah diperlukan untuk sebuah agent untuk verify sebuah merchant.

Versioning discipline. Protocol dan kemampuan versi negotiate independently. Non-breaking additions jangan bump versi; breaking perubahan memerlukan sebuah dua-week advance community notice.

UCP separates penemuan, kemampuan negotiation, transport, dan checkout. human handoff adalah bagian dari protocol, tidak sebuah improvised halaman error. Sumber: Universal Commerce Protocol

sebuah agent fetches merchant profile di slash dot-well-known slash ucp. merchant selects capabilities keduanya parties mendukung. mereka communicate di atas REST, MCP, A2A, atau Embedded transport dan begin checkout. jika session memerlukan escalation, shopper mengikuti sebuah continue URL untuk menyelesaikan human langkah sebelum checkout becomes ready untuk menyelesaikan.

© Patrick Stox LLC · CC BY 4.0 ·

Di mana UCP adalah langsung

«Be precise about what “live” means here, because Google’s own documentation describes this as a gated rollout, not general availability: a merchant’s integration “must be approved by Google before you can go live.” Google’s guide puts merchants on a waitlist first. As of this writing, Google’s documented UCP surfaces are AI Mode in Google Search and the Gemini web app — its own FAQ says support for the standalone Gemini app and additional surfaces is still “planned.” I could not confirm YouTube Shopping as a current, documented UCP surface: earlier coverage cited it, but Google’s live UCP guide and FAQ (checked via HTTP request, not a cached summary) list only AI Mode and Gemini web. Treat that YouTube claim as unverified rather than repeat it as fact. Google is separately opening waitlists to extend UCP into the Lodging and Food verticals. Neither Google’s guide nor the UCP spec site documents a country or product restriction in the plain language I could read on the current pages — if you’ve seen a specific “US-only” scope stated somewhere, verify it against the live doc directly, since I couldn’t reproduce that wording today. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

pada platform side, Shopify ships UCP melalui Agentic Storefronts, active oleh default untuk Shopify merchants, so sebuah besar slice dari merchant world adalah UCP-enabled tanpa lifting sebuah finger. menjadi named sebagai sebuah UCP co-developer atau endorser adalah sebuah terpisah fact dari memiliki sebuah langsung production integration — treat partner-list membership dan “ini partner memiliki shipped UCP” (terjemahan) “ini partner memiliki shipped UCP” sebagai dua berbeda claims until sebuah diberikan partner’s own docs konfirmasi kedua satu.

saat ini kemampuan set (v2026-04-08) covers checkout, catalog penelusuran dan product lookup, order-lifecycle webhooks, identity linking (OAuth 2,0 pada behalf dari pengguna), dan token pembayaran exchange. Google’s own guide mengonfirmasi multi-item carts, loyalty/account linking, dan post-purchase mendukung (tracking, mengembalikan) adalah tidak namun langsung — mereka’re roadmap items, tidak shipped fitur.

Apa UCP berarti untuk ecommerce SEO

** feed adalah baru halaman.** ini adalah muat-bearing idea. Ketika sebuah agent discovers, compares, dan buys melalui UCP, ** product detail halaman adalah tidak pernah visited** — UCP-enabled transactions generate Tidak pageviews, Tidak sessions, dan Tidak pada-situs analytics events. data agent sebenarnya alasan di atas adalah Anda product feed, surfaced melalui Google Merchant Center. So optimization unit moves dari dirender HTML halaman untuk feed dan Merchant Center data quality: accurate pricing, nyata-time availability, menyelesaikan attributes, dan newer conversational attributes (FAQs, compatible accessories, substitutes) itu Merchant Center ditambahkan secara khusus untuk AI penemuan.

Merchant Center adalah now table stakes. UCP eligibility alur melalui Merchant Center — sebuah brand tidak di Merchant Center tidak discoverable untuk UCP agents. Tidak utama UCP atau Google sumber I’ve ditemukan publishes sebuah jelas selection atau peringkat formula, so treat apa mengikuti sebagai informed industry framing, tidak sebuah terdokumentasi algorithm: practitioners argue data-quality issues (price mismatches, stale stock status, thin deskripsi) plausibly reduce odds sebuah agent selects sebuah listing. blunt versi, per Semrush’s UCP coverage: “jika Anda store tidak set up untuk communicate dengan itu AI agent, it mungkin tidak know Anda exist. Dan jika it tidak know Anda exist, it tidak akan merekomendasikan Anda.” (terjemahan) “jika Anda store tidak siapkan untuk communicate dengan AI agent, ini dapat tidak know Anda exist. dan jika ini tidak know Anda exist, ini tidak akan merekomendasikan Anda.”

** attribution kesenjangan.** Karena tidak ada sessions, revenue dapat muncul untuk vanish dari tradisional analytics bahkan sebagai sebenarnya sales rise. tidak ada bersih, settled jawaban untuk ini namun — pengukuran leans pada Merchant Center transaction reporting, order-management-sistem tagging, atau custom API-tingkat tracking. Treat ini sebagai sebuah open masalah untuk monitor, tidak sebuah solved satu.

Apa melakukan tidak perubahan. Google memiliki mengatakan UCP tidak akan kill SEO, dan itu’s right: konten quality, authority/trust, data terstruktur accuracy, dan teknis health masih influence yang merchants dan products agents trust. Schema.org Product, Offer, MerchantReturnPolicy, dan Organization markup masih penting. UCP menambahkan sebuah layer; ini tidak replace stack underneath ini.

sebuah note pada “merit-based, tidak ad-spend-based” (terjemahan) “merit-based, tidak ad-spend-based” framing itu’s floated sekitar perdagangan agen: ini adalah directionally benar itu ini tidak classic bid-based ad placement, tetapi ini perlu nuance. Direct Offers (exclusive discounts surfaced di AI Mode) dapat influence agent recommendations, dan feed completeness structurally advantages lebih besar brands dengan dedicated feed tim. “Merit-based” (terjemahan) “Merit-based” tidak berarti “optimization-free” (terjemahan) “optimization-free” — levers hanya move dari keywords dan tautan untuk data quality dan feed hygiene.

UCP dan ACP

Anda’ll see UCP discussed berikutnya untuk ACP, Agentic Commerce Protocol led oleh OpenAI dan Stripe dan aimed di ChatGPT ecosystem. mereka adalah berbeda hal — berbeda backers, cakupan, architecture, dan cost model — dan Google memiliki explicitly mengatakan UCP adalah designed untuk coexist alongside ACP. emerging best practice adalah sebuah dual-protocol bangun: satu shared product/inventory/payment backend, dengan UCP dan ACP endpoints pada top. Kerangka kerja tab memiliki side-oleh-side.

cara prepare

pendek versi: mendapatkan Anda Merchant Center feed bersih dan menyelesaikan, verify Anda data terstruktur, publish sebuah /.well-known/ucp profile jika Anda’re implementing natively (Shopify merchants largely mendapatkan ini oleh default), dan stand up beberapa pengukuran untuk agent-driven revenue sebelum Anda perlu ini. Checklists tab breaks ini ke sebuah berfungsi list.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.