Product Feeds untuk AI

cara bangun dan audit sebuah product feed AI shopping agents dapat baca dan transact terhadap — three formats (Merchant Center, OpenAI ACP, schema.org), nyata-time accuracy, dan feed-quality failures itu break agentic checkout.

Pertama kali diterbitkan: 3 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

sebuah product feed untuk AI adalah data terstruktur file — identifiers, price, availability, policies — itu AI shopping agents baca secara langsung. ada Tidak single universal 'AI feed': OpenAI's docs deskripsikan feed sebagai cara Anda supply ChatGPT commerce data dengan Tidak stated crawling fallback, sementara Google's docs deskripsikan combining crawling, pada-halaman data terstruktur, dan Anda Merchant Center feed together. Serious merchants reconcile three parallel formats: Google Merchant Center feed (yang now memiliki six opsional AI-facing Conversational Attributes), OpenAI's ACP feed spec (Parquet/JSONL oleh SFTP, sebuah daily penuh snapshot plus sebuah intraday API untuk price/stock/promos), dan schema.org Product/Offer markup sebagai sebuah cross-verification channel. Identifiers (GTIN, atau brand + MPN) adalah backbone di seluruh semua three — tidak pernah fabricate satu. hal itu's genuinely berbeda dari Shopping-ads feed berfungsi adalah tolerance untuk staleness: sebuah human double-memeriksa sebuah price pada halaman sebelum buying, tetapi sebuah agent commits programmatically, so sebuah feed/checkout price mismatch atau phantom stock adalah sebuah nyata risk untuk transaction. Satu myth untuk drop: OpenAI's docs jangan state sebuah '15-minute perbarui' aturan — terdokumentasi model adalah sebuah daily snapshot plus sebuah intraday API. Instant Checkout di ChatGPT adalah saat ini partner-approved, tidak open untuk everyone. dan feed quality mendapatkan Anda ditemukan dan eligible; ini tidak jaminan conversion.

TL;DR — ada Tidak single universal “AI feed” (terjemahan) “AI feed” — setiap provider’s contract differs. untuk ChatGPT’s commerce alur, OpenAI documents feed sebagai cara Anda supply product data, dengan Tidak stated crawling fallback; Google’s own docs deskripsikan combining crawling, pada-halaman data terstruktur, dan Anda Merchant Center feed together, tidak satu replacing lainnya. Reconcile three formats: Google Merchant Center feed (now dengan six opsional AI-hanya Conversational Attributes), OpenAI’s ACP feed spec (Parquet/JSONL di atas SFTP — sebuah daily penuh snapshot plus sebuah intraday API untuk price, stock, dan promotions), dan schema.org Product/Offer markup sebagai sebuah cross-verification layer. Identifiers (GTIN, atau brand + MPN) adalah backbone di seluruh semua three; tidak pernah fabricate satu. nyata differentiator versus sebuah Shopping-ads feed adalah staleness tolerance: sebuah human double-memeriksa sebuah price sebelum buying, sebuah agent commits programmatically — so feed/checkout price mismatch, phantom stock, sebuah missing kembalikan policy blocking checkout eligibility, atau sebuah unstable item_id adalah sebuah nyata risk untuk transaction. Drop “OpenAI requires 15-minute memperbarui” (terjemahan) “OpenAI memerlukan 15-minute memperbarui” claim — ini tidak di OpenAI’s docs. Instant Checkout adalah saat ini partner-approved, tidak open untuk everyone. dan feed quality drives penemuan dan eligibility, tidak conversion.

Bukti untuk klaim ini OpenAI publishes a merchant product-feed specification for supplying structured catalog data to supported commerce experiences. Cakupan: OpenAI commerce integrations; a feed supplements rather than universally replaces crawled pages. Tingkat keyakinan: tinggi · Diverifikasi: OpenAI Commerce: Product feeds Bukti untuk klaim ini Google Merchant Center product data uses identifiers, price, availability, and other attributes to represent offers in Google surfaces. Cakupan: Google Merchant Center; requirements vary by destination, country, and product type. Tingkat keyakinan: tinggi · Diverifikasi: Google Merchant Center: Product data specification

«## There’s no one universal “AI feed” — providers differ » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

I pertahankan coming back untuk satu framing karena ini reorganizes semuanya else, tetapi ini perlu sebuah caveat I tidak memberikan ini strongly cukup sebelum: ini tidak satu universal perilaku, ini adalah sebuah provider-spesifik contract.

untuk ChatGPT’s commerce alur, OpenAI’s own docs deskripsikan feed sebagai ** cara merchants supply product data — ada Tidak terdokumentasi fallback untuk crawling Anda dirender halaman untuk itu flow. untuk Google, ini adalah genuinely berbeda: Google’s Penelusuran Central docs adalah jelas itu Google combines crawling, pada-halaman data terstruktur, dan Anda Merchant Center feed — “Google mungkin di times gunakan other approaches untuk extract data dari halaman” (terjemahan) “Google dapat di times gunakan lainnya approaches untuk extract data dari halaman” alongside keduanya dari others — so feed tidak replace Anda HTML di sana, ini adalah satu dari three channels Google cross-memeriksa terhadap setiap lainnya. Agentic Commerce Protocol piece covers ACP-spesifik mechanics secara mendalam dan I tidak akan re-derive itu di sini. ini artikel adalah practical layer di bawah ini: apa Anda sebenarnya put di file, di seluruh formats itu penting, dan apa breaks sebuah sale ketika Anda mendapatkan ini wrong.

«The mechanism is still worth stating plainly because it changes your priorities, even with that caveat. Jason Barnard put it well in his AI-engine pipeline piece: structured feeds — Google Merchant Center and OpenAI’s Product Feed Specification — “bypass discovery, selection, crawling, and rendering altogether, delivering your content to the competitive phase with minimal attenuation.” That’s Barnard’s own framing of how a good feed can skip most of the SEO funnel, not a claim either platform makes in its docs — but it’s a useful mental model. The downside is that everything now rides on data quality, and there’s no rendered page for a human to sanity-check against mid-transaction the way there is with a search result. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian dua puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Three formats, tidak satu

sebuah serious merchant tidak choose antara ini — mereka jalankan semua three di setelah, karena setiap reaches sebuah berbeda set dari agents dan mereka cross-verify setiap lainnya.

Google Merchant Center feedOpenAI ACP feed specschema.org Product/Offer
OwnerGoogleOpenAI (Agentic Commerce Protocol)Schema.org (open vocabulary)
Utama consumerShopping Graph → Shopping ads, free listings, AI Overviews, AI Mode, GeminiChatGPT penelusuran + Instant Checkoutapa pun crawler/agent reading halaman markup
FormatXML, TXT/CSV, Sheets, atau konten APIParquet (zstd) preferred; jsonl.gz, csv.gz, tsv.gzJSON-LD (atau Microdata/RDFa) di halaman HTML
PengirimanScheduled fetch, upload, atau konten APISFTP push; stable filenames, overwriteDirender di halaman, server- atau client-side
IdentifiersGTIN di mana ini ada, else brand + MPNgtin recommended; mpn fallbackgtin/gtin13/mpn/sku properties
FreshnessDaily minimum; hourly/API untuk fast moversPenuh snapshot ≥ daily + intraday APITidak cadence didefinisikan — bergantung pada halaman freshness
CheckoutFeeds listings; checkout happens elsewhereis_eligible_checkout + Agentic Checkout APIcheckoutPageURLTemplate routes sebuah agent
Owned secara mendalam pada ini situsmerchant-center-feed-optimizationagentic-commerce-protocolini artikel

synthesis poin: ini tidak competing choices. Google explicitly blends feed data dan pada-halaman data terstruktur — “Providing both structured data on web pages and a Merchant Center feed maximizes your eligibility to experiences and helps Google correctly understand and verify your data,” (terjemahan) “Providing keduanya data terstruktur pada halaman web dan sebuah Merchant Center feed maximizes Anda eligibility untuk experiences dan helps Google correctly memahami dan verify Anda data,” dan beberapa experiences akan pull, say, pricing dari Anda feed ketika ini adalah missing dari Anda markup. Yang juga berarti sebuah mismatch antara dua — feed price says satu hal, pada-halaman schema says lainnya — adalah sebuah trust-erosion dan disapproval risk di setiap satu dari ini sistem. Google/Shopify’s UCP leans pada yang sama Merchant Center feed sebagai -nya data backbone, so ini berfungsi pays off di sana too.

OpenAI ACP feed spec, field oleh field

ini adalah bagian sebagian besar competing tulis-ups paraphrase secondhand. Di sini’s apa OpenAI’s own product-feed spec sebenarnya memerlukan (verified terhadap langsung docs):

diperlukan fields

  • item_id — max 100 chars, dan ini harus stay stable di atas time. ini adalah continuity key antara snapshots; perubahan ini dan agent thinks old product vanished dan sebuah baru satu appeared.
  • title — max 150 chars, hindari semua-caps.
  • description — max 5 000 chars, plain text hanya.
  • url — harus resolve 200; HTTPS preferred.
  • brand — max 70 chars.
  • image_url — JPEG/PNG, HTTPS preferred.
  • price — dengan sebuah ISO 4217 currency code.
  • availability — enum: in_stock, out_of_stock, pre_order, backorder, unknown.
  • seller_name (max 70), seller_url.
  • target_countries dan store_country — ISO 3166-1 alpha-2.
  • is_eligible_search — boolean, defaults salah. Anda memiliki untuk explicitly flip ini untuk true untuk muncul di ChatGPT penelusuran di semua.
  • is_eligible_checkout — boolean; memerlukan is_eligible_search = true.

Conditional requirements

  • availability_date adalah diperlukan jika availability = pre_order.
  • seller_privacy_policy dan seller_tos adalah diperlukan jika is_eligible_checkout = benar.
  • sebuah kembalikan policy adalah diperlukan untuk checkout eligibility.

Satu cakupan caveat worth flagging: flipping is_eligible_checkout untuk true membuat sebuah product checkout-eligible di feed, tetapi ini tidak oleh itself mendapatkan Anda ke ChatGPT checkout. Per OpenAI’s own docs, Instant Checkout di ChatGPT adalah saat ini limited untuk approved partners — Anda apply untuk participate — dan bahkan setelah approved, merchant (tidak OpenAI) masih performs order validation, determines fulfillment, calculates dan charges tax, berjalan -nya own risk memeriksa, charges payment metode melalui -nya own processor, dan accepts atau declines order. OpenAI’s UI renders session; Anda sistem masih own transaction.

Field list confirmed langsung terhadap saat ini spec pada 2026-07-18. ini schema adalah dynamic dan versioned, though, so treat ini sebagai sebuah snapshot, tidak sebuah permanent list — recheck langsung diperlukan-field table sebelum Anda bangun untuk ini, terutama months dari now.

Identifiers. gtin (numeric, 8–14 digits, Tidak dashes atau spaces — ini accepts GTIN/UPC/ISBN di satu field) adalah opsional tetapi strongly recommended; mpn (alphanumeric, max 70) adalah fallback ketika GTIN adalah tidak tersedia. Neither adalah “wajib” (terjemahan) “diperlukan” cara brand adalah, tetapi OpenAI’s framing adalah itu supplying them improves catalogue matching dan reduces errors — functionally yang sama logic sebagai Google’s GTIN-atau-brand+MPN aturan, hanya phrased sebagai sebuah strong recommendation.

”15-minute perbarui” (terjemahan) “15-minute perbarui” myth — apa OpenAI sebenarnya documents

Di sini’s sebuah angka I tidak dapat verify, dan I’d rather flag ini daripada repeat ini. di seluruh trade coverage — dan, I’ll admit, di sebuah sebelumnya versi dari kami own ACP artikel — Anda’ll see claim itu OpenAI memerlukan feeds untuk perbarui setiap 15 minutes. I went looking untuk ini di OpenAI’s saat ini commerce docs dan tidak dapat temukan itu figure stated anywhere.

Apa docs sebenarnya deskripsikan adalah sebuah dua-channel model, tidak sebuah flat interval:

  • sebuah penuh feed snapshot setidaknya setelah sebuah day, delivered sebagai sebuah file upload di atas SFTP menggunakan stable filenames itu Anda overwrite (tidak versioned baru files setiap time).
  • sebuah API channel untuk intraday incremental memperbarui — ini adalah bagaimana price, stock, dan (secara khusus) promotions perubahan propagate lebih cepat daripada daily snapshot. Promotions data adalah API-hanya.

OpenAI’s own wording adalah roughly: menyediakan entire feed setelah sebuah day melalui file upload, lalu kirim memperbarui throughout day melalui API. ada Tidak terpisah “delete” (terjemahan) “delete” panggil either — untuk pull sebuah product Anda set is_eligible_search = false atau drop ini dari berikutnya penuh snapshot.

So “15 minutes” (terjemahan) “15 minutes” adalah best treated sebagai sebuah practitioner aturan-dari-thumb untuk bagaimana fresh Anda fast-moving SKUs seharusnya menjadi, tidak sebuah terdokumentasi OpenAI requirement. spec adalah versioned dan moving fast, so periksa saat ini versi sebelum Anda quote apa pun angka — tetapi mechanism Anda harus sebenarnya bangun untuk adalah daily snapshot + intraday API, dan itu’s lebih berguna daripada myth anyway.

Mengapa nyata-time accuracy adalah non-negotiable untuk agents

ini adalah nyata perbedaan antara AI-feed berfungsi dan Shopping-ads-feed berfungsi, dan ini adalah worth menjadi precise tentang mengapa. sebuah cached penelusuran snippet tolerates sebuah little staleness karena ada sebuah human di loop siapa lands pada Anda halaman dan re-memeriksa sebelum paying. sebuah agent completing sebuah transaction memiliki Tidak such buffer — ini acts pada price dan stock state Anda feed asserts, so sebuah stale nilai ada sebuah nyata risk untuk transaction di sebuah cara sebuah stale penelusuran snippet tidak. Tidak official spec status itu setiap stale nilai secara otomatis breaks setiap transaction, dan providers tambahkan validation langkah dari mereka own pada top dari feed — tetapi mechanism itself (Tidak human re-periksa sebelum committing) adalah persis mengapa freshness penting lebih di sini daripada ini melakukan untuk sebuah ad snippet.

Kate Ragotte, di Shopify’s enterprise guidance pada preparing product data untuk AI channels, puts consequence bluntly: “Price, availability, dan return windows harus menjadi accurate dan synced across setiap channel di mana they muncul. Inconsistent atau stale data adalah satu dari itu fastest ways untuk mendapatkan filtered out.” (terjemahan) “Price, availability, dan kembalikan windows harus menjadi accurate dan synced di seluruh setiap channel di mana mereka muncul. Inconsistent atau stale data adalah satu dari fastest cara untuk mendapatkan filtered out.” dan pada mengapa structure penting di semua: “AI agents dapat hanya merekomendasikan apa they dapat understand, dan itu bergantung entirely pada bagaimana well-structured Anda product data adalah” (terjemahan) “AI agents dapat hanya merekomendasikan apa mereka dapat memahami, dan itu bergantung entirely pada bagaimana well-structured Anda product data adalah” — machines dapat technically temukan loosely-structured informasi, “tetapi they tidak akan confidently act pada it. AI agents prefer structured, labeled data they dapat extract dan trust.” (terjemahan) “tetapi mereka tidak akan confidently act pada ini. AI agents prefer structured, labeled data mereka dapat extract dan trust.”

«That’s the whole game: the agent has to trust the number enough to transact on it. The daily-snapshot-plus-intraday-API model is OpenAI’s concrete answer to closing the gap; on the Google side it’s the Shopping Graph, which Google says now includes “more than 50 billion product listings, 2 billion of which are updated every hour” — that hourly refresh benchmark is the pace the system expects your data to move at. (The Shopping Graph as a system is its own topic; this article just assumes your feed populates it.) » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Google’s Conversational Attributes — concrete “new untuk AI” (terjemahan) “baru untuk AI” layer

pada Google side, spesifik hal itu’s baru untuk AI adalah sebuah set dari opsional Merchant Center attributes announced di Google Marketing Langsung di dapat 2026, covered oleh mesin pencari Land. poin dari them adalah itu Google’s AI sistem “gunakan itu structured data untuk better match products dengan conversational shopping queries across AI Mode, Gemini dan other AI-powered surfaces.” (terjemahan) “gunakan itu data terstruktur untuk better match products dengan conversational shopping kueri di seluruh AI Mode, Gemini dan lainnya AI-powered surfaces.” Google’s own attribute-help wording, sebagai reported, adalah itu ini adalah “primarily yang dimaksud untuk gunakan di conversational experiences such sebagai AI Mode di Google Search.” (terjemahan) “primarily yang dimaksud untuk gunakan di conversational experiences such sebagai AI Mode di Google Search.”

Google’s Merchant Center Help documents six conversational attributes: pertanyaan dan jawaban, document tautan, related product, item group judul, variant option, dan popularity peringkat. product_highlight dan product_detail adalah existing, pre-existing complementary fields — tidak dua additional members dari baru conversational set, despite itu menjadi bagaimana beberapa trade coverage (including sebuah sebelumnya versi dari ini artikel) grouped them.

Bukti untuk klaim ini Google currently documents six conversational attributes—question_and_answer, document_link, related_product, item_group_title, variant_option and popularity_rank—as optional complements to primary product data; product_highlight and product_detail are existing fields, not two additional conversational attributes. Cakupan: product data Tingkat keyakinan: tinggi · Diverifikasi: How to use conversational attributes

Google adalah jelas itu ini adalah opsional dan itu menambahkan them tidak memengaruhi Anda existing product-approval status; framing adalah itu mereka dapat help product understanding dan penemuan di conversational surfaces, tidak itu mereka’re diperlukan atau itu mereka jaminan inclusion, peringkat, atau citation di apa pun AI Mode/Gemini respons.

Bukti untuk klaim ini Google says adding conversational attributes does not affect existing product approval status and can help product understanding or discovery; this is not a guarantee of AI Mode inclusion, ranking or citation. Cakupan: product data Tingkat keyakinan: tinggi · Diverifikasi: How to use conversational attributes Attribute count dan names confirmed terhadap ini situs’s research packet (sourced dari Google’s langsung Merchant Center Help halaman, captured 2026-07-16). sebuah direct sama-day refetch dari mendukung.google.com’s conversational-attributes halaman adalah attempted untuk ini lulus dan blocked oleh Google’s bot-detection setiap time — treat ini sebagai verified terhadap sebuah recent capture alih-alih sebuah sama-day langsung refetch, dan recheck sebelum quoting tepat wording.

Frame ini sebagai enrichment, tidak sebuah replacement. mereka sit pada top dari Anda diperlukan attributes. jika Anda base feed adalah disapproved untuk sebuah buruk price atau sebuah fabricated GTIN, sebuah beautiful Q&sebuah attribute tidak save Anda.

schema.org Product/Offer sebagai agent-facing markup layer

tidak ada “AI edition” (terjemahan) “AI edition” dari schema.org — properties agents rely pada adalah ordinary ecommerce vocabulary menjadi baca oleh sebuah baru class dari consumer. Three penting sebagian besar:

  • Offer.availability — “Itu availability dari ini item — misalnya Di stock, Out dari stock, Pre-order, dan seterusnya.” (terjemahan) “ availability dari ini item — misalnya di stock, Out dari stock, Pre-order, dan seterusnya.” stock state sebuah agent membaca dari Anda markup.
  • Offer.checkoutPageURLTemplate — “A URL template (RFC 6570) untuk a checkout halaman untuk an offer.” (terjemahan) “sebuah URL template (RFC 6570) untuk sebuah checkout halaman untuk sebuah offer.” ini adalah property itu lets sebuah agent route sebuah shopper untuk sebuah pre-filled checkout dari Anda markup alone.
  • Offer.acceptedPaymentMethod — payment metode Anda accept, yang sebuah agent dapat periksa sebelum attempting sebuah transaction.

pertahankan ini markup’s price dan availability di lockstep dengan Anda feed. Google blends dua dan cross-verifies them, so sebuah divergence antara pada-halaman schema dan feed adalah persis jenis dari inconsistency itu erodes trust di seluruh semua ini surfaces.

Feed-quality failures itu break agentic penemuan dan checkout

ini adalah practical payoff. ini adalah spesifik hal itu break sebuah AI sale — tidak hanya sebuah ad disapproval:

  1. Feed/checkout price mismatch. feed says 40  USD checkout says 45 USD. untuk ads ini adalah sebuah disapproval; untuk sebuah agent mid-transaction ini adalah sebuah rusak purchase.
  2. Phantom atau stale stock. in_stock di feed, sold out di checkout. agent commits untuk buying sesuatu itu tidak di sana.
  3. Missing atau wrong identifiers. Tidak GTIN/MPN, atau sebuah fabricated satu, penyebab agent untuk mismatch Anda terhadap wrong product di seluruh formats. Google’s aturan: jangan membuat up, guess, atau copy identifiers dari similar products; gunakan identifier_exists = false untuk genuinely identifier-lebih sedikit goods.
  4. Missing kembalikan policy atau seller ToS. di ACP spec ini adalah diperlukan untuk is_eligible_checkout = true. Omit them dan Anda’re discoverable tetapi dapat’t transact.
  5. Unstable item_id/SKU. jika identity key perubahan antara snapshots, agent loses continuity — old product looks deleted dan baru satu looks unknown, wiping apa pun accumulated matching.
  6. semua-CAPS atau promotional text di judul. sebuah policy violation di seluruh Google dan OpenAI alike (OpenAI’s spec says hindari semua-caps outright).
  7. AI-generated images atau deskripsi dengan drift. deskripsi itu invent specs tidak pada landing halaman, atau AI-generated images missing diperlukan IPTC disclosure metadata, break cross-verification antara feed dan halaman. ( feed-optimization guide covers “don’t invent facts” (terjemahan) “jangan invent facts” aturan secara mendalam.)

Apa feed quality melakukan dan tidak jaminan

Satu honest caveat so Anda tidak overclaim internally: sebuah great feed mendapatkan Anda ditemukan dan eligible. ini melakukan tidak jaminan conversion. Walmart’s own reported experience adalah paling bersih data poin di sini — per mesin pencari Land, -nya di-chat ChatGPT checkout converted di roughly satu-ketiga rate dari click-out transactions setelah testing sekitar 200 000 items. Baca reporting dengan hati-hati: cited penyebab adalah checkout UX dan trust (fear dari split shipments, single-item-hanya checkout) — tidak feed data staleness. So jangan gunakan ini sebagai evidence itu feeds fail; gunakan ini sebagai reminder itu getting ke feed adalah necessary, tidak sufficient. penemuan dan checkout conversion adalah terpisah masalah.

ini adalah worth mempertahankan seluruh chain terpisah di Anda head, karena “my feed is accepted” (terjemahan) “my feed adalah accepted” jawaban sebuah banyak lebih sempit pertanyaan daripada ini sounds like: ingestion ( platform accepted Anda file) adalah tidak validation (ini lulus field/policy memeriksa), yang adalah tidak eligibility (is_eligible_search/is_eligible_checkout adalah set dan approved), yang adalah tidak display (sebuah agent sebenarnya surfaces product), yang adalah tidak peringkat atau citation (ini adalah satu recommended), yang adalah tidak checkout approval (Anda’re sebuah approved Instant Checkout partner), yang adalah tidak conversion ( shopper buys). sebuah bersih feed raises Anda odds di setiap langkah; ini tidak collapse chain ke satu guaranteed outcome.

Di mana ini fits

Tambahkan catatan pakar

Sematkan kutipan pakar

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