内容工具 / 公众号菜单设置

公众号菜单设置

管理默认菜单和个性化菜单,支持按粉丝标签和操作系统展示差异化菜单内容,并提供用户菜单诊断工具。

本模块分为两大核心功能:默认菜单个性化菜单。默认菜单面向所有粉丝,个性化菜单可针对特定受众展示差异化内容,未命中个性化菜单的粉丝回退展示默认菜单。


一、菜单结构说明

层级限制名称长度
一级菜单最多 3不超过 5 个汉字 / 15 个字母
二级菜单每个一级菜单下最多 5不超过 13 个汉字 / 40 个字母

有子菜单的一级菜单不能直接设置回复内容;没有子菜单的一级菜单才能设置回复。

每个菜单项支持以下回复类型:

类型说明
文本纯文字消息
图片素材库图片
语音素材库语音
视频素材库视频
图文 / 图文卡片 / 已发布图文各类图文消息
跳转链接点击跳转网页
跳转小程序点击打开小程序
自定义 Key发送自定义事件 Key 给服务器
菜单消息发送菜单交互消息

设置多条回复时,不能使用「跳转小程序」和「微信图文消息」类型。


二、默认菜单

功能简介

默认菜单是所有粉丝的基础菜单。没有命中个性化菜单条件的粉丝,将看到默认菜单。

使用步骤

1. 创建菜单

  1. 进入「公众号菜单设置」页面,切换到 默认菜单 Tab。
  2. 点击菜单列表右上角的 + 号,在弹出框中输入一级菜单名称,点击「添加」。
  3. 鼠标悬停在一级菜单上,点击右侧 + 号,可在该菜单下添加二级菜单。
  4. 在右侧「设置回复」面板中,为每个叶子菜单(无子菜单项)选择回复内容。
  5. 检查所有菜单均已设置回复后,点击 发布菜单,确认弹窗后生效。

发布后约 5 分钟内对所有粉丝生效。

2. 编辑菜单

  • 点击菜单项右侧的编辑(铅笔)图标,可修改菜单名称。
  • 点击右侧设置回复区域重新选择回复内容。
  • 修改完成后点击 发布菜单 才会同步到微信端。

3. 调整排序

直接拖动菜单项的排序图标可调整一级菜单或二级菜单的顺序,同级之间可互相拖拽。

4. 同步微信线上菜单

点击 同步菜单 可将微信端当前已生效的菜单读取到本平台进行编辑,同步操作本身不影响线上已发布菜单,确认后需重新点击「发布菜单」才会生效。

5. 删除默认菜单

点击 删除菜单 并确认后,默认菜单及其下的所有个性化菜单将同步失效。请谨慎操作。


三、个性化菜单

功能简介

个性化菜单可针对特定粉丝群体展示不同的菜单内容。支持按粉丝标签操作系统(苹果 / 安卓 / 其他)设置匹配条件,多个个性化菜单按发布时间从新到旧依次匹配,全部未命中则展示默认菜单。

前提条件:必须先发布默认菜单,才能创建个性化菜单。

匹配优先级说明

粉丝打开菜单

按发布时间从新到旧,依次检查个性化菜单

命中某个个性化菜单 → 展示该菜单
    ↓(全部未命中)
展示默认菜单

新发布的个性化菜单优先级最高,排在所有现有个性化菜单之前。

使用步骤

1. 新建个性化菜单

  1. 切换到 新建个性化菜单 Tab。
  2. 在左侧「目标受众」面板中,点击「新增目标受众」添加匹配条件:
    • 粉丝标签:从标签列表中选择,命中该标签的粉丝才能看到此菜单。
    • 操作系统:可选苹果 / 安卓 / 其他,不选则不限制。
    • 可添加多个目标受众,每组受众单独发布一个个性化菜单。
  3. 在中间菜单面板中添加一级/二级菜单,并在右侧设置每项的回复内容(操作方式同默认菜单)。
  4. 点击 发布个性化菜单,确认弹窗后提交。

微信不支持编辑已发布的个性化菜单,修改只能先删除再重新发布。
微信端菜单缓存刷新约需 5 分钟

2. 查看已发布的个性化菜单

每个已发布的个性化菜单会以独立 Tab 显示,可查看其「受众匹配条件(粉丝标签 + 操作系统)」和「Menu ID」。

页面顶部的匹配流向图展示了所有个性化菜单与默认菜单的优先级顺序,可点击节点快速切换 Tab。

3. 删除个性化菜单

在对应个性化菜单 Tab 下,点击 删除当前个性化菜单 并确认即可。删除后,原命中该菜单的粉丝将回退到下一优先级菜单或默认菜单。

用户菜单诊断

用于查询某个粉丝实际看到的是哪个菜单,方便排查菜单匹配问题。

  1. 在任意个性化菜单 Tab 下点击 用户菜单诊断(需先发布默认菜单)。
  2. 在抽屉中输入粉丝的 OpenID微信后台的用户主页 URL,系统自动查询。
  3. 查询结果会显示该粉丝实际展示的菜单内容,以及命中的是「默认菜单」还是具体的「个性化菜单(优先级 N)」。
  4. 点击菜单项可预览其回复内容。

常见问题

Q:发布菜单后粉丝看不到变化?
A:微信客户端菜单有约 5 分钟的缓存,稍等后重新进入公众号对话界面即可看到最新菜单。如超过 10 分钟仍未生效,检查发布时是否有报错提示。

Q:一级菜单已有子菜单,为什么无法设置回复内容?
A:微信规定:一级菜单有子菜单时,本身不能设置回复,只能通过子菜单来设置。需要先删除所有子菜单,才能为一级菜单配置回复。

Q:想修改已发布的个性化菜单,怎么操作?
A:微信不支持修改个性化菜单,只能删除后重新发布。删除旧菜单 → 切换到「新建个性化菜单」Tab → 重新配置并发布。

Q:新建个性化菜单时,设置了多个目标受众会怎样?
A:系统会为每个目标受众分别发布一个独立的个性化菜单,所有菜单共享同一套菜单内容,但各自有独立的匹配条件和优先级。

Q:粉丝同时命中多个个性化菜单怎么办?
A:微信会展示最近发布(优先级最高)的那个个性化菜单。可通过「用户菜单诊断」功能确认粉丝实际看到的菜单。

Q:删除默认菜单有什么影响?
A:删除默认菜单会导致全部菜单(含所有个性化菜单)失效,粉丝将看不到任何菜单。请谨慎操作,必要时先用「同步菜单」备份线上数据再处理。

Q:个性化菜单的匹配条件中「性别」「地区」「语言」不见了?
A:微信已不再支持按性别、地区、语言匹配个性化菜单。旧菜单中若包含这些条件,页面会显示警告提示「此菜单包含历史失效条件」,建议删除后仅使用「粉丝标签」和「操作系统」重新发布。

Q:个性化菜单的粉丝标签条件,粉丝有多个标签怎么匹配?
A:微信规定当粉丝身上的标签超过 1 个时,每次只取其中 1 个标签参与匹配。因此建议标签设计时尽量保持互斥,避免粉丝同时持有多个相关标签导致结果不可预期。

Q:Key 值是什么,哪里能看到?
A:Key 值是菜单点击后微信服务器收到的事件标识符,可用于第三方系统识别粉丝点击行为。在菜单发布后,进入对应菜单项的回复设置面板即可查看并复制 Key 值。回复微信素材或菜单动作类型无法获取 Key 值。