里斯本我们在 Web Summit,展位 A1-33。查看详情
Feedance
文章

阻止 Google 悄悄覆盖您 Feed 中的价格和库存状态数据

Google 会通过自动商品更新悄悄改写您提交的价格、库存状态和商品状况数据。本文介绍如何诊断受影响的商品,并按字段审核和控制这一功能。

Kardelen YılmazKardelen Yılmaz
阅读时长 2 分钟
Abstract illustration of two data streams representing feed and channel price data converging

Google Merchant Center 可以在不事先征求您同意的情况下,改写您提交的 Feed 中的四个字段:价格、促销价、库存状态和商品状况。它直接从您商品页面上的结构化数据标记中提取替换值,并且在每个新的 Merchant Center 账户中默认开启此功能(support.google.com/merchants/answer/15623993)。即使您的商品页面更新缓慢、被 CDN 缓存,或者干脆就是错误的,Google 仍会相信它而不是您的 Feed。本指南面向所有投放付费购物广告系列或免费商品信息、并发现 Google 中的价格、库存状态或商品状况与自己提交的不一致的人,介绍如何找出哪些商品信息受到了影响,以及如何锁定重要的字段。

“自动商品更新” 实际上会改变什么

Google 将此功能称为自动商品更新(automatic item updates)。自 2025 年 9 月起,它位于 Merchant Center 的 Products & store > Products > Automations 下,每项自动化都有自己的开关,并附有通俗易懂的影响预估(support.google.com/merchants/answer/15623993)。每个账户都默认开启三项子自动化:价格更新、库存状态更新和商品状况更新。另外两项是可选的,必须主动开启:运费更新和图片优化(support.google.com/merchants/answer/3246284)。

Google 自己对这一机制的解释很直接:“我们使用先进的数据提取器自动读取您网店上的结构化数据标记,并直接从您的 HTML 中将商品数据提取到 Merchant Center。” Google 在帮助中心给出的示例值得原样复述,因为它说明了触发改写的差距可以有多小:如果您最近一次上传的 Feed 将某件商品定价为 4 GBP,而线上商品页面标价为 3 GBP,Google 会将线上广告或免费商品信息更新为 3 GBP,而不是您提交的 4 GBP。

库存状态的匹配比价格宽松。Google 的文档指出,就此自动化而言,“in_stock、preorder 和 backorder 都被视为与 in_stock 兼容”,因此页面短暂显示 “backorder” 不一定会触发更正,但如果页面显示 “out of stock” 而 Feed 显示 “in stock”,就会触发更正。

为什么会有这个功能,以及为什么它并不一定是坏事

其公开的目的是防止因 Feed 数据过时而导致的拒登:“如果提取器无法确定价格、库存状态或商品状况信息,您的商品将受到商品级拒登”(support.google.com/merchants/answer/3246284)。换句话说,Google 将其设计为一张安全网,用于保护那些 Feed 落后于店面的商家。对于拥有可靠的 schema.org Product 标记、但 Feed 更新不频繁的店铺来说,它确实能减少拒登。

问题在于其内在的假设:线上页面总是比 Feed 更新、更正确。在我们进行 Feed 审核时经常遇到的几种情况下,这一假设并不成立:

  • 店面使用 CDN 或整页缓存,价格变化后会滞后 15 到 60 分钟,因此 Google 抓取到的是旧价格。
  • 网站的结构化数据是多年前一次性设置的,在上线新的定价引擎或促销模块时从未更新,因此它显示的是上个月的促销价。
  • 某个区域或特定币种的店面所提供的结构化数据,与 Google 针对该市场抓取的不同。
  • Feed 有意比网站更保守,例如在核对仓库库存期间,将某件商品在规定的缓冲时间内保持为 “in stock”。

在上述每种情况下,自动商品更新都会让 Google 在广告中显示错误的数字,而且是悄无声息的。不会有电子邮件通知。唯一的痕迹是 Merchant Center 诊断中的一行条目,问题标签恰好是 “Automatic updates: Mismatched price”“Automatic updates: Mismatched availability” 或 “Automatic updates: Mismatched condition”。这与我们在 虚假陈述暂停恢复指南 中介绍的账户级暂停是不同的失败模式:这里不会导致您的账户被暂停,但确实意味着顾客点击的广告可能并未反映您原本想要推出的优惠。

一个具体示例

提交的 Feed:price: 1299.00 TRY,availability: in stock
线上商品页面(限时抢购降价后,处于 40 分钟的 CDN 缓存中):结构化数据显示 1199.00 TRY
Google 的爬虫读取了缓存页面,标记 “Automatic updates: Mismatched price”,并以 1199.00 TRY 重新发布该商品信息——这个价格商家从未提交过,促销条款也从未授权在该渠道使用。

Feed 是正确的。出错的是 Google 的更正,而它在诊断标签页中的显示,与 Feed 确实过时的情况一模一样。

诊断清单:您是否遇到了这种情况

  1. 打开 Products & store > Products > Diagnostics,筛选包含 “Automatic updates” 的问题。每个问题都会列出受影响的商品数量以及部分受影响的报价 ID 示例。
  2. 打开 Products & store > Products > Automations,检查价格、库存状态和商品状况更新是否处于开启状态(默认是开启的,除非有人已经将其关闭)。
  3. 挑选三个被标记的报价 ID,并排比较三个值:您提交的 Feed 值、当前购物广告或免费商品信息中显示的值,以及检查时您店面自身的 schema.org/Product 或 Product 结构化数据中的值(查看页面源代码,或使用 Google 的富媒体搜索结果测试)。
  4. 如果线上广告与结构化数据一致,但与您的 Feed 不一致,且结构化数据是错误的,那么根本原因在您的网站上,而不在 Feed 中。修复结构化数据(或其缓存延迟)即可修复广告,无需更改任何 Merchant Center 设置。
  5. 如果您今年从 Content API for Shopping 迁移到了 Merchant API,请重新检查每一个自动优化开关。Content API for Shopping 已于 2026 年 8 月 18 日停用,自 2026 年 9 月 1 日起,仍在调用它的请求会逐步出现错误(developers.google.com/merchant/api/latest-updates,页面截至 2026 年 9 月 24 日为最新)。自动商品更新现在位于 Merchant API 中专门的 automaticImprovements 资源下,而仓促的迁移常常会让这些开关悄悄恢复为默认值。

完全关闭或按字段关闭

在 Merchant Center 界面中,前往 Products & store > Products > Automations,打开您想更改的自动化,点击 View details,然后使用开关来开启或关闭该项更新。这适用于价格、库存状态、商品状况和运费更新。图片优化和运费优化在界面中也只能通过这种方式管理,但其中有两项控制仅能通过 API 设置。

通过 Merchant API 连接的用户,可以使用账户 automaticImprovements 资源上的显式布尔字段来控制相同的行为(developers.google.com/merchant/api/guides/automatic-improvements/overview):

子自动化默认Merchant Center 界面开关Merchant API 字段
价格更新开启有allowPriceUpdates
库存状态更新开启有allowAvailabilityUpdates
严格库存状态更新关闭无allowStrictAvailabilityUpdates
商品状况更新开启有allowConditionUpdates
自动图片优化关闭有allowAutomaticImageImprovements
自动运费优化关闭无allowShippingImprovements

Merchant API 文档明确指出,更新此资源是对整个组件的完全替换,而不是部分修补:每次更新时都要发送全部六个字段,而不只是您想更改的那一个,否则可能会将其他字段重置为默认值(developers.google.com/merchant/api/guides/automatic-improvements/overview)。

决定究竟要关闭哪些

全部关闭并不一定是正确的选择。这会移除该功能原本用来防止拒登的安全网。更有用的思路是按属性来考虑:

  • 如果您的结构化数据始终准确,且 Feed 刷新频率确实慢于网站的价格变化,请保持价格和库存状态更新开启。
  • 如果您开展限时促销,而 Feed 价格是有意设置的、与页面的缓存版本或预发布版本不同,请关闭价格更新。
  • 如果您的运营团队会在核对期间保持商品可售,而直接读取页面会与之矛盾,请让严格库存状态更新保持关闭(其默认状态)。
  • 大多数情况下请保持商品状况更新开启;商品状况不一致的情况较少,而其失败模式(二手商品被标为全新,或反之)通常是值得发现的真实数据问题。

本文未涵盖的内容

本文专门针对 Google Merchant Center。Meta Commerce Manager 和 TikTok Shop 有各自的目录核对机制,它们既没有记载在同一处,也不由相同的开关控制;请将每个渠道作为独立的审核对象。本文也不涉及 Google 单独的 “autofeeds” 机制,即 Google 在您完全没有提交 Feed 的情况下,通过抓取您的网站来构建整个 Feed——这是针对另一个问题(完全没有 Feed,而不是 Feed 被部分覆盖)的另一项功能,值得单独审核。

如果根本原因是您网站上的结构化数据有问题或缺失,而不是 Google 的设置过于激进,那么任何 Merchant Center 开关都无法解决;您必须修复标记本身,而 Google 的富媒体搜索结果测试是查看其爬虫实际读取内容的最快方式。Channable 和 DataFeedWatch 等 Feed 监控工具也会逐个渠道呈现类似的不一致诊断视图;真正的区别在于,从发现不一致到更正并重新发布 Feed 的修复闭环,是否就在您管理 Feed 本身的同一个地方完成,这更多是工作流程上的偏好,而不是任何一款工具的技术限制。GTIN 和标识符错误是一类相关但独立的拒登问题,详见 我们的 GTIN 错误指南。

Feedance 的作用

Feedance 将您经过丰富的 Feed 作为唯一可信数据源,通过 Google Merchant Center 集成 推送到其 200 多个已连接渠道中的每一个,因此 Google 端的覆盖会显示为与该可信数据源之间的可见差异,而不是消失在一个没人每天查看的 Merchant Center 标签页中。Feed 监控 正是首先发现这种偏差的工具;上述开关的决定仍需由您在 Google 自己的界面中做出。Feed 刷新频率取决于套餐(Essentials 每天同步;Business 每小时同步),这一点在此很重要,因为每天只刷新一次的 Feed,会给自动商品更新留出整整一天的空档,让其用抓取页面得到的数据来填补,直到您的下一次提交将其更正。

常见问题

什么是 Google Merchant Center 自动商品更新?

这是 Google 的一项默认开启的功能,它会读取您商品页面上的结构化数据,并在 Google 爬虫发现不一致时,用这些数据覆盖您在 Feed 中提交的价格、库存状态、商品状况以及(可选的)运费和图片数据。

在我的 Feed 没有提交新值的情况下,Google 可以更改哪些属性?

默认情况下包括价格、促销价、库存状态和商品状况。配送时效预估和图片优化是单独的子自动化,默认关闭,必须主动启用。

开启此功能能解决我所有的 Merchant Center 拒登问题吗?

不能。它只能解决所涵盖的四个属性因 Feed 与线上页面不一致而导致的拒登。GTIN 错误、违反政策和虚假陈述问题与此无关,需要分别修复。

我可以完全关闭自动商品更新吗?

可以,按属性关闭:可以在 Merchant Center 的 Products & store > Products > Automations 下操作;如果您通过 API 管理账户,也可以通过 Merchant API automaticImprovements 资源上与更新相关的四个布尔字段来操作。

这也会影响我的 Meta 或 TikTok Shop 目录吗?

不会。这一特定机制仅适用于 Google。Meta Commerce Manager 和 TikTok Shop 有各自单独记载的目录核对机制,本文不作介绍。

我今年从 Content API for Shopping 迁移到了 Merchant API,需要重新检查什么吗?

需要。自动商品更新现在位于 Merchant API 中专门的 automaticImprovements 资源下,而由于对该资源的更新会一次性替换整组字段,仓促编写、只修补了一个字段的迁移脚本,可能会悄悄地将其他字段重置为默认值。

我如何知道 Google 是否已经更改了我的商品信息?

在 Products & store > Products > Diagnostics 中查看标记为 “Automatic updates: Mismatched price”“Mismatched availability” 或 “Mismatched condition” 的问题。每个条目都会列出部分受影响的报价 ID 示例,方便您直接比较 Feed 值与线上值。

是否每个商家都应该关闭此功能?

不是。对于结构化数据准确、Feed 刷新速度慢于店面的店铺来说,它能减少拒登,而且没有真正的弊端。风险只存在于线上页面可能过时、被缓存或有意与 Feed 不同的店铺。

Feedance 会替我管理这项设置吗?

Feedance 将您经过丰富的 Feed 作为可信数据源进行管理,并推送到 Google 和其他 200 多个渠道;而自动商品更新开关本身是 Google Merchant Center 的账户设置,需由您直接在 Google 自己的界面或 API 中控制,Feed 平台无法代您开启或关闭。

自动商品更新与 autofeeds 有什么区别?

自动商品更新会更正您已提交 Feed 中的特定属性。Autofeeds 是 Google 的另一项机制,在您完全没有提交 Feed 时,通过抓取您的网站从零开始构建 Feed。二者解决的是不同的问题,并分别进行控制。

进行免费的商品 Feed 审核,查看您提交的值与渠道上的线上数据在哪些地方已经出现偏差。

想请人帮您把把关?我们会与您一起审查 feed,并在下次提交前指出其中的缺口。
免费诊断
Kardelen Yılmaz
作者
Kardelen Yılmaz

Kardelen Yılmaz 在 Feedance 负责增长业务,帮助电商品牌和代理商从每一件投放广告的商品中获得更高回报。她撰写的内容涵盖商品 Feed 质量、Shopping 与 Performance Max 广告系列、创意自动化,以及 AI 驱动的购物如何改变商品曝光。

LinkedIn

看看哪些
商品真正带来收益。

连接您的 feed 和 GA4,我们会在您自己的商品目录上展示 Product Score、4T、Price War 和 Broken Size。