设置可见性规则
可见性规则(Visibility Rules)是一组条件,决定某个菜单或某个菜单项是否向特定访问者显示 — 根据设备、购物车内容、日程、市场、客户标签或 B2B 客户 — 在两个级别应用,每个级别恰好有一套规则。
在哪里设置
- 菜单项级别: 打开 Edit item → Visibility 组 → 点击 Setup the Visibility rules。 (Visibility 组在折叠的区块内 — 如果未立即看到,点击 See more 展开。)
- 菜单级别: 打开菜单的 Setting 面板 → Visibility Rules 卡片。
- 菜单列表快捷方式: 在菜单列表页面,Visibility Rules 列会为每个菜单显示 No rule 或 Setup — 点击 Setup 直接跳转到该菜单的 Visibility Rules 卡片。
- 菜单树快捷方式: 非”始终显示”的项目会在树中的名称旁显示一个眼睛图标 — 悬停可查看已启用条件的摘要,点击可直接打开该项目的 Visibility Rules。
从这里开始,所有条件、语法和组合方式在两个级别都是共享的 — 只是位置不同。
Market / Customer tag / B2B 仅适用于 Shopify,目前是自由文本字段(无预设下拉菜单)— 每个字段都有一个 “View your Markets” / “Manage customer tags” / “Manage B2B companies” 链接,直接进入相应的 Shopify Admin 页面,以便在输入前验证确切的值。
支持的条件
| 条件 | 套餐 | 显示时机 | 输入值 |
|---|---|---|---|
| Device | Business 及以上 | 与选定的设备匹配 | All devices / Mobile only / Desktop only |
| Page / URL | Business 及以上 | 正确的页面类型,或 URL 包含/不包含关键词 | 勾选页面类型(Home/Products/Collections/Pages/Blogs/Others)+ 2 个关键词字段 |
| Cart contents | Business 及以上 | 购物车有 N 个或更多产品(或启用”低于时隐藏”反转后,少于 N 个) | 整数,例如 1 |
| Schedule | Business 及以上 | 在设定的日期+时间范围内 | 开始 → 结束的日期时间,按 UTC 输入(输入前从本地时间换算),与访问者设备时钟比较 |
| Market / Country | Elite | 访问者在选定的市场下浏览 | 市场句柄,多个值用逗号分隔:us, ca |
| Customer tag | Elite | 已登录的访问者有该标签 | 单个标签,例如 vip |
| B2B customer | Elite | 已登录的访问者使用 B2B 帐户 | 开/关切换 |
条件如何组合
所有启用的条件必须全部匹配才能显示菜单/项目 — 只要有一个条件失败就会立即隐藏。空条件被跳过,不计算。
例如,同时启用 Device = Mobile only 和 Schedule = 01/09–15/09:仅对手机用户显示,并且仅在这 2 周内显示。
仅有一个启用的条件失败(右侧分支 ✗)就会立即隐藏菜单/项目 — 无论其他条件是否通过。空条件(未启用)被跳过且忽略。
5 个真实示例
1. 同时进行批发和零售,对零售客户隐藏批发价格(菜单级别)
您的店铺同时进行批发和零售。批发客户(有 Shopify 认可的 B2B 帐户)购买价格更优,有自己的产品/系列组。您想要一个菜单组”批发价格”、”快速批发订单”、”批发产品” — 仅对批发客户显示,零售访问者看不到这样的菜单(避免价格混淆并隐藏折扣)。
方法: 建立一个包含批发链接的单独菜单(或菜单组)。进入 Setting → Visibility Rules,启用 B2B customer。结果:此菜单仅对已登录的 B2B 帐户用户显示;零售客户(即使已登录)浏览时也看不到此菜单。
2. 限时促销横幅,仅在购物时显示(项目级别)
您想要一个”满 50 元免运费”横幅仅在销售期间显示,且仅对已向购物车添加至少一个产品的客户显示(避免分散新访问者的注意力)。
方法: 在横幅项上点击 Setup the Visibility rules → 启用 Cart contents = 1,以及 Schedule = 销售开始/结束日期。
3. VIP 客户的独家优惠链接(项目级别)
您想要一个菜单项”VIP 特权”仅对标记为 VIP 的客户可见,而普通客户甚至不知道它存在。
方法: 通过 Shopify Flow/Customer Segment 标记 VIP 客户组(Segment → Flow “Customer enters segment” → 应用标签)。在项上点击 Setup the Visibility rules → 启用 Customer tag = vip。
4. 为 VIP 客户提供高级 Tab Bar(菜单级别)
您的店铺希望 VIP 客户有不同的导航体验 — 深色背景、闪耀效果、高级感觉 — 而不是与所有人共享标准界面。
方法: 建立一个高级深色模板的单独 Tab Bar,发布到您店铺默认使用的同一 Tab Bar 位置。进入 Setting → Visibility Rules,启用 Customer tag = vip(如示例 3 通过 Shopify Flow/Customer Segment 标记)。结果:VIP 标记的客户看到高级 Tab Bar;普通客户仍看到您的标准 Tab Bar。(Mobile Menu 使用相同方法。)
5. 当客户添加第一个商品时 FAB 促进加购(菜单级别)
客户刚添加了第一个产品到购物车 — 关键时刻 — 您想要一个浮动按钮(FAB)显示促销信息来促进他们更快结账(如”多买可获免运费”、赠品等),而不是 FAB 一直显示从一开始就搞乱视图。
方法: 建立一个包含促销内容的 FAB(Floating Button)。进入 Setting → Visibility Rules,启用 Cart contents = 1(仅在购物车有 1+ 个产品时显示)。结果:FAB 保持隐藏,直到客户将第一个产品添加到购物车。注:条件仅检查购物车中的产品数量,不检查订单价值 — “50 元免运费”是您在 FAB 内自己编写的营销文案,不是按价格计算的可见性规则。