Version: 简体中文

微信小程序

1.概述#

DM Hub支持接入小程序并应用在微信场景中,目前主要用于服务以下场景:公众号自定义菜单跳转小程序、微信模板消息跳转小程序、扫描带参二维码后回复小程序卡片(后续会支持更多场景)。如果要接入小程序的用户及访问数据是需要下载SDK进行埋点才能实现的,订单数据等则需要通过Api对接来实现。详情见小程序监测

2.确保小程序和公众号的关联#

所有要通过微信公众号跳转到小程序的场景,都必须是微信公众号和小程序已经关联,微信官方文档《shopping-guide.getGuideMassendJobList》登录微信公众平台,小程序管理中查看公众号是否与小程序关联。

img

3.如何绑定微信小程序#

【设置中心】—【营销触点】—【微信小程序】

img

点击【绑定小程序】,在弹出的授权页面中,由小程序管理员进行扫码授权即可。

img

如下图所示,此时小程序管理员需要扫描二维码进行授权(注意:必须是小程序管理员,且通过二维码截图在手机上长按识别无法进行授权,需要使用微信扫一扫)

img

为保证小程序在DM Hub中能正常使用,请确保小程序已关联相应的公众号(只有关联了公众号的小程序才能实现公众号自定义菜单跳转小程序,微信模板消息跳转小程序等功能),并且授权以下权限:

  • 账号管理权限
  • 客服消息管理权限。注意:不要授权小程序开发权限给DM Hub,因为该权限只能授权给一个第三方,一旦授权给DM Hub,真正的开发商将不能进行开发。

4.如何解绑小程序#

在微信公众平台登陆小程序后台,如下图所示,依次点击:设置-第三方授权管理-停止授权

img

注意:解绑是解除小程序对DM Hub的授权,和小程序与公众号的关联关系的解除是完全不同的。

停止授权后,再回到DM Hub进行删除,如下图所示:

img

5.短信和微页面跳转准备#

微信已经开放了外部页面跳转小程序的能力,现在短信和微页面也已经支持设置小程序跳转链接

调用生成小程序跳转链接的接口需要小程序的开发者权限,而开发者权限只能授权给一方,一般会授权给小程序开发放,DM Hub在小程序授权时没有要求获取开发者权限,因此对接时可以通过以下几种方式来实现:

注意:Scheme将根据是否为到期有效与失效时间参数,分为短期有效Scheme与长期有效Scheme:单个小程序每日生成Scheme上限为50万个(包含短期有效Scheme与长期有效Scheme)有效时间超过31天的Scheme或永久有效的Scheme为长期有效Scheme,单个小程序总共可生成长期有效Scheme上限为10万个,请谨慎调用有效时间不超过31天的Scheme为短期有效Scheme,单个小程序生成短期有效Scheme不设上限,详情参考小程序开发文档

1.通过小程序管理后台「工具」-「生成URL Scheme」来手动生成(link不多的情况下建议首选此方式)。

img img

2.由小程序开发方按照小程序 开发文档,调用接口来生成小程序跳转链接,然后直接填写在 DM Hub 中对应的位置填写即可;

3.由DM Hub调用接口来生成,但是需要联系DM Hub小助手将小程序的appid和secret配置在DM Hub后台。当DM Hub根据提供的appid和secret来生成access token时,开发方原有的token将失效,小程序开发方需要兼容token失效的情况,并重新获取token,否则会对小程序的其他接口调用将产生影响。

4.通过集成服务对接实现,需要双方进行一定的对接开发,若需采用此方案,请联系Convertlab客户经理。由小程序开发方提供获取access token的接口,对接服务来生成小程序链接,或者由小程序开发方直接提供生成小程序链接的接口,集成服务来调用。