收藏
评论

小程序接入订阅消息操作指引官方

背景

小程序模板消息能力将于2020年1月10日正式下线,并全量切换为订阅消息。详情点击查看

具体有两个变化需注意:

  1. 1月11日起,发布的新版本小程序仅支持订阅消息,模板消息不可用;
  2. 1月11日起,没有发布新版本且没有将模板消息调整为订阅消息的小程序,在4月10日24时前仍可使用模板消息。
  3. 但接口调用额度会调整:未开通支付能力的小程序调至5万/日,已开通支付能力的小程序调至50万/日

为更好帮助合作伙伴完成切换,下文将针对订阅消息的机制、规范及操作流程进行说明及建议,仅供参考。合作伙伴可根据自身小程序业务需求,在遵循《小程序订阅消息接口运营规范》的前提下,灵活调整。

本文主要以行业合作伙伴视角阐述订阅消息的接入指引,也提供了第三方服务商批量接入订阅消息的文档,请根据需要灵活阅读。


01  订阅消息整体介绍

订阅消息是需要用户主动订阅,开发者才可以面向用户发送的消息,其路径示意如下:

关键要素如下:

  • 订阅消息推送位置:服务通知
  • 订阅消息下发条件:用户自主订阅
  • 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面

外,订阅消息可分为一次性订阅消息及长期性订阅消息,且两者均无时间限制。

一次性订阅消息,即用户订阅一次后,可下发一条消息,能满足小程序的大部分服务场景需求,如在备餐完成后,发取餐消息。

长期性订阅消息,即用户订阅一次后,可长期下发多条消息。为了便于公共服务场景需求,如航班延误,需根据航班实时动态来多次发送消息提醒。

目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。


02  订阅消息的接入流程

接入订阅消息的步骤,可简述为:

1)进入小程序后台,根据小程序类目选择/申请订阅消息模板,获取模板ID;

2)将订阅消息的触发埋入用户交互流程中,用户点击触发(或在支付完成时自动触发);

3)调用接口,下发订阅消息发送申请弹窗。

以下将逐点介绍:


1)进入小程序后台,根据小程序类目选择/申请订阅消息模板,获取模板ID

登录小程序后台,在左侧功能栏中,选择“订阅消息”,选择“添加”

你可直接在现有的公共模板库中,选择合适的模板,或者申请新模板(申请新模板须审核后才可使用);

订阅消息的模板与小程序所属类目直接挂钩,建议商家根据小程序类目及小程序提供的实际服务申请对应模板(如提供点餐服务的小程序,可根据餐饮服务场所类目,申请取餐通知等),以便更快通过审核。

单个小程序每个月有5次申请新模板的机会,请珍惜剩余次数。

另外,如果删除小程序类目,该类目对应的订阅消息模板也将一并删除,请特别留意。


2)将订阅消息的触发设计到用户交互流程中,用户点击触发订阅申请弹窗

申请发送订阅消息,需要用户手动触发(以示意图为例,用户点击领券后才可触发“申请发送优惠券到期提醒”的订阅消息弹窗)。

如用户完成支付后,可自动触发,无须用户再次手动触发。

针对不同场景下的订阅消息发送需求,用户触发的场景也可以多样化,以餐饮行业为例(以下场景仅示例,商家可灵活配置):

注:同一场景下,一次触发最多可发送3条模板订阅申请

开发指引内容较长,建议使用电脑详细查阅点击打开文档


3)调用接口,下发订阅消息发送申请弹窗

调用接口subscribeMessage.send下发订阅消息发送申请。开发指引内容较长,建议使用电脑详细查阅点击打开文档

用户勾选同意下发的模板,点击允许后,即可完成下发;


03  重点问题Q&A

Q:如果每次用户使用同一个服务,都需要让他确认接收这个订阅消息,用户会不会很烦?以餐饮为例,商家接入自助点餐的小程序,每次用户下完单后都需要下发取餐提醒,在使用一次性订阅消息的情况下,如何引导用户,降低操作成本?

A:可以引导用户勾选“总是保持以上选择,不再询问”。为方便用户对同一条消息多次订阅,商家可引导用户勾选“总是保持以上选择,不再询问”的按钮,再点击“允许”按钮,后续用户在触发订阅消息时,将自动为用户勾选(即用户不需要再次选择模板并点击“允许”按钮),商家可直接下发相应订阅消息。


建议:餐饮类商家可通过线下物料、店员话术等方式,引导自助点餐用户勾选,降低用户操作成本,提升点单效率。

注:此项功能设计仅为方便用户操作,根据《小程序订阅消息运营规范》,商家不允许以任何形式诱导,或强制用户点击“允许”或勾选“总是保持以上选择,不再询问”按钮(包括但不限于订阅有礼,或者强制用户点击允许或勾选后,才可进行下一步操作等),违规的商家小程序将根据违规程度采取删除订阅消息或短期、长期或永久封禁小程序的订阅消息接口能力处理


Q:假设用户在订阅消息申请下发框中,不小心点了“取消”,如何引导用户重新订阅?

A:可引导用户点击小程序右上角“···”,进入设置页,点击消息订阅-点击接收订阅消息。

注:在一次性订阅消息的场景,假设用户某次不小心点了取消,下次触发订阅消息申请时,商家可以再次推送订阅消息申请。

只有当用户在勾选了“总是保持以上选择,不再询问”的情况下,点击了“取消”按钮,才需要引导用户按照如上流程重新订阅,不然商家将无法再次推送订阅消息申请。


04  第三方服务商如何批量接入

为方便第三方服务商帮助旗下商家快速接入订阅消息,我们提供了第三方批量接入接口,开发指引内容较长,建议使用电脑详细查阅。点击打开文档

最后一次编辑于  2021-02-07
赞 2
收藏

8 个评论

  • 凹凸曼の信仰
    凹凸曼の信仰
    2020-03-23

    错字先改了吧,还 模块消息

    2020-03-23
    赞同 1
    回复 6
    • 小程序教育平台
      小程序教育平台
      2020-03-24
      感谢指正,已修改。让我们一起,开放交流,共进创造!
      2020-03-24
      回复
    • A北京二锅头
      A北京二锅头
      2020-05-06回复小程序教育平台
      官方您好 为什么用户开启了 允许接收订阅消息  为啥接收不到  有的用户收到  有的用户就接收不到   这个怎么回事  有没有解决方案呢
      2020-05-06
      回复
    • 小程序教育平台
      小程序教育平台
      2020-05-06回复A北京二锅头
      你好,已私信
      2020-05-06
      回复
    • 蜗牛
      蜗牛
      2020-12-03
      @嫣儿小程序设置的订阅消息在服务通知里面不显示怎么搞
      2020-12-03
      回复
    • 小程序教育平台
      小程序教育平台
      2020-12-15回复蜗牛
      你好,已私信
      2020-12-15
      回复
    查看更多(1)
  • 孙伟
    孙伟
    11-21

    小程序 推送订阅消息成功,但是用户接受不到,怎么办

    模板: fVpzdtmjANMDUd3zKdKwaKmg_cHqiNRRGkFiVfjIhdI


    11-21
    赞同
    回复
  • 郑某佳
    郑某佳
    07-20

    如何判断用户拒绝过订阅啊,不然怎么知道什么时候要引导重新打开啊?怎么判断是用户主动拒绝的,还是系统自动拒绝的?

    07-20
    赞同
    回复
  • 今日
    今日
    2022-06-22

    请问订阅消息的signature 是否仅支持sha1加密,

    2022-06-22
    赞同
    回复
  • 今日
    今日
    2022-06-21

    请问消息的加解密仅支持SHA的方式吗

    2022-06-21
    赞同
    回复 1
    • 今日
      今日
      2022-06-21
      订阅消息
      2022-06-21
      回复
  • 多多熹熹
    多多熹熹
    2021-11-08

    请问用户授权模板后,微信会回传授权用户的id吗

    2021-11-08
    赞同
    回复
  • 今wcmb
    今wcmb
    2021-03-26

    我把我的模板里面,消息模板删掉了,然后在公共模板,里面重新提交新模板,之后就不推送服务消息了。再恢复之前的模板,还是没有推送消息,要怎么做。

    2021-03-26
    赞同
    回复 1
  • 飞翔的小阿飞
    飞翔的小阿飞
    2020-06-05

    官方能不能关注一下47003的问题呢?!很多人使用订阅消息这个接口,一直报47003,我看社区里很多人都针对这个问题单独发帖了,至今还没有解决!希望官方关注一下这个问题!

    下图为在微信开发社区直接搜索47003,出现的结果,几乎全是参数异常!

    2020-06-05
    赞同
    回复 1
    • 小程序教育平台
      小程序教育平台
      2020-06-05
      你好,建议根据帖子里的回复,先自检一下哈
      2020-06-05
      回复
登录 后发表内容
课程标签