Google Shopping 商品显示“Not approved”,广告系列却还在正常跑,这时最容易做错的动作是马上换 PMax 资产组、重建商品组,或者先装一个 Feed App。很多拒登不是出价或受众问题,而是 Google 看到的商品数据,和用户点击后看到的页面、结构化数据或结账条件对不上。
先说明:本文会用“feed hygiene”“feed-first”这类行业经验简称。它们不是 Google Merchant Center 的官方状态,也不是保证商品一定获批的技巧。不同从业者对 feed hygiene 的范围也不同:有人主要指字段完整、格式正确,有人还把商品资格、拒登、价格库存同步和变体管理算进去。本文采用一个更适合 Shopify 投放的窄定义:先让数据源、落地页、结构化数据和结账条件能互相核对,再谈标题、标签和广告结构优化。
先给结论:先在 Merchant Center 的“Needs attention”或 Issue Details Page 记录问题 ID、目标国家、商品 ID 和数据源;然后按“价格、库存、变体链接、运费/退货、同步来源”五层重现问题。确定是商品级、账户级还是同步级后,回到真正的源头修复,等商品重新处理或完成复审,再回到广告账户判断是否需要调整预算和商品分组。
先给结论:商品被拒登,先判断是哪一层
Google 当前把商品的可见性和审批状态分开。一个商品可以是“Approved”但被隐藏,也可以是“Limited”只在部分国家或展示位置出现;“Not approved”则表示它不能在 Google 上展示。Shopify 的 Google & YouTube 销售渠道还会显示 Not approved、Limited、Under review 和 Approved,但 Shopify 的状态提示与 Merchant Center 的具体问题不完全相同。
| 问题层级 | 常见信号 | 判断方法 | 第一动作 |
|---|---|---|---|
| 商品级数据 | 只有部分 SKU 被拒,提示价格、库存、GTIN、颜色、尺码、链接或图片问题。 | 打开具体商品的 Issue Details,按目标国家和商品 ID 核对数据源与落地页。 | 先修该商品或该组变体,不要重建整个广告系列。 |
| 账户或网站级 | 大量商品同时受影响,出现 Misrepresentation、网站要求、运费、退货或结账问题。 | 查看 Merchant Center 顶部横幅、Needs attention 和政策问题,检查网站公开信息。 | 先修身份、联系方式、配送、退货和购买路径,再申请账户复审。 |
| 同步或处理级 | Shopify 已改价或改库存,但 Merchant Center 仍显示旧值;状态为 Under review 或 Processing。 | 记录 Shopify 改动时间、Google & YouTube 状态、数据源更新时间和是否有第三方 Feed。 | 确认主数据源,等待处理或触发一次明确的重新同步。 |
“Feed hygiene”到底指什么?它不是 Google 官方规则
Magnus Bråth 在 2020 年关于 Merchant Center feed rules 的文章里,把 feed hygiene 主要放在商品字段是否齐全、属性是否正确、格式是否符合要求,并把 Feed rules 作为修补常见数据问题的工具。FeedOps 在 2026 年的 Google Shopping feed 指南里,范围更大,把 feed health management 拆成数据源交付、商品资格、缺失属性、目录错误、拒登、价格库存同步和变体管理。Producthero 的 Merchant Center hygiene checklist 则更强调定期保持账户清洁、合规和可监控。
这几种定义的差异很重要:如果你把 feed hygiene 只理解成“把标题写得更像关键词”,就会漏掉真正会阻断广告的价格、库存、运费、身份和落地页问题;如果把它理解成“装一个 App 自动修复所有字段”,又会失去对 Shopify 商品页和结账路径的控制。
本文的 Shopi8 操作定义是四句话:
- 字段值正确:价格、库存、变体、品牌和标识符有依据。
- 数据源新鲜:改价、缺货和地区设置能按明确来源更新到 Merchant Center。
- 落地页一致:广告或商品列表点击后,页面立即显示对应商品、变体、价格和可购买状态。
- 结果可复盘:每次修复都记录问题 ID、改动位置、检查时间和复审结果。
这是一套运营判断框架,不是 Google 的官方命名。Google 的官方文档仍然是商品数据规范、具体问题页、购物广告政策、落地页要求和 Shopify 同步文档。
被拒登先查五个位置:四份数据加一个同步来源
不要只看 Merchant Center 里的单个字段。最容易漏掉的是同一个值在四个位置不一致:数据源里的值、页面首屏显示的值、页面结构化数据里的值、结账时实际能买到的值。第五个位置是同步来源,决定你改完以后哪个系统会覆盖哪个系统。
| 检查项 | 要对齐的内容 | 出现差异时怎么判断 | 修改落点 |
|---|---|---|---|
| 价格 | Merchant Center 的 price / sale_price、页面可见价格、Product/Offer 结构化数据、结账行项目。 | 如果最低价只在弹窗、会员登录或输入优惠码后出现,不要把它当成所有用户都能立即购买的公开价格。 | Shopify 商品价格、Compare-at price、折扣渠道权限、主题价格块和结构化数据。 |
| 库存 | availability、页面库存文案、购买按钮状态、当前变体库存和结账可购买状态。 | 商品整体有货不代表被广告选中的颜色或尺码有货;预售和补货也要有清楚的可发货日期。 | Shopify 库存地点、变体库存、销售渠道可用性和 Google & YouTube 产品状态。 |
| 变体与链接 | item_group_id、颜色、尺码、SKU、链接参数和打开页面后预选的具体变体。 | 如果 feed 报的是贵的变体,页面却默认打开便宜的变体,价格和商品身份都可能被判不一致。 | Shopify 变体、产品 URL、主题变体选择器、Google 变体字段和商品组。 |
| 运费与退货 | 目标国家、地区限制、运费、处理时间、配送时效、退货方式和网站政策页。 | Merchant Center 的账户级运费、商品级 shipping 属性和 Shopify 结账运费不能互相打架。 | Merchant Center Shipping and returns、Shopify Shipping and delivery、政策页和结账测试地址。 |
| 同步来源 | Google & YouTube 自动或手动同步、第三方 Feed App、数据源更新时间和属性规则。 | 先确认哪个数据源提供这个商品 ID。不要同时在 Shopify、第三方 App 和 Merchant Center 手动改三个值。 | 保留一个清楚的主数据源;只在数据源正确但需要转换时使用 Attribute rules。 |
三个例子:从原始问题走到改法
以下数字和店铺情况是演示数据,用来展示判断过程,不是 Google 的行业阈值,也不代表修复后一定获批。
例子一:服装广告报贵价,页面却默认打开便宜尺码
原始问题:一家服装店投放美国 Shopping ads,商品数据中的黑色 M 码价格是 49 美元,Merchant Center 给该变体提示价格不准确。团队打开链接后看到的是同一商品的白色 S 码,页面显示 39 美元;用户必须手动重新选择黑色 M 才能看到 49 美元。
判断依据:这不是先换出价或商品组的问题。Google 的价格不一致说明要求商品数据和落地页价格一致,变体广告还要让对应变体在页面加载时可核对。当前链接没有预选黑色 M,页面首屏价格也不能证明 feed 里的 49 美元就是用户点击后看到的价格。
改法:为每个需要单独投放的变体保留稳定的变体标识和可预选链接;检查颜色、尺码、SKU、item_group_id 和页面结构化数据是否指向同一个变体。如果某个尺码暂时无货,把 availability 和页面购买按钮都改成真实状态,不要只在标题里写“有货”。
Shopify / 广告账户落点:在 Shopify Products 的 Variants 中检查价格、库存、颜色和尺码,在主题的变体选择器中确认链接参数会被正确读取;在 Sales channels > Google & YouTube 的产品数据里复核字段,再回到 Merchant Center 的具体 Issue Details。广告账户暂时保留原商品组,等商品状态恢复后再判断是否需要拆分尺码或地区。
例子二:美妆产品的会员价和公开价没有说清楚
原始问题:一家销售润色唇膏的店铺把 Google 商品数据中的 sale_price 写成 19.99 美元,但用户第一次打开商品页只能看到 24.99 美元;19.99 只有在注册会员并输入优惠码后才出现。页面首屏、结构化数据和 feed 的最低价不一致,团队准备先申请复审。
判断依据:先不要提交复审。Google 的价格说明区分普通价、sale_price 和 sale_price_effective_date,也要求目标国家的用户能按提交价格购买。需要先判断 19.99 是公开销售价、符合条件的会员价,还是只有特定优惠流程才得到的价格;不同情形的商品数据写法和页面展示条件不同。
改法:如果 19.99 是所有目标用户都能直接购买的促销价,就让 Shopify 商品价格、页面首屏和 Offer 结构化数据同时反映它,并设置正确的促销时间。若它只是需要注册或输入代码的优惠,就不要把它当成普通 sale_price 直接提交;在确认符合 Google 对会员价或促销的条件前,先使用所有用户都能核对的公开价格。
Shopify / 广告账户落点:在 Shopify Products 检查 Price、Compare-at price 和折扣的 Sales channel access,在主题代码或 App 里检查首屏价格是否被会员脚本覆盖;用 Rich Results Test 查看 Product/Offer 的 price、priceCurrency 和 availability。Google Ads 端暂时不改广告系列,先把改价时间、目标国家和复审记录写入测试表。
例子三:家居小家电的运费只在结账时才出现
原始问题:一家销售玻璃电热水壶的 Shopify 店铺在 Merchant Center 里给美国商品设置了全美免费配送,但 Shopify 结账对夏威夷和阿拉斯加会收取 18 美元运费,而且网站的配送政策只写了“美国境内配送”,没有说明地区例外。商品有点击,却在部分目标地区出现运费和配送条件不一致。
判断依据:这里要按目标国家和地区重现,不要只在店主自己的地址上测试。Google 的 Shipping settings 要与网站实际收取方式一致,账户级 shipping 和商品级 shipping 属性也可能互相覆盖;Shopify 或其他自动化接口更新后,还可能覆盖你在 Merchant Center 里的手动设置。先确认是商品级问题、配送设置问题,还是网站政策信息不完整。
改法:把目标地区拆成真实可配送的范围,按州或邮编配置运费和时效;如果目标国家只覆盖美国本土 48 州,就调整 Google 的目标地区和 Shipping policy,不要继续声明全美免费配送。Shopify 政策页、结账运费和 Merchant Center Shipping and returns 三处都要写同一套条件。
Shopify / 广告账户落点:在 Shopify Settings > Shipping and delivery、Markets 和政策页核对地区、运费和配送时间;在 Merchant Center 的 Products & store > Shipping and returns 检查账户级政策;在 Google Ads 的 campaign location settings 中确认目标地区没有超出可配送范围。修复完成后,用不同州的测试地址重新走到结账,不要只看后台状态变绿。
实战步骤:从问题 ID 走到复审
步骤 1:先保存问题原貌
在 Merchant Center 的 Products & store > Products 中打开 Needs attention,进入具体商品的 Issue Details Page。记录问题名称、商品 ID、目标国家、数据源、发现时间、当前状态和平台建议的改法。Shopify 侧同时打开 Sales channels > Google & YouTube > Products,记录该商品是 Not approved、Limited、Under review 还是 Approved。
这一行记录很重要。你如果先改了商品标题、价格、库存和广告结构,再回头看问题,就无法判断是哪一个动作消除了拒登。
步骤 2:用目标国家和具体变体重现
复制 Merchant Center 中的 landing page 链接,用无痕窗口、目标国家的地址和对应语言/币种打开。先看页面加载后的首屏价格、商品名称、颜色或尺码、库存文字和购买按钮,再手动选中 feed 指向的变体,走到购物车和结账。不要只截一张店主本地看到的页面,因为地区、币种、库存地点和配送区域可能改变结果。
步骤 3:比较价格、库存和 Offer 结构化数据
把数据源中的 price、sale_price、availability、link 和变体标识抄进复核表。页面可见价格和购买状态作为第二份记录,Product/Offer JSON-LD 作为第三份记录,结账行项目和配送费用作为第四份记录。用 Rich Results Test 检查结构化数据是否能被读取,但不要把工具显示“有效”理解成价格、库存和政策已经全部合规。
步骤 4:回到 Shopify 的主数据源修复
大多数 Shopify 店铺应先检查 Products 的价格、Compare-at price、Variants、Inventory、Vendor、条码和销售渠道可用性,再检查 Google & YouTube 产品数据和第三方 App。Google 的 Shopify 同步说明显示,在线商店可用的商品会同步到 Merchant Center,商品信息变化后也会继续同步;当前账户还可能使用自动同步或手动同步,所以要把实际模式写进记录。
如果问题只是把已有正确字段转换成 Google 需要的格式,可以在 Merchant Center 的 Data sources > Product sources > Attribute rules 中测试规则后再应用。不要用 Attribute rules 掩盖 Shopify 页面仍然显示错误价格或错误库存的问题;规则改的是数据源表达,不会自动修好主题和结账。
步骤 5:检查网站政策、运费和结账条件
商品级问题修完后,再检查网站级要求:品牌或商家身份、可用联系方式、配送范围、运费、处理时间、退货/退款方式、结账是否可完成,以及广告或商品描述是否有页面无法兑现的承诺。Google 对 Misrepresentation 的处理比普通字段警告更严重,不能用一次改标题或一次复审替代整站透明度检查。
步骤 6:等待处理,再决定是否复审
修复源数据并完成同步后,先观察商品状态是否从 Processing 进入 Under review 或 Approved。Google 当前状态说明写明,Processing 通常可能需要一段处理时间,Shopping ads 的商品审核常见为 3-5 个工作日;提交的复审请求在不同问题页可能写成约 3-7 个工作日或 7 个工作日。它们都是平台处理时间说明,不是保证时限。
如果问题已经修好,再按页面提供的 Review、Request review 或 I fixed the issue 操作;如果没有实质改动,不要反复点击复审。价格不一致等问题在复审失败后可能出现冷却期,期间更应该用来补齐数据、网站和结账检查,而不是继续复制新的商品源。
一张可复用的被拒登复核记录表
每个被拒商品至少留一行,批量问题可以按同一问题 ID 分组,但要保留受影响的商品 ID。建议在表格中把“当前值”和“修复后值”分开,避免把预期改法误当成已经完成。
| 记录字段 | 填写示例 | 判定说明 |
|---|---|---|
| 问题 ID / 商品 ID | Price mismatch / SKU-001 / US | 保留 Merchant Center 原始提示和目标国家,不只写“商品被拒”。 |
| 数据源值 | sale_price 19.99 / availability in_stock | 截图或复制当前数据源里的价格、库存、链接和变体值。 |
| 页面与结构化数据 | 页面 24.99 / JSON-LD 24.99 / 黑色 M 未预选 | 记录首屏可见值和 Rich Results Test 读到的值,区分页面显示与代码输出。 |
| 结账与配送 | 可购买 / HI 运费 18 / 退货页无地区例外 | 用目标国家和不同地区测试地址走到结账,记录额外费用和不可配送条件。 |
| 主数据源与改动 | Shopify 自动同步 / 2026-09-15 10:20 改价 | 写清改的是 Shopify、Google & YouTube、第三方 App 还是 Attribute rules。 |
| 处理结果 | Processing → Under review → Approved / 复审日期 | 按平台状态更新,不要把提交复审的时间当成获批时间。 |
什么时候该修商品、修网站,还是回到广告账户
- 只影响少数商品:先修具体商品的价格、库存、GTIN、颜色、尺码、链接或图片,广告系列暂时不动。
- 同一批变体重复出现:检查 Shopify 变体、item_group_id、页面预选逻辑和结构化数据,不要为每个错误复制一个新的商品组。
- 大量商品一起受影响:先查数据源同步、网站政策、运费、退货、联系方式和账户级问题,再决定是否申请复审。
- 商品已 Approved 但点击后不转化:此时才回到落地页首屏、价格承诺、评价、FAQ、支付和广告素材做转化诊断。
- 商品状态恢复后仍没有展示:检查 Google Ads 与 Merchant Center 关联、campaign location、商品组过滤、预算和目标,不要把“已获批”误解成“必然有展示”。
常见误区
- 先换 PMax 或出价。商品没资格展示时,广告结构变化不会修复价格、库存或政策问题。
- 只看 Shopify 状态。Google 和 Shopify 的错误、警告与处理时间不同,必须打开 Merchant Center 的具体问题页。
- 把 sale_price 当成优惠码价格。如果最低价只有注册、登录或输入代码后才出现,要先确认它是否符合 Google 对公开价格、会员价或促销的条件。
- 商品整体有库存,就认为所有变体可买。被广告选中的尺码、颜色或容量可能已经缺货,页面购买按钮也可能没有正确禁用。
- 手动改 Merchant Center 后就结束。Shopify 或第三方接口下一次同步可能覆盖手动值,先查主数据源和同步模式。
- 用自动商品更新替代页面修复。Google 的 Automatic item updates 可以减少部分价格和库存差异,但不能修复错误变体、错误配送政策或页面无法购买。
- 复审失败后继续重复提交。先利用冷却期找出页面、数据和政策的真实差异,重复提交只会让等待更久。
FAQ
Google Shopping 商品 Not approved 和账户被暂停是一回事吗?
不是。Not approved 通常表示某个商品因为政策或数据质量问题不能展示;账户暂停或账户级限制可能同时影响大量商品,需要检查网站、身份、配送、退货和其他政策。先看问题是在商品行、Needs attention,还是账户顶部横幅。
价格不一致时,打开 Automatic item updates 就够了吗?
不一定。Google 说明自动商品更新可以根据网站结构化数据修正部分小幅价格和库存差异,但它不是主数据源治理方案。频繁改价、会员价、变体预选、地区价格和主题脚本仍然要先修 Shopify 页面、结构化数据和同步逻辑。
Shopify 改了价格,Merchant Center 还没变,应该重装 Google & YouTube App 吗?
通常不用先重装。先确认 Google & YouTube 的自动同步/手动同步模式、商品是否对在线商店可用、改动是否已经保存,以及是否有第三方 Feed 或数据源覆盖。记录同步时间后,再按官方同步路径执行一次明确的重新同步。
没有 GTIN 一定会导致商品被拒登吗?
不一定。适用的商品需要正确的 GTIN,无法提供 GTIN 的自制或定制商品可能需要用品牌和 MPN 等信息标识,并在 Shopify 的 Google & YouTube 产品数据中标记为 custom product。不要用假的 GTIN、N/A 或 Generic 代替真实标识符。
商品被拒后可以先批量申请复审吗?
只有在你已经修好问题,或确实有依据认为平台判断错误时才提交复审。批量提交不能替代逐个检查商品数据、页面、结构化数据和结账;如果基础问题还在,复审失败还可能触发冷却期。
商品 Approved 以后,Google Shopping 就一定会有点击吗?
不会。Approved 只说明商品通过了当前审批条件,展示还会受目标国家、广告关联、商品组过滤、预算、竞价、查询匹配和竞争环境影响。先确认商品可展示,再用 Google Ads、Shopify Analytics 和订单数据判断投放是否值得继续。
官方核对入口
本文涉及价格、库存、结构化数据、Shopify 同步、运费和复审时,优先以这些官方页面的当前说明为准:Google Merchant Center 商品数据规范、价格与落地页不一致的处理说明、availability 属性、Shopify Google & YouTube 商品同步、Merchant Center 运费设置和Merchant listing 结构化数据。平台入口和处理时间可能变化,遇到账号级政策问题还要打开 Merchant Center 中对应的问题页。
下一步阅读
如果你要继续检查广告点击后的页面、商品和订单路径,可以先看 独立站问题诊断入口,再到 Shopify 转化优化栏目查看商品页、购物车和结账相关的排查文章。准备投放前想一次核对主题、商品、支付和测试订单,可以参考 Shopify 上线检查清单;如果还要整理跨渠道来源和页面数据,再阅读 GEO / AI 搜索栏目中的数据诊断文章。