Product Feeds bençin AI
nasıl -e oluştur ve denetim bir product feed AI shopping agents -ebilir okuyun ve transact karşı — three formats (Merchant Center, OpenAI ACP, schema.org), gerçek-time accuracy, ve feed-quality failures şu break Ajan tabanlı ödeme.
Diller
bir product feed bençin AI dır structured data file — identifiers, price, availability, politikalar — şu AI shopping agents okuyun yapğrudan. orada's no tek universal 'AI feed': OpenAI's docs describe feed olarak way siz supply ChatGPT commerce data ile no stated tarama fallback, -iken Google's docs describe combining tarama, on-sayfa structured data, ve sizin Merchant Center feed together. Serious merchants reconcile three parallel formats: Google Merchant Center feed (hangi now sahiptir six optional AI-facing Conversational Attributes), OpenAI's ACP feed spec (Parquet/JSONL tarafından SFTP, bir daily full snapshot plus bir intraday API bençin price/stock/promos), ve schema.org Product/Offer markup olarak bir cross-verification channel. Identifiers (GTIN, veya brand + MPN) dır backbone genelinde tümü three — never fabricate bir. thing şu's genuinely farklı -den Shopping-ads feed çalışır dır tolerance bençin staleness: bir human double-kontroller bir price on sayfa önce buying, ama bir agent commits programmatically, bu nedenle bir feed/checkout price mismatch veya phantom stock dır bir gerçek risk -e transaction. bir myth -e drop: OpenAI's docs yapmayın state bir '15-minute update' kural — documented model dır bir daily snapshot plus bir intraday API. Instant Checkout in ChatGPT dır currently partner-approved, değil open -e everyone. ve feed quality alır siz discovered ve eligible; o yapmaz guarantee conversion.
Evidence for this claim OpenAI publishes a merchant product-feed specification for supplying structured catalog data to supported commerce experiences. Scope: OpenAI commerce integrations; a feed supplements rather than universally replaces crawled pages. Confidence: high · Verified: OpenAI Commerce: Product feeds Evidence for this claim Google Merchant Center product data uses identifiers, price, availability, and other attributes to represent offers in Google surfaces. Scope: Google Merchant Center; requirements vary by destination, country, and product type. Confidence: high · Verified: Google Merchant Center: Product data specificationTL;DR — bir product feed bençin AI dır bir structured file — bir liste of sizin products ile onların prices, stock, identifiers, ve politikalar — şu supported AI shopping araçlar -ebilir kullan alongside diğer merchant data. Accurate, complete feeds -ebilir yap products eligible bençin commerce experiences; stale data -ebilir disrupt them. Getting identifiers yapğru ( barcode-style GTIN, veya brand + part number) ve tutma price ve stock güncel dır en çok of job.
ne bir product feed bençin AI aslında dır
ne zaman bir kişben shops, onlar open sizin web sayfası, okuyun o, ve decide. ne zaman bir AI shopping agent shops on someone’s behalf, o mostly çalışır -den bir feed instead — bir structured file ile bir row bençin her product ve columns describing o: title, price, availability, image, brand, bir ID number, ve sizin politikalar.
nasıl far şu goes depends on kim’s okuma. bençin ChatGPT’s commerce flows, OpenAI’s kendi docs describe feed olarak ** way merchants supply product data — orada’s no documented fallback -e tarama sizin sayfa. Google dır farklı: onun kendi docs söyle Google combines tarama, on-sayfa structured data, ve sizin Merchant Center feed, bu nedenle feed yapmaz replace sizin HTML orada — o’s bir of three channels Google cross-kontroller karşı her diğer. Either way, practical takeaway holds: thing en çok muhtemel -e decide whether sizin products al recommended değildir sizin sayfa kopya on onun kendi — o’s data in şu file.
neden bu bir little farklı -den bir olağbir Shopping feed
-erseniz zaten send bir feed -e Google Merchant Center, siz sahip bir big head başla — o’s aynı kind of file. ne changes dır reader, ve readers sahip farklı tolerances:
- bir arama sonuç -ebilir göster bir slightly eski price, çünkü bir human tıklamalar aracılığıyla ve double-kontroller on sizin site önce paying.
- bir AI agent completing bir purchase -ebilir’t yap şu. o acts on number in sizin feed. eğer sizin feed söyler 40 USD ve checkout söyler 45 USD, şu’s bir gerçek risk of bir broken transaction, değil bir minor mismatch bir human -ecek shrug off.
bu nedenle two things şu önem taşır en çok dır: al identifiers yapğru, ve koru price ve stock accurate ve fresh.
three files siz’ll hear hakkında
siz yapmayın seç bir — bigger stores çalıştır tümü three, çünkü onlar ulaş farklı AI araçlar:
- Google Merchant Center feed — feeds Google’s AI Mode, Gemini, AI Overviews, ve Shopping. (Deep dive lives in Merchant Center feed optimization rehber.)
- OpenAI’s ACP product feed — file ChatGPT reads bençin shopping ve checkout.
- schema.org
Product/Offermarkup — structured data on sizin sayfa, kullanılan olarak bir backup şu diğer systems cross-kontrol et karşı sizin feed.
bir thing değil -e yap
Never yap up bir GTIN veya product fact -e fill bir field. Google’ın kendi kural dır explicit: yapmayın guess, ve yapmayın kopya bir değer -den bir benzer product. bir yanlış identifier yapar bir agent match siz -e yanlış product — worse -den leaving o blank.
iste field-tarafından-field sürüm — OpenAI spec, Google’s yeni AI-yalnızca attributes, schema.org properties agents kullan -e kontrol et out, ve exact failures şu break bir agentic sale? Switch -e Advanced tab.
Evidence for this claim OpenAI publishes a merchant product-feed specification for supplying structured catalog data to supported commerce experiences. Scope: OpenAI commerce integrations; a feed supplements rather than universally replaces crawled pages. Confidence: high · Verified: OpenAI Commerce: Product feeds Evidence for this claim Google Merchant Center product data uses identifiers, price, availability, and other attributes to represent offers in Google surfaces. Scope: Google Merchant Center; requirements vary by destination, country, and product type. Confidence: high · Verified: Google Merchant Center: Product data specificationTL;DR — orada’s no tek universal “AI feed” — her provider’s contract differs. bençin ChatGPT’s commerce flows, OpenAI belgeler feed olarak way siz supply product data, ile no stated tarama fallback; Google’ın kendi docs describe combining tarama, on-sayfa structured data, ve sizin Merchant Center feed together, değil bir replacing diğer. Reconcile three formats: Google Merchant Center feed (now ile six optional AI-yalnızca Conversational Attributes), OpenAI’s ACP feed spec (Parquet/JSONL üzerinde SFTP — bir daily full snapshot plus bir intraday API bençin price, stock, ve promotions), ve schema.org
Product/Offermarkup olarak bir cross-verification layer. Identifiers (GTIN, veya brand + MPN) dır backbone genelinde tümü three; never fabricate bir. gerçek differentiator versus bir Shopping-ads feed dır staleness tolerance: bir human double-kontroller bir price önce buying, bir agent commits programmatically — bu nedenle feed/checkout price mismatch, phantom stock, bir missing döndür politika blocking checkout eligibility, veya bir unstableitem_iddır bir gerçek risk -e transaction. Drop “OpenAI requires 15-minute updates” claim — o değildir in OpenAI’s docs. Instant Checkout dır currently partner-approved, değil open -e everyone. ve feed quality drives discovery ve eligibility, değil conversion.
orada’s no bir universal “AI feed” — providers differ
ben koru coming back -e bir framing çünkü o reorganizes everything else, ama o gerektirir bir caveat ben didn’t ver o strongly enough önce: bu değildir bir universal behavior, o’s bir provider-specific contract.
bençin ChatGPT’s commerce flows, OpenAI’s kendi docs describe feed olarak ** way merchants supply product data — orada’s no documented fallback -e tarama sizin rendered sayfa bençin şu flow. bençin Google, o’s genuinely farklı: Google’s arama Central docs dır explicit şu Google combines tarama, on-sayfa structured data, ve sizin Merchant Center feed — “Google -ebilir at times kullan diğer approaches -e extract data -den sayfalar” alongside her ikisi of others — bu nedenle feed yapmaz replace sizin HTML orada, o’s bir of three channels Google cross-kontroller karşı her diğer. Agentic Commerce protokol piece kapsar ACP-specific mechanics in depth ve ben won’t re-derive şu burada. bu article dır practical layer altında o: ne siz aslında put in file, genelinde formats şu önem taşır, ve ne breaks bir sale -dığınızda al o yanlış.
mechanism dır hâlâ worth stating plainly çünkü o changes sizin priorities, hatta ile şu caveat. Jason Barnard put o well in his AI-motor pipeline piece: structured feeds — Google Merchant Center ve OpenAI’s Product Feed Specification — “bypass discovery, selection, tarama, ve rendering altogether, delivering sizin bençerik -e competitive phase ile minimal attenuation.” şu’s Barnard’s kendi framing of nasıl bir good feed -ebilir skip en çok of SEO funnel, değil bir claim either platform yapar in onun docs — ama o’s bir yararlı mental model. downside dır şu everything now rides on data quality, ve orada’s no rendered sayfa bençin bir human -e sanity-kontrol et karşı mid-transaction way orada dır ile bir arama sonuç.
Three formats, değil bir
bir serious merchant yapmaz seç arasında bunlar — onlar çalıştır tümü three at once, çünkü her reaches bir farklı ayarla of agents ve onlar cross-verify her diğer.
| Google Merchant Center feed | OpenAI ACP feed spec | schema.org Product/Offer | |
|---|---|---|---|
| Owner | OpenAI (Agentic Commerce protokol) | Schema.org (open vocabulary) | |
| birincil consumer | Shopping Graph → Shopping ads, free listings, AI Overviews, AI Mode, Gemini | ChatGPT arama + Instant Checkout | herhangi bir crawler/agent okuma sayfa markup |
| Format | XML, TXT/CSV, Sheets, veya bençerik API | Parquet (zstd) tercih edilen; jsonl.gz, csv.gz, tsv.gz | JSON-LD (veya Microdata/RDFa) in sayfa HTML |
| Delivery | Scheduled fetch, upload, veya bençerik API | SFTP push; stable filenames, overwrite | Rendered in sayfa, server- veya client-side |
| Identifiers | GTIN nerede o vardır, else brand + MPN | gtin recommended; mpn fallback | gtin/gtin13/mpn/sku properties |
| Freshness | Daily minimum; hourly/API bençin fast movers | Full snapshot ≥ daily + intraday API | No cadence defined — depends on sayfa freshness |
| Checkout | Feeds listings; checkout olur elsewhere | is_eligible_checkout + Ajan tabanlı ödeme API | checkoutPageURLTemplate routes bir agent |
| Owned in depth on bu site | merchant-center-feed-optimization | agentic-commerce-protokol | bu article |
synthesis benşaret et: bunlar değildir competing choices. Google explicitly blends feed data ve on-sayfa structured data — “Providing her ikisi structured data on web sayfaları ve bir Merchant Center feed maximizes sizin eligibility -e experiences ve yardımcı olur Google yapğru biçimde understand ve verify sizin data,” ve bazı experiences -ecek pull, söyle, pricing -den sizin feed ne zaman o’s missing -den sizin markup. hangi ayrıca anlamına gelir bir mismatch arasında two — feed price söyler bir thing, on-sayfa schema söyler başka bir — dır bir trust-erosion ve disapproval risk in her bir of bunlar systems. Google/Shopify’s UCP leans on aynı Merchant Center feed olarak onun data backbone, bu nedenle bu çalışır pays off orada de.
OpenAI ACP feed spec, field tarafından field
bu part en çok competing yaz-ups paraphrase secondhand. burada’s ne OpenAI’s kendi product-feed spec aslında requires (verified karşı live docs):
Required fields
item_id— max 100 chars, ve o -meli stay stable üzerinde time. bu continuity key arasında snapshots; change o ve agent thinks eski product vanished ve bir yeni bir appeared.title— max 150 chars, kaçın tümü-caps.description— max 5 000 chars, plain text yalnızca.url— -meli resolve200; HTTPS tercih edilen.brand— max 70 chars.image_url— JPEG/PNG, HTTPS tercih edilen.price— ile bir ISO 4217 currency code.availability— enum:in_stock,out_of_stock,pre_order,backorder,unknown.seller_name(max 70),seller_url.target_countriesvestore_country— ISO 3166-1 alpha-2.is_eligible_search— boolean, defaults false. siz sahip -e explicitly flip bu -etrue-e görün in ChatGPT arama at tümü.is_eligible_checkout— boolean; requiresis_eligible_search = true.
Koşullu gereksinimler
availability_datedır required eğeravailability = pre_order.seller_privacy_policyveseller_tosdır required eğeris_eligible_checkout = true.- bir döndür politika dır required bençin checkout eligibility.
bir scope caveat worth flagging: flipping is_eligible_checkout -e true yapar bir
product checkout-eligible in feed, ama o yapmaz tarafından itself al siz -e ChatGPT
checkout. Per OpenAI’s kendi docs,
Instant Checkout in ChatGPT dır currently limited -e approved partners — siz uygula -e
participate — ve hatta once approved, merchant (değil OpenAI) hâlâ performs sıra
validation, determines fulfillment, calculates ve charges tax, runs onun kendi risk
kontroller, charges payment yöntem aracılığıyla onun kendi processor, ve accepts veya declines
sıra. OpenAI’s UI renders session; sizin systems hâlâ kendi transaction.
Identifiers. gtin (numeric, 8–14 digits, no dashes veya spaces — o accepts
GTIN/UPC/ISBN in bir field) dır optional ama strongly recommended; mpn
(alphanumeric, max 70) dır fallback ne zaman GTIN dır unavailable. Neither dır
“required” way brand dır, ama OpenAI’s framing dır şu supplying them improves
catalogue matching ve reduces errors — functionally aynı logic olarak Google’s
GTIN-veya-brand+MPN kural, sadece phrased olarak bir güçlü recommendation.
”15-minute update” myth — ne OpenAI aslında belgeler
burada’s bir number ben couldn’t verify, ve ben’d rather flag o -den repeat o. genelinde trade coverage — ve, ben’ll admit, in bir earlier sürüm of bizim kendi ACP article — siz’ll see claim şu OpenAI requires feeds -e update her 15 minutes. ben went looking bençin o in OpenAI’s güncel commerce docs ve couldn’t bul şu figure stated anywhere.
ne docs aslında describe dır bir two-channel model, değil bir flat interval:
- bir full feed snapshot at least once bir day, delivered olarak bir file upload üzerinde SFTP kullanarak stable filenames şu siz overwrite (değil versioned yeni files her time).
- bir API channel bençin intraday incremental updates — bu nasıl price, stock, ve (specifically) promotions changes propagate faster -den daily snapshot. Promotions data dır API-yalnızca.
OpenAI’s kendi wording dır kabaca: provide entire feed once bir day via file upload,
o hâlde send updates throughout day via API. orada’s no separate “delete” çbirğrı
either — -e pull bir product siz ayarla is_eligible_search = false veya drop o -den
sonraki full snapshot.
bu nedenle “15 minutes” dır en iyi ele alınır olarak bir practitioner kural-of-thumb bençin nasıl fresh sizin fast-moving SKUs -meli olmak, değil bir documented OpenAI requirement. spec dır versioned ve moving fast, bu nedenle kontrol et güncel sürüm önce siz quote herhangi bir number — ama mechanism yapmalısınız aslında oluştur bençin dır daily snapshot + intraday API, ve şu’s daha yararlı -den myth anyway.
neden gerçek-time accuracy dır non-negotiable bençin agents
bu gerçek difference arasında AI-feed çalışır ve Shopping-ads-feed çalışır, ve o’s worth olma precise hakkında neden. bir cached arama snippet tolerates bir little staleness çünkü orada’s bir human in loop kim lands on sizin sayfa ve re-kontroller önce paying. bir agent completing bir transaction sahiptir no such buffer — o acts on price ve stock state sizin feed asserts, bu nedenle bir stale değer orada dır bir gerçek risk -e transaction in bir way bir stale arama snippet değildir. No resmî spec states şu her stale değer automatically breaks her transaction, ve providers ekle validation adımlar of onların kendi on top of feed — ama mechanism itself (no human re-kontrol et önce committing) dır tam olarak neden freshness önem taşır daha burada -den o yapar bençin bir ad snippet.
Kate Ragotte, in Shopify’s enterprise rehberlik on preparing product data bençin AI channels, puts consequence bluntly: “Price, availability, ve döndür Windows -meli olmak accurate ve synced genelinde her channel nerede onlar görün. Inconsistent veya stale data dır bir of fastest ways -e al filtered out.” ve on neden structure önem taşır at tümü: “AI agents -ebilir yalnızca recommend ne onlar -ebilir understand, ve şu depends entirely on nasıl well-structured sizin product data dır” — machines -ebilir technically bul loosely-structured information, “ama onlar won’t confidently act on o. AI agents prefer structured, labeled data onlar -ebilir extract ve trust.”
şu’s whole game: agent sahiptir -e trust number enough -e transact on o. daily-snapshot-plus-intraday-API model dır OpenAI’s concrete yanıt -e closing gap; on Google side o’s Shopping Graph, hangi Google şunu söylüyor now bençerir “-den fazla 50 billion product listings, 2 billion of hangi dır updated her hour” — şu hourly refresh benchmark dır pace system expects sizin data -e move at. ( Shopping Graph olarak bir system dır onun kendi topic; bu article sadece assumes sizin feed populates o.)
Google’s Conversational Attributes — concrete “new for AI” layer
On Google side, specific thing şu’s yeni bençin AI dır bir ayarla of optional Merchant Center attributes announced at Google Marketing Live in -ebilir 2026, covered tarafından arama motoru Land. benşaret et of them dır şu Google’s AI systems “kullan şu structured data -e daha iyi match products ile conversational shopping sorgular genelinde AI Mode, Gemini ve diğer AI-powered surfaces.” Google’ın kendi attribute-yardım et wording, olarak reported, dır şu bunlar dır “primarily intended bençin kullan in conversational experiences such olarak AI Mode in Google arama.”
Google’s Merchant Center yardım et belgeler six conversational attributes:
soru ve yanıt, belge bağlantı, related product, item grup title, varyant
option, ve popularity rank. product_highlight ve product_detail dır
existing, pre-existing complementary fields — değil two additional members of yeni
conversational ayarla, despite şu olma nasıl bazı trade coverage (dahil bir earlier
sürüm of bu article) grouped them.
Google dır explicit şu bunlar dır optional ve şu adding them yapmaz affect sizin existing product-approval status; framing dır şu onlar -ebilir yardım et product understanding ve discovery in conversational surfaces, değil şu onlar’re required veya şu onlar guarantee inclusion, sıralama, veya citation in herhangi bir AI Mode/Gemini response.
Evidence for this claim 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. Scope: product data Confidence: high · Verified: How to use conversational attributes Attribute count ve names yapğrulanmış karşı bu site’s research packet (sourced -den Google’s live Merchant Center yardım et sayfa, captured 2026-07-16). bir direct aynı-day refetch of support.google.com’s conversational-attributes sayfa idi attempted bençin bu geç ve blocked tarafından Google’s bot-detection her time — ele al bu olarak verified karşı bir recent capture yerine bir aynı-day live refetch, ve recheck önce quoting exact wording.Frame bunlar olarak enrichment, değil bir replacement. onlar sit on top of sizin required attributes. eğer sizin base feed dır disapproved bençin bir bad price veya bir fabricated GTIN, bir beautiful Q&bir attribute yapmaz save siz.
schema.org Product/Offer olarak agent-facing markup layer
yoktur “AI edition” of schema.org — properties agents rely on dır ordinary ecommerce vocabulary olma okuyun tarafından bir yeni class of consumer. Three önem taşır en çok:
Offer.availability— ” availability of bu item — örneğin In stock, Out of stock, Pre-sıra, etc.” stock state bir agent reads -den sizin markup.Offer.checkoutPageURLTemplate— “bir URL template (RFC 6570) bençin bir checkout sayfa bençin bir offer.” bu property şu lets bir agent route bir shopper -e bir pre-filled checkout -den sizin markup alone.Offer.acceptedPaymentMethod— payment methods siz accept, hangi bir agent -ebilir kontrol et önce attempting bir transaction.
koru bu markup’s price ve availability in lockstep ile sizin feed. Google blends two ve cross-verifies them, bu nedenle bir divergence arasında on-sayfa schema ve feed dır tam olarak kind of inconsistency şu erodes trust genelinde tümü bunlar surfaces.
Feed-quality failures şu break agentic discovery ve checkout
bu practical payoff. bunlar dır specific things şu break bir AI sale — değil sadece bir ad disapproval:
- Feed/checkout price mismatch. feed söyler 40 USD, checkout söyler 45 USD. bençin ads o’s bir disapproval; bençin bir agent mid-transaction o’s bir broken purchase.
- Phantom veya stale stock.
in_stockin feed, sold out at checkout. agent commits -e buying something şu değildir orada. - Missing veya yanlış identifiers. No GTIN/MPN, veya bir fabricated bir, nedenler
agent -e mismatch siz karşı yanlış product genelinde formats. Google’s kural:
yapmayın yap up, guess, veya kopya identifiers -den benzer products; kullan
identifier_exists = falsebençin genuinely identifier-daha az goods. - Missing döndür politika veya seller ToS. In ACP spec bunlar dır required bençin
is_eligible_checkout = true. Omit them ve siz’re discoverable ama -ebilir’t transact. - Unstable
item_id/SKU. eğer identity key changes arasında snapshots, agent loses continuity — eski product görünür deleted ve yeni bir görünür unknown, wiping herhangi bir accumulated matching. - tümü-CAPS veya promotional text in titles. bir politika violation genelinde Google ve OpenAI alike (OpenAI’s spec söyler kaçın tümü-caps outright).
- AI-generated images veya descriptions ile drift. Descriptions şu invent specs değil on landing sayfa, veya AI-generated images missing required IPTC disclosure metadata, break cross-verification arasında feed ve sayfa. ( feed-optimization rehber kapsar “don’t invent facts” kural in depth.)
ne feed quality yapar ve yapmaz guarantee
bir honest caveat bu nedenle siz yapmayın overclaim internally: bir great feed alır siz discovered ve eligible. o yapmaz guarantee conversion. Walmart’s kendi reported experience dır cleanest data benşaret et burada — per arama motoru Land, onun in-chat ChatGPT checkout converted at kabaca bir-üçüncü rate of click-out transactions sonra testing yaklaşık 200 000 items. okuyun reporting carefully: cited neden ol idi checkout UX ve trust (fear of split shipments, tek-item-yalnızca checkout) — değil feed data staleness. bu nedenle yapmayın kullan o olarak evidence şu feeds başarısız ol; kullan o olarak reminder şu getting -e feed dır necessary, değil sufficient. Discovery ve checkout conversion dır separate problems.
o’s worth tutma whole chain separate in sizin head, çünkü “benim feed dır
accepted” yanıtlar bir much narrower soru -den o sounds like: ingestion (
platform accepted sizin file) değildir validation (o passed field/politika kontroller),
bu da değil eligibility (is_eligible_search/is_eligible_checkout dır ayarla ve
approved), bu da değil display (bir agent aslında surfaces product), bu da
değil sıralama veya citation (o’s bir recommended), bu da değil checkout approval
(siz’re bir approved Instant Checkout partner), bu da değil conversion ( shopper
buys). bir temiz feed raises sizin odds at her adım; o yapmaz collapse chain
-e bir guaranteed outcome.
nerede bu fits
- Agentic Commerce protokol — protokol itself ve onun five building blocks (Product Feed dır bir of them).
- Universal Commerce protokol — Google/Shopify’s counterpart, aynı Merchant Center feed olarak onun backbone.
- Google Merchant Center ve Merchant Center feed optimization — Google-side basics, title/image/attribute deep dives, ve GTIN-olarak-bir-lever data ben won’t repeat burada.
AI özet
bir condensed take on Advanced sürüm:
- No tek universal “AI feed.” bençin ChatGPT’s commerce flows, OpenAI belgeler feed olarak way siz supply product data, ile no stated tarama fallback. bençin Google, feed yapmaz replace tarama — Google’s docs describe combining tarama, on-sayfa structured data, ve sizin Merchant Center feed together.
- çalıştır three formats, değil bir: Google Merchant Center feed, OpenAI ACP feed spec,
ve schema.org
Product/Offermarkup. Google blends feed + on-sayfa structured data ve cross-verifies them, bu nedenle bir mismatch arasında them dır bir trust/disapproval risk. - Identifiers dır backbone. GTIN, veya brand + MPN, genelinde her format. Never
fabricate bir; kullan
identifier_exists = falsebençin goods olmadan bir. - gerçek-time accuracy dır gerçek differentiator. bir human double-kontroller bir price önce buying; bir agent commits programmatically. bir feed/checkout price mismatch veya phantom stock dır bir gerçek risk -e transaction, gerçben no spec guarantees her stale değer breaks her sale.
- ** “15-minute update” figure değildir in OpenAI’s docs.** documented model dır bir daily full snapshot (SFTP, stable filenames, overwrite) + bir intraday API bençin price/stock/promotions. Promotions dır API-yalnızca.
- ACP required fields bençer stable
item_id,title,description,url,brand,image_url,price(ISO 4217),availabilityenum, seller fields, country fields, veis_eligible_search(defaults false — -meli olmak flipped true).is_eligible_checkoutayrıca gerektirir bir döndür politika, privacy politika, ve ToS — ve hatta o hâlde, Instant Checkout itself dır currently limited -e approved partners, ile validation, fulfillment, tax, risk, payment, ve sıra decisions staying ile merchant. - Google’s Conversational Attributes (-ebilir 2026) dır six optional AI-yalnızca
enrichment fields: soru ve yanıt, belge bağlantı, related product, item
grup title, varyant option, ve popularity rank. (
product_highlightveproduct_detaildır pre-existing fields, değil part of bu yeni ayarla.) Adding them yapmaz affect existing product-approval status. - schema.org’s agent-facing properties:
Offer.availability,checkoutPageURLTemplate,acceptedPaymentMethod. - Feed quality drives discovery ve eligibility, değil conversion — ve ingestion, validation, eligibility, display, sıralama/citation, checkout approval, ve conversion dır her separate adımlar. Walmart’s in-chat ChatGPT checkout converted ~3x worse -den click-out — attributed -e checkout UX/trust, değil feed staleness.
resmî dokümantasyon
birincil-kaynak specs ve docs bençin building bir AI-ready feed.
OpenAI (Agentic Commerce protokol)
- Product feeds overview — ACP feed at bir glance.
- Product feed spec — required fields — field-tarafından-field requirements.
- Feed concept sayfa — delivery, format, ve snapshot/API model.
- Commerce key concepts — nasıl bir feed fits -e ChatGPT arama ve checkout.
- Product data specification — base Merchant Center attribute spec AI surfaces inherit.
- Unique product identifiers (GTIN, MPN, brand) — identifier kurallar, dahil “don’t make up, guess, or include values from similar products.”
- Intro -e Product structured data — nasıl Google blends feed ve on-sayfa structured data.
- Agentic commerce AI araçlar & protokol bençin retailers — Google’ın kendi framing bençin AI-facing retailer tooling.
- Ajan tabanlı ödeme / holiday AI shopping — Shopping Graph scale/freshness benchmark (50B listings, 2B updated hourly).
schema.org
Quotes -den kaynak
On—record statements -den platforms ve industry practitioners.
Google — identifiers ve data quality
- “Providing accurate and correctly formatted product data is essential for creating successful ads.” — Google Merchant Center yardım et. Jump -e quote
- On GTIN/MPN: “Only provide a GTIN if you’re sure it is correct. When in doubt don’t provide this attribute (for example, do not guess or make up a value).” Jump -e kaynak
Google — feed ve on-sayfa structured data together
- “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.” — arama Central. okuyun doc
Google — Shopping Graph freshness (Vidhya Srinivasan, VP/GM Ads ve Commerce)
- Shopping Graph “includes more than 50 billion product listings, 2 billion of which are updated every hour.” okuyun post
Kate Ragotte, Shopify (Shopify Enterprise blog)
- “Price, availability, and return windows must be accurate and synced across every channel where they appear. Inconsistent or stale data is one of the fastest ways to get filtered out.”
- “AI agents can only recommend what they can understand, and that depends entirely on how well-structured your product data is.” okuyun article
Jason Barnard, Kalicube (arama motoru Land)
- “Structured feeds, Google Merchant Center and OpenAI Product Feed Specification, bypass discovery, selection, crawling, and rendering altogether, delivering your content to the competitive phase with minimal attenuation.” okuyun article
Jen Cornwell, Tinuiti (arama motoru Land)
- “Organic feed titles should reflect how your customers actually search, not how your bidding strategy is structured.”
- On feed’s strategic position: “The feed sits at that intersection as it’s an owned asset managed by commerce infrastructure that directly feeds AI-powered visibility.” okuyun article
Cross-format AI-feed denetim checklist
bir tek geç genelinde tümü three formats önce siz çbirğrı bir feed “AI-ready”:
Identity & matching
- her product şu sahiptir bir GTIN carries bir correct bir; nothing fabricated veya copied -den bir benzer product.
- Products olmadan bir manufacturer identifier kullan brand + MPN, veya
identifier_exists = false— never bir guessed GTIN. -
item_id/SKU dır stable üzerinde time ve consistent genelinde feed, ACP, ve markup.
Price & availability ( freshness layer)
- Feed price matches live checkout price; currency dır bir valid ISO 4217 code.
- Availability reflects gerçek stock — no phantom
in_stock. - Fast-moving SKUs update via ACP intraday API, değil sadece daily snapshot; promotions go aracılığıyla API.
- On-sayfa schema price/availability matches feed (Google cross-verifies them).
ACP checkout eligibility
-
is_eligible_searchdır explicitlytrue(o defaults false). -
is_eligible_checkoutproducts sahip bir döndür politika,seller_privacy_policy, veseller_tos. -
availability_dateayarla bençin herhangi birpre_orderitems. - Feed delivered tarafından SFTP ile stable filenames siz overwrite, full snapshot at least daily.
bençerik & compliance
- Titles ≤ 150 chars, no tümü-CAPS veya promo text (politika genelinde Google + OpenAI).
- Descriptions dır plain text, ≤ 5 000 chars, ve match landing sayfa (no invented specs).
- Images dır JPEG/PNG üzerinde HTTPS; AI-generated images carry required IPTC disclosure metadata.
-
urlresolves200üzerinde HTTPS.
Enrichment (optional)
- Google’s six Conversational Attributes eklendi nerede onlar fit (Q&bir, popularity rank, related product, item grup title, varyant option, belge bağlantı) — on top of, değil yerine, required attributes.
- schema.org
checkoutPageURLTemplatepresent bu nedenle agents -ebilir route -e checkout.
Yapay zekâ ürün feed’i — kısa başvuru
hangi format reaches hangi agent
| Format | Reaches | Delivery | Freshness model |
|---|---|---|---|
| Google Merchant Center feed | AI Mode, Gemini, AI Overviews, Shopping | Fetch / upload / bençerik API | Daily min; hourly/API bençin fast movers |
| OpenAI ACP feed spec | ChatGPT arama + Instant Checkout | SFTP (stable filenames, overwrite) | Daily full snapshot + intraday API |
schema.org Product/Offer | herhangi bir agent okuma sayfa markup | Rendered in sayfa | yalnızca olarak fresh olarak sayfa |
ACP required fields (fast reference)
item_id(stable),title(≤150, no caps),description(≤5 000, plain text),url(200/HTTPS),brand(≤70),image_url(JPEG/PNG),price(ISO 4217),availability(enum),seller_name/seller_url,target_countries/store_country(ISO 3166-1 alpha-2),is_eligible_search(defaults false),is_eligible_checkout.- Checkout ayrıca gerektirir: döndür politika,
seller_privacy_policy,seller_tos. availabilityenum:in_stock,out_of_stock,pre_order,backorder,unknown.
Identifier kural (tümü formats)
- sahiptir bir GTIN → kullan o (8–14 digits, no dashes/spaces).
- No GTIN → brand + MPN.
- Genuinely none →
identifier_exists = false. Never fabricate.
Myth-buster
- “OpenAI requires 15-minute updates” → değil in docs. Reality: daily snapshot + intraday API (promotions API-yalnızca).
- “schema.org has an AI edition” → no; ordinary
Offer/Productvocabulary. - “GTIN is always required” → conditional (GTIN, else brand + MPN, else
identifier_exists = false).
hangi identifier yap ben put in benim feed?
Identifiers dır backbone genelinde Google, OpenAI, ve schema.org — ve tek easiest thing -e al yanlış. yanıt bir soru veya two ve land on yapğru değer.
Which product identifier belongs in my feed?
ne değil -e yap ile bir AI feed
1. Building bençin daily snapshot yalnızca ve skipping API. -erseniz push bir full feed once bir day ve durdur orada, her price cut ve stock change dır up -e 24 hours stale — fine bençin browsing, fatal bençin bir transaction. düzelt: wire price, stock, ve promotions aracılığıyla OpenAI’s intraday API channel; snapshot dır baseline, değil whole plan.
2. Fabricating bir GTIN -e yap bir field validate.
bir guessed veya copied identifier dır worse -den bir blank bir — o matches siz karşı
yanlış product genelinde formats. düzelt: GTIN -erseniz sahip o, else brand + MPN,
else identifier_exists = false.
3. Letting feed price ve checkout price drift apart. bençin ads o’s bir disapproval; bençin bir agent mid-purchase o’s bir broken sale, ve o erodes trust whole system runs on. düzelt: ele al feed price olarak bir contract — sync o -e live checkout, ve koru on-sayfa schema price matching de.
4. Reusing veya churning item_id/SKU.
eğer identity key changes arasında snapshots, agent loses continuity — sizin
product görünür deleted ve re-oluşturuldu, wiping accumulated matching. düzelt: koru
item_id stable bençin life of product.
5. Enabling checkout olmadan politika fields.
Flipping is_eligible_checkout = true olmadan bir döndür politika, privacy politika, ve
ToS yapar siz discoverable ama un-transactable. düzelt: ship tümü three önce siz
enable checkout eligibility.
6. Treating Conversational Attributes olarak bir substitute bençin bir temiz base feed. bir great Q&bir veya popularity-rank attribute yapmaz rescue bir feed disapproved bençin bir bad price veya invented GTIN. düzelt: al required attributes temiz ilk; enrich ikinci.
7. Assuming schema.org markup alone alır siz -e ChatGPT checkout. bençin transactional flows, ChatGPT reads ACP feed, değil sizin rendered sayfa — markup dır bir cross-verification channel, değil birincil discovery mechanism bençin şu flow. düzelt: ship feed; koru markup consistent ile o.
Quick kontroller bençin feed/markup consistency
küçük, kopya-pasteable kontroller bençin mismatches şu break agentic sales. Nothing burada replaces bir gerçek feed-management platform — onlar’re bençin spotting problems fast.
Extract on-sayfa Product/Offer schema in browser console
Paste bu -e Chrome DevTools Console on bir product sayfa -e pull price ve availability agent-facing markup asserts, bu nedenle -ebilirsiniz compare o -e sizin feed:
// Grab every JSON-LD block, find Product/Offer, print price + availability
[...document.querySelectorAll('script[type="application/ld+json"]')]
.map(s => { try { return JSON.parse(s.textContent); } catch { return null; } })
.filter(Boolean)
.flatMap(o => Array.isArray(o) ? o : (o['@graph'] || [o]))
.filter(o => o && /Product/.test([].concat(o['@type']).join()))
.forEach(p => {
const offer = [].concat(p.offers || [])[0] || {};
console.log({
name: p.name,
gtin: p.gtin13 || p.gtin || p.gtin12 || p.mpn || null,
price: offer.price ?? offer.priceSpecification?.price,
currency: offer.priceCurrency,
availability: offer.availability,
});
});bir bookmarklet sürüm (save URL below olarak bir bookmark, click o on herhangi bir product sayfa -e alert on-sayfa price/availability):
javascript:(()=>{const b=[...document.querySelectorAll('script[type="application/ld+json"]')].map(s=>{try{return JSON.parse(s.textContent)}catch{return null}}).filter(Boolean).flatMap(o=>Array.isArray(o)?o:(o['@graph']||[o])).filter(o=>o&&/Product/.test([].concat(o['@type']).join()));if(!b.length){alert('No Product schema found');return}const p=b[0],o=[].concat(p.offers||[])[0]||{};alert(`${p.name}\nprice: ${o.price??o.priceSpecification?.price} ${o.priceCurrency||''}\navail: ${o.availability||'?'}`)})();Compare feed price karşı live checkout price (shell)
-erseniz export sizin feed -e CSV ile item_id,price columns ve sahip bir way -e fetch
live price per SKU, bu flags divergences — tek en çok damaging başarısızlık:
# feed.csv: item_id,price | live.csv: item_id,price (pulled from checkout)
join -t, -1 1 -2 1 \
<(sort -t, -k1,1 feed.csv) \
<(sort -t, -k1,1 live.csv) \
| awk -F, '$2 != $3 { print "MISMATCH", $1, "feed="$2, "live="$3 }'ACP checkout uygunluğu eksiksizliğini doğrulama (Python)
bir minimal sanity kontrol et şu herhangi bir product flagged bençin checkout carries required politika fields önce siz push bir snapshot:
import csv
REQUIRED_FOR_CHECKOUT = ["seller_privacy_policy", "seller_tos", "return_policy"]
with open("feed.csv", newline="") as f:
for row in csv.DictReader(f):
if row.get("is_eligible_checkout", "").lower() == "true":
missing = [k for k in REQUIRED_FOR_CHECKOUT if not row.get(k, "").strip()]
if missing:
print(f"{row['item_id']}: checkout enabled but missing {missing}")
if row.get("is_eligible_checkout", "").lower() == "true" \
and row.get("is_eligible_search", "").lower() != "true":
print(f"{row['item_id']}: checkout eligible but search is not (invalid)")Uydurma / hatalı GTIN’leri bulma (regex)
bir ACP gtin -meli olmak 8–14 digits, no dashes veya spaces. Flag anything şu değildir:
# Prints rows whose gtin column isn't a clean 8–14 digit string
awk -F, 'NR>1 && $3 != "" && $3 !~ /^[0-9]{8,14}$/ { print "BAD GTIN:", $1, $3 }' feed.csv Günlük yapay zekâ ürün feed’i operasyonları SOP
- yapğrula full snapshot completed. kontrol et beklenen stable filename, record count, schema, ve delivery status. Done anlamına gelir platform accepted latest complete catalog yerine bir accidental partial file.
- Reconcile intraday changes. Compare price, stock, ve promotion updates -den commerce backend ile API acknowledgements. Done anlamına gelir her changed SKU sahiptir either succeeded veya entered bir owned retry queue.
- Review eligibility ve politika errors. grup failures tarafından kaynak field ve template, prioritizing products intended bençin checkout. Done anlamına gelir her error sahiptir bir neden ol, owner, ve correction path.
- Sample cross-format parity. Compare stable ID, GTIN/MPN, varyant, price, availability, ve politika values genelinde Merchant Center feed, OpenAI feed, Product/Offer markup, ve live checkout. Done anlamına gelir sampled products describe aynı offer everywhere.
- kontrol et identity continuity. Flag item IDs şu disappeared ve reappeared altında yeni values olmadan bir genuine product replacement. Done anlamına gelir accidental SKU churn dır corrected önce sonraki snapshot.
- Close stale veya invalid offers. Mark unavailable products yapğru biçimde ve kullan supported eligibility mechanism yerine leaving phantom stock. Done anlamına gelir no removed offer kalır purchasable tarafından bir agent.
- Log ve trend failures. Record mismatches, processing delays, rejected rows, ve düzeltmeler tarafından kaynak system. Done anlamına gelir recurring upstream defects dır visible yerine repeatedly patched in exports.
yaygın AI product-feed sorunlar
Product dır present in file ama absent -den discovery
Symptom: row dır delivered ama product değildir eligible veya surfaced.
muhtemel neden ol: is_eligible_search kalır false, row failed validation, veya
identity/politika data dır incomplete. düzelt: inspect platform’s row-level status,
correct failed fields, explicitly enable arama eligibility, ve yapğrula sonraki
processed snapshot accepts item.
Checkout dır unavailable bençin bir otherwise visible product
Symptom: product -ebilir olmak recommended ama cannot olmak purchased aracılığıyla agent. muhtemel neden ol: checkout eligibility dır false veya required döndür, privacy, veya terms data dır missing. düzelt: supply required politikalar, koru arama eligibility enabled, ve verify processed item olur checkout-eligible.
agent shows yanlış price veya phantom stock
Symptom: discovery data disagrees ile checkout veya item fails during purchase. muhtemel neden ol: yalnızca daily snapshot dır updating, bir intraday event failed, veya varyant mapping benşaret eder at yanlış offer. düzelt: reconcile API acknowledgements -e backend, replay failed updates safely, ve yapğrula feed, markup, ve checkout agree on exact varyant.
Products repeatedly disappear ve döndür olarak yeni
Symptom: catalog continuity resets between snapshots even though the merchandise
did not change. Likely cause: item_id is generated from a mutable title, URL, or
export row rather than a stable product key. Fix: restore a durable identity map
and keep the same item ID for the product’s lifetime.
bir product matches yanlış entity
Symptom: listing inherits details veya varyantlar -den bir farklı product. muhtemel neden ol: bir fabricated/incorrect GTIN, copied MPN, veya inconsistent brand ve varyant data. düzelt: kaldır guessed identifiers, kullan verified GTIN veya brand + MPN, ve mark genuinely identifier-daha az items yapğru biçimde.
Mental models bençin AI product feeds
bir kaynak of truth, several delivery formats
Merchant Center, OpenAI, ve on-sayfa Product/Offer markup dır mappings of aynı catalog, değil independent bençerik projects. Generate them -den bir governed product model bu nedenle identity ve offer truth cannot drift tarafından channel.
Identity, offer, politika
Debug her feed in three layers:
- Identity: stable item ID, GTIN veya brand + MPN, product/varyant relationship.
- Offer: price, currency, availability, image, destination URL.
- politika: shipping, döndürür, privacy, terms, ve checkout eligibility.
Identity determines ne product dır, offer determines ne -ebilir olmak bought now, ve politika determines whether bir agent -ebilir complete purchase.
Anlık görüntü ve olay akışı
daily full snapshot establishes complete catalog state. Intraday API updates carry fast-changing price, stock, ve promotion events. Neither replaces diğer: snapshot heals drift, -iken event stream keeps transactions güncel.
Discovery dır necessary, checkout dır separate
Feed quality -ebilir yap bir product understandable ve eligible. o cannot guarantee bir recommendation veya conversion, ve checkout adds onun kendi politika, reliability, ve trust requirements.
Çapraz doğrulama tutarlılığı ödüllendirir
Feeds, markup, ve checkout act olarak independent witnesses -e aynı offer. Agreement builds confidence; bir mismatch forces platform -e decide hangi kaynak dır stale.
kaynaklar worth sizin time
benim related yazma
- Beginner’s rehber -e teknik SEO — nerede structured data ve feeds fit in bigger picture.
- Meet yeni Web Crawlers: AI Bots dır Closing in on arama motoru Bots — nasıl mix of bots okuma sizin site (ve sizin feed’s world) dır shifting toward AI.
benim speaking
- nasıl arama çalışır (SlideShare) — benim walkthrough of tarama, rendering, dizine ekleme, ve sıralama, yararlı bençin grasping neden feed-based discovery skips en çok of şu funnel. (benim standing disclaimer: “This is my understanding of systems… not going to be 100% complete or accurate.”)
-den yaklaşık industry
- OpenAI — Product feeds overview ve required-fields spec — birincil kaynak bençin ACP feed, checked yapğrudan.
- Google — Intro -e Product structured data — nasıl feed ve on-sayfa markup combine ve cross-verify.
- Shopify Enterprise — 8 tips -e prepare sizin product data bençin AI channels (Kate Ragotte) — strongest platform-resmî framing on data consistency ve structure.
- arama motoru Land — neden product feeds ihtiyaç duy bir organic strategy bençin AI arama (Jen Cornwell, Tinuiti) — feed olarak bir owned asset feeding AI görünürlük.
- arama motoru Land — AI motor pipeline: gates şu decide whether siz win recommendation (Jason Barnard, Kalicube) — neden structured feeds bypass en çok of SEO funnel.
- PPC Land — 8 Google Merchant Center attributes sizin feed gerektirir bençin AI Mode — Conversational Attributes walkthrough (verify names karşı Google’s live docs).
- arama motoru Land — Walmart: ChatGPT checkout converted worse -den web sitesi — discovery-vs-conversion caveat.
- Striim — Retail’s AI sorun değildir model, o’s clock — bir temiz analogy bençin neden batch inventory syncs başarısız ol agents şu ihtiyaç duy near-gerçek-time reads.
test et yourself: Product Feeds bençin AI
Five quick questions on building bir feed AI agents -ebilir okuyun ve buy -den. seç bir yanıt her biri bençin, o hâlde kontrol et.
Değişiklik günlüğü
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
18 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.