小程序订阅消息推送
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_92725383/miniapp-push 到你的 AI 助手中。
技能介绍
要解决的推送痛点
微信小程序做订阅消息批量推送时,常卡在三个具体问题上:合规边界摸不清,要么漏掉 category、page 这类必填参数,要么误用一次性订阅消息触发长期推送;分批发送没章法,要么单批量太大触发平台限流,要么批次间隔不合理导致用户感知混乱;转化数据断层,推送ID和用户后续行为无法对应,没法衡量推送效果。
核心工作逻辑
技能围绕「合规校验→分批调度→推送执行→效果追踪」四步落地:
- 合规校验:调用微信开放平台接口前,自动校验消息模板的必填字段,比如检查
template_id是否匹配业务场景,data字段是否符合模板格式,避免触发平台合规拦截; - 分批调度:按用户标签或活跃度分组,设置每批推送量(默认 1000 条/批),批次间隔动态调整,比如避开凌晨低活跃时段;
- 推送执行:调用
subscribeMessage.send接口,记录每条推送的msgID和用户openid的对应关系; - 效果追踪:通过
msgID关联用户后续的点击、下单等行为,生成推送转化报表。
适用边界与注意点
- 仅支持微信「订阅消息」场景,不能替代模板消息、客服消息的推送需求;
- 依赖后端服务提供有效的
access_token和用户openid列表,纯前端场景无法直接调用; - 一次性订阅消息需用户主动授权,技能仅做批量触发,不能绕过用户授权流程。
使用场景
- 小程序团队需要给已授权订阅消息的用户批量发送促销活动提醒,需规避平台合规拦截
- 运营团队需要按用户活跃度分批推送订阅消息,避免单批量过大触发微信限流
- 小程序开发者需要关联推送消息ID与用户后续点击、下单行为,评估推送转化效果
- 内容平台需要向订阅特定栏目的用户批量推送更新提醒,需自动校验消息模板合规性
适合人员
- 负责小程序订阅消息推送的微信生态运营,需要批量触达用户且符合平台合规要求
- 开发小程序消息推送功能的前端/后端工程师,需要实现分批发送与转化追踪逻辑
- 负责小程序用户增长的运营人员,需要通过订阅消息提升促销活动的用户转化
- 处理小程序消息推送合规的技术人员,需要校验消息模板必填字段避免拦截