微信小程序
#
1.概述DM Hub支持接入小程序并应用在微信场景中,目前主要用于服务以下场景:公众号自定义菜单跳转小程序、微信模板消息跳转小程序、扫描带参二维码后回复小程序卡片(后续会支持更多场景)。如果要接入小程序的用户及访问数据是需要下载SDK进行埋点才能实现的,订单数据等则需要通过Api对接来实现。详情见小程序监测
#
2.确保小程序和公众号的关联所有要通过微信公众号跳转到小程序的场景,都必须是微信公众号和小程序已经关联,微信官方文档《shopping-guide.getGuideMassendJobList》登录微信公众平台,小程序管理中查看公众号是否与小程序关联。
#
3.如何绑定微信小程序【设置中心】—【营销触点】—【微信小程序】
点击【绑定小程序】,在弹出的授权页面中,由小程序管理员进行扫码授权即可。
如下图所示,此时小程序管理员需要扫描二维码进行授权(注意:必须是小程序管理员,且通过二维码截图在手机上长按识别无法进行授权,需要使用微信扫一扫)
为保证小程序在DM Hub中能正常使用,请确保小程序已关联相应的公众号(只有关联了公众号的小程序才能实现公众号自定义菜单跳转小程序,微信模板消息跳转小程序等功能),并且授权以下权限:
- 账号管理权限
- 客服消息管理权限。注意:不要授权小程序开发权限给DM Hub,因为该权限只能授权给一个第三方,一旦授权给DM Hub,真正的开发商将不能进行开发。
#
4.如何解绑小程序在微信公众平台登陆小程序后台,如下图所示,依次点击:设置-第三方授权管理-停止授权
注意:解绑是解除小程序对DM Hub的授权,和小程序与公众号的关联关系的解除是完全不同的。停止授权后,再回到DM Hub进行删除,如下图所示:
#
5.短信和微页面跳转准备微信已经开放了外部页面跳转小程序的能力,现在短信和微页面也已经支持设置小程序跳转链接
调用生成小程序跳转链接的接口需要小程序的开发者权限,而开发者权限只能授权给一方,一般会授权给小程序开发放,DM Hub在小程序授权时没有要求获取开发者权限,因此对接时可以通过以下几种方式来实现:
注意:Scheme将根据是否为到期有效与失效时间参数,分为短期有效Scheme与长期有效Scheme:单个小程序每日生成Scheme上限为50万个(包含短期有效Scheme与长期有效Scheme)有效时间超过31天的Scheme或永久有效的Scheme为长期有效Scheme,单个小程序总共可生成长期有效Scheme上限为10万个,请谨慎调用有效时间不超过31天的Scheme为短期有效Scheme,单个小程序生成短期有效Scheme不设上限,详情参考小程序开发文档。1.通过小程序管理后台「工具」-「生成URL Scheme」来手动生成(link不多的情况下建议首选此方式)。
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的接口,对接服务来生成小程序链接,或者由小程序开发方直接提供生成小程序链接的接口,集成服务来调用。
短信中设置小程序路径,参考文档短信插入小程序路径
微页面中设置小程序路径,参考文档微页面插入小程序路径