Panduan Universal Commerce Protocol (UCP)

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

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

UCP adalah sebuah open-source standard (Apache 2,0, 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 gives AI agents, merchants, dan payment providers sebuah umum language untuk transact without bespoke integrations. Merchants publish sebuah capability profile di /.well-known/ucp; checkout runs sebuah state machine (incomplete → requires_escalation → ready_for_complete) where requires_escalation hands control back untuk sebuah human. Crucially, sebuah UCP transaction generates no pageviews, sessions, atau pada-situs events — so optimization unit moves dari HTML halaman untuk Merchant Center feed quality. Merchants stay Merchant dari Record dan pertahankan mereka data. UCP adalah distinct dari OpenAI/Stripe's ACP; two adalah designed untuk coexist dan banyak merchants akan run both.

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 gives agents, merchants, dan payment providers sebuah umum language so commerce berfungsi without N×N bespoke integrations. Merchants publish sebuah capability profile di /.well-known/ucp; capabilities gunakan reverse-domain namespaces dan travel di atas REST, MCP, A2A, atau Embedded transports. Checkout runs sebuah state machine — incompleterequires_escalation (human handoff via continue_url) → ready_for_complete. Merchants stay Merchant dari Record. Analytics depend pada transport dan handoff: beberapa transactions dapat not 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 “one backend, two protocols” (terjemahan) “one backend, two protocols” setup adalah emerging pattern.

Evidence for this claim UCP is an open protocol that defines capabilities and transports for agent-to-merchant commerce interactions. Scope: Published UCP protocol; publication and partner endorsement do not imply universal deployment. Confidence: high · Verified: Universal Commerce Protocol repository Evidence for this claim Google documents UCP for supported merchant integrations and identifies the merchant as merchant of record. Scope: Google's UCP implementation; surface, market, and merchant availability may vary. Confidence: high · Verified: Google Merchant: Universal Commerce Protocol

What UCP actually adalah

Universal Commerce Protocol adalah sebuah open-source standard itu defines sebuah umum language dan sebuah set dari functional primitives so AI agents, merchants, dan payment providers dapat complete transactions without membangun sebuah custom integration untuk setiap pairing. Google’s framing adalah itu ini “establishes a common language for agents and systems to 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.

ini adalah published di bawah Apache 2,0 di ucp.dev dan github.com/universal-commerce-protocol/ucp. spec menggunakan date-based versioning (YYYY-MM-DD); saat ini versi adalah 2026-04-08. Two things adalah worth saying up front so rest dari ini lands correctly: UCP adalah genuinely open di spec tingkat — tetapi Google’s own guide describes -nya rollout pada AI Mode di Google Search dan Gemini web sebagai gated behind merchant approval, not umumnya available. “Open standard, Google-first and approval-gated adoption” (terjemahan) “Open standard, Google-pertama dan approval-gated adoption” adalah honest summary.

Why UCP exists: 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 nobody dapat maintain. UCP collapses itu ke sebuah single integration surface: sebuah merchant implements UCP once, dan apa pun compliant agent dapat menemukan dan transact dengan ini. Shopify’s engineering team framed design rationale bluntly — itu monolithic protocols “eventually collapse under complexity: too rigid to adapt, too slow to evolve” (terjemahan) “eventually collapse di bawah complexity: too rigid untuk adapt, too slow untuk evolve” — which adalah why UCP adalah layered ke composable, independently versioned capabilities alih-alih one giant spec.

How 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 public signing keys. ini adalah yang sama architectural idea sebagai robots.txt atau sitemap.xml — sebuah fixed, well-known path itu alat dapat rely pada. No .well-known/ucp profile, no 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 capability set adalah negotiated — per spec, “the business (server) determines the active capabilities from the intersection of both parties’ declared capabilities.” (terjemahan) “ business (server) determines active capabilities dari intersection dari both 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 is Google-only” (terjemahan) “UCP adalah Google-hanya” claim adalah wrong — wire format isn’t tied untuk apa pun one platform.

** checkout state machine — dan requires_escalation.** Checkout moves melalui states:

  • 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 confirmation, sebuah age periksa, anything agent isn’t 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 one itu silently dead-ends.
  • ready_for_complete — everything’s di place dan agent dapat finalize programmatically.

Payment architecture. UCP menggunakan sebuah decoupled model itu separates payment instruments (what 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. Public keys adalah ditemukan dari profile, so no prior credential exchange adalah diperlukan untuk sebuah agent untuk verify sebuah merchant.

Versioning discipline. Protocol dan capability versi negotiate independently. Non-breaking additions don’t bump versi; breaking perubahan memerlukan sebuah two-week advance community notice.

UCP separates discovery, capability negotiation, transport, and checkout. The human handoff is part of the protocol, not an improvised error page. Sumber: Universal Commerce Protocol

An agent fetches the merchant profile at slash dot-well-known slash ucp. The merchant selects the capabilities both parties support. They communicate over REST, MCP, A2A, or Embedded transport and begin checkout. If the session requires escalation, the shopper follows a continue URL to complete the human step before checkout becomes ready to complete.

© Patrick Stox LLC · CC BY 4.0 ·

Where UCP adalah live

menjadi precise tentang what “live” (terjemahan) “live” berarti here, because Google’s own documentation describes ini sebagai sebuah gated rollout, not umum availability: sebuah merchant’s integration “must be approved by Google before you can go live.” (terjemahan) “harus menjadi approved oleh Google sebelum Anda dapat go live.” Google’s guide puts merchants pada sebuah waitlist pertama. sebagai dari ini writing, Google’s documented UCP surfaces adalah AI Mode di Google Search dan Gemini web app — -nya own FAQ says mendukung untuk standalone Gemini app dan additional surfaces adalah masih “planned.” (terjemahan) “planned.” I dapat not confirm YouTube Shopping sebagai sebuah saat ini, documented UCP surface: earlier coverage cited ini, tetapi Google’s live UCP guide dan FAQ (diperiksa via HTTP permintaan, not sebuah cached summary) list hanya AI Mode dan Gemini web. Treat itu YouTube claim sebagai unverified alih-alih repeat ini sebagai fact. Google adalah separately opening waitlists untuk extend UCP ke Lodging dan Food verticals. Neither Google’s guide nor UCP spec situs documents sebuah country atau product restriction di plain language I dapat read pada saat ini halaman — jika Anda’ve seen sebuah spesifik “US-only” (terjemahan) “US-hanya” scope stated somewhere, verify ini terhadap live doc directly, since I couldn’t reproduce itu wording today.

pada platform side, Shopify ships UCP via Agentic Storefronts, active oleh default untuk Shopify merchants, so sebuah besar slice dari merchant world adalah UCP-enabled without lifting sebuah finger. menjadi named sebagai sebuah UCP co-developer atau endorser adalah sebuah separate fact dari having sebuah live production integration — treat partner-list membership dan “this partner has shipped UCP” (terjemahan) “ini partner memiliki shipped UCP” sebagai two berbeda claims until sebuah given partner’s own docs confirm kedua one.

saat ini capability set (v2026-04-08) covers checkout, catalog search dan product lookup, order-lifecycle webhooks, identity linking (OAuth 2,0 pada behalf dari pengguna), dan payment token exchange. Google’s own guide confirms multi-item carts, loyalty/account linking, dan post-purchase mendukung (tracking, mengembalikan) adalah not yet live — mereka’re roadmap items, not shipped fitur.

What UCP berarti untuk ecommerce SEO

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

Merchant Center adalah now table stakes. UCP eligibility flows melalui Merchant Center — sebuah brand not di Merchant Center isn’t discoverable untuk UCP agents. No primary UCP atau Google source I’ve ditemukan publishes sebuah explicit selection atau peringkat formula, so treat what mengikuti sebagai informed industry framing, not sebuah documented 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: “if your store isn’t set up to communicate with the AI agent, it may not know you exist. And if it doesn’t know you exist, it won’t recommend you.” (terjemahan) “jika Anda store isn’t siapkan untuk communicate dengan AI agent, ini dapat not know Anda exist. dan jika ini doesn’t know Anda exist, ini won’t recommend Anda.”

** attribution gap.** Because tidak ada sessions, revenue dapat appear untuk vanish dari traditional analytics bahkan sebagai actual sales rise. tidak ada clean, settled jawaban untuk ini yet — pengukuran leans pada Merchant Center transaction reporting, order-management-sistem tagging, atau custom API-tingkat tracking. Treat ini sebagai sebuah open masalah untuk monitor, not sebuah solved one.

What melakukan not perubahan. Google memiliki said UCP won’t kill SEO, dan itu’s right: konten quality, authority/trust, data terstruktur accuracy, dan technical health masih influence which merchants dan products agents trust. Schema.org Product, Offer, MerchantReturnPolicy, dan Organization markup masih penting. UCP menambahkan sebuah layer; ini doesn’t replace stack underneath ini.

sebuah note pada “merit-based, not ad-spend-based” (terjemahan) “merit-based, not ad-spend-based” framing itu’s floated sekitar agentic commerce: ini adalah directionally benar itu ini isn’t 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 larger brands dengan dedicated feed teams. “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 next untuk ACP, Agentic Commerce Protocol led oleh OpenAI dan Stripe dan aimed di ChatGPT ecosystem. mereka adalah berbeda things — berbeda backers, scope, architecture, dan cost model — dan Google memiliki explicitly said UCP adalah designed untuk coexist alongside ACP. emerging best practice adalah sebuah dual-protocol bangun: one shared product/inventory/payment backend, dengan UCP dan ACP endpoints pada top. Frameworks tab memiliki side-oleh-side.

cara prepare

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

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.