挑一件你賣得最好的商品,把官網、momo、蝦皮和常用比價網上的那一頁各開一個分頁並排,只看四格:價格、有沒有貨、運費、幾天內可以退。這十六格要是你一眼就對得完,這篇可以先跳過。
AI 代理替人買東西,做的就是這件事。差別在於它不會開著分頁慢慢對,也不會打電話來問你哪一格才算數。
代理比的是六格事實,品牌故事不在裡面
代理手上拿的是使用者給的條件:預算多少、要哪個尺寸和顏色、哪天以前要送到。它的工作是從一堆選項裡挑出一個它能確定符合條件的,所以它比的都是能拿來核對的東西:價格、規格、有沒有貨、運費和到貨時間、退換貨規則、評價。
這幾格,平台自己的文件裡都點過名。OpenAI 在 2025 年 9 月 29 日推出 ChatGPT 的 Instant Checkout 時寫過,同一件商品有好幾家在賣的時候,ChatGPT 排序會考慮有沒有貨、價格、品質、是不是主要賣家等因素。Google 在 2025 年 11 月於美國開始推出的代理結帳,使用者要先設好尺寸、顏色和願意花的金額,價格一落進預算就收到通知,確認商品和運送資訊之後,Google 再用 Google Pay 到商家網站上替他結帳。到了 2026 年 3 月 24 日,OpenAI 說第一版 Instant Checkout 的彈性不夠,改讓商家用自己的結帳流程,把力氣放在比價這一步:ChatGPT 把商品並排,列出價格、評價和功能。
結帳由誰來做一直在變,比價比的那幾格倒是一直沒變。品牌介紹寫得再動人,進到這張比較表裡,也只剩一欄品牌名。
這六格資料,機器從三個地方拿
第一個地方是你的商品頁本身。爬蟲讀頁面上的文字,也讀你埋在頁面裡的 schema.org 結構化資料:商品用 Product,報價用 Offer,Offer 底下有價格和價格有效期限,有庫存狀態(有貨、缺貨、預購,連「已停產」都有現成的值),運送細節和退貨政策也各有專屬的欄位。
第二個地方是你主動交出去的商品資料 feed。Google 那邊是 Merchant Center;OpenAI 那邊走的是它和 Stripe 共同開發的代理商務協議 ACP(Agentic Commerce Protocol)。3 月那次調整,OpenAI 把 ACP 延伸到商品探索,商家透過它把商品 feed 和促銷資訊交進 ChatGPT。OpenAI 的商品 feed 規格有九個必填欄位,價格和庫存狀態都在裡面,運費、退貨、評價則是選填。Google 在 2026 年 1 月 11 日發表的 UCP(Universal Commerce Protocol,通用商務協議),是跟 Shopify、Etsy、Wayfair、Target、Walmart 共同開發的,要在 AI 模式和 Gemini app 裡讓人直接結帳,前提同樣是先有 Merchant Center 帳號,把商品資料交上去。
第三個地方是別人的頁面:電商平台上的商品頁、比價網抓走的價格、評價網站和論壇裡的討論。這一塊多半不在你手上,有些頁面是經銷商或代營運團隊在管。
三個地方各自有人在更新,節奏也各不相同。Google 在 2025 年 5 月說過,它的 Shopping Graph 每小時會重新整理超過 20 億筆商品資料;你這邊改一個價格,說不定還要等下週一的例會。
上面講到的這些代理結帳,目前都還在美國。Google 在 2026 年 5 月說,UCP 驅動的結帳接下來會開到加拿大和澳洲,之後是英國;OpenAI 標準格式的商品 feed 以美國為目標市場,也只開放給核准的合作夥伴。台灣都不在名單上。刷卡這條軌道倒是鋪得很快,Visa 和萬事達卡都已經讓 AI 代理可以直接刷卡。可是比價這一步用不著等結帳開通:使用者用中文問 ChatGPT、Gemini 或 Perplexity「這兩款哪個划算」,它拿來回答的,也是從這幾個地方撈來的資料。
代理讀到矛盾,最省事的做法是換一家
我們的判斷是:代理時代,品牌被刷掉多半不是因為價格不夠低,而是資料對不上。
道理在代理的處境。它替人挑東西,要說得出「這一個符合你的條件」。官網寫免運、平台寫運費 80 元,它就說不出口;庫存一邊寫有貨、一邊寫已停產,它也不能冒險替人下單。這時它有兩條路:花力氣判斷哪一邊才對,或者換一家資料乾淨的。後面那條便宜得多,而貨架上從來不缺另一家。(平台沒有公開代理怎麼處理互相矛盾的資料,這一段是我們的推論。)
機器對矛盾有多不客氣,Google 的購物系統早就示範過了。Merchant Center 的說明文件是這樣寫的:Googlebot 會定期爬你的商品頁,拿 feed 裡的價格去比頁面上和結構化資料裡的價格,對不上的商品可能被拒登,還可能讓整個帳戶被停權。它不會去研究哪一個價格才是你真正想賣的。
OpenAI 的 feed 規格裡還有一句話很關鍵:運費欄位留空,代表「不知道」,不代表免運。於是你明明全館免運,機器讀到的可能只是一格問號;一格問號擺在一個寫明免運的對手旁邊,結果不難猜。
品牌端最常見的四種對不上
下面這幾種,在同時經營官網和電商平台的品牌身上很常見,而且多半沒有人是故意的。
同一件商品,五個地方五個價格
官網掛原價,平台在跑檔期活動,會員另有會員價,比價網抓到的是上個月的特價,結構化資料裡寫的還是改版前的定價。每一個價格放在自己的脈絡裡都說得通,擺在一起就是五個答案。Google 列出價格不一致的常見原因時,特價的起訖日期和時區設錯就是其中一條:活動結束了,某個地方的價格還停在活動裡。
停產的品項,某個通路還掛著有貨
官網下架了,平台上的商品頁還在;或者反過來,官網忘了改,平台那邊早就缺貨。schema.org 替「已停產」準備了現成的狀態值,只是這個值要記得去改,而且是每個地方都改一遍。
退換貨規則寫在圖片裡
不少品牌把退換貨須知做成一張設計精美的長圖,放在 FAQ 或商品頁底部。人看得懂,機器讀到的是一張圖。偏偏退換貨又不是寫一次就不動的東西,Google 在自家文件裡就直說,零售商的退貨政策可能很複雜,也可能經常變動。
官網和平台的規格兜不起來
官網寫 1.5 公升,平台寫 1500ml;官網的顏色叫「霧灰」,平台上叫「灰色」;官網已經換成新款的規格表,平台上還是舊款那一張。代理要替人下單,得先確定這幾頁講的是同一個型號、同一個選項,對不起來就確定不了。OpenAI 的 feed 規格要求每個顏色、每個尺寸各佔一行,各自帶著自己的價格、庫存和網址,為的就是這個。
這四種情況落到 AI 的回答裡,它要不是讀到你舊的那一版,就是在你沒寫清楚的地方自己湊了一版。我們把這叫做 AI 失真病。
叫小編補 schema,為什麼補不完
看到這裡,最直覺的反應是找人把每一頁的結構化資料補齊。這件事該做,只是它解決不了對不上。
結構化資料的作用,是把頁面上的資訊用機器讀得懂的固定格式再講一次,等於替它蓋上官方的章。底下的資料如果本來就不一致,補完 schema 只是替其中一版蓋了章,還多出一個會被拿去跟 feed 比對的地方。前面那條 Merchant Center 的規則,比的正好就是 feed、頁面和結構化資料這三份。
再來,同一條事實要翻成好幾種格式,每一種的規則都不一樣。拿退貨規則來說,光 Google 一家就收四個來源:Content API、Merchant Center 或 Search Console 裡的設定、商品頁的標記、全站層級的標記,彼此還有固定的優先順序。官方文件舉的例子是,你在網站上標了退貨政策、又在 Search Console 設過一次,Google 只採用 Search Console 那一份。換句話說,小編把官網改對了,後台那份很久以前設的舊版本照樣算數。OpenAI 又是另一套:退貨要拆成「接不接受退貨」「幾天內」「政策網址」三格,光給政策網址,並不會被當成接受退貨。
最麻煩的是人。價格歸商品或定價的人管,庫存在倉儲和 ERP 裡,運費是物流談的,退換貨規則要客服和法務點頭,規格表來自產品部門,平台賣場也許又是另一個代營運團隊在顧。每一格都有主人,「六格在每個地方都一樣」這件事卻沒有主人。哪一條事實以哪個系統為準、誰有權改、改完要通知誰,這些是組織層級的決定,不在小編的權限裡。
託管補的,是「一致」沒有主人的那個位置
託管能做、而你在公司內部很難做到的,是替這件事安排一個固定盯著的角色,而且是站在機器讀資料的角度看。我們分兩層量:GEO 健檢看你的網站給機器讀起來是什麼樣子,結構化資料是其中一個維度;AI 引用回測把消費者會問的購物問題丟給各家 AI,看它講到你的價格、規格和退換貨時說得對不對,也就是 AI 答對率。量出來對不上的地方,官網和內容這邊由我們改;落在通路上的那幾格,你至少會知道是哪一格、哪一個版本,可以直接拿去找對的人。
來 Demo 現場出題:用你這類商品的消費者真的會問的一句話,例如這個價位哪一款最划算,看 AI 排出來的比較裡有沒有你,你那一欄又寫了什麼,當場就見真章。
延伸閱讀
- ChatGPT 開始賣廣告,品牌變成對話裡的選項 — ChatGPT 對話裡的付費版位,跟代理比價是兩回事
- AI 派 agent 來逛你整站時,一疊漂亮單頁救不了你 — 同一套「一致」的道理,放在你自己網站的頁與頁之間
- Schema.org 進階:真正影響 AI 引用的 schema type — Product、Offer 這些標記各管什麼,以及常見的誤用