微信小程序模板消息是指通过模板来下发消息的机制,开发者可以选择一个已有的模板,按照模板的格式规则来发送消息,模板消息具有消息发送的方便、快捷、规范等特点。本文将介绍小程序模板消息的使用方法和技巧。
一、获取模板消息
在小程序后台-模板消息配置中申请
<template id="yQZARQaBszwU17hlL8e58f3s49TJUfjGcZQZwJ8uBn8">
<parameter name="keyword1" value="{{keyword1.DATA}}" />
<parameter name="keyword2" value="{{keyword2.DATA}}" />
<parameter name="keyword3" value="{{keyword3.DATA}}" />
<parameter name="keyword4" value="{{keyword4.DATA}}" />
<parameter name="keyword5" value="{{keyword5.DATA}}" />
</template>
二、发送模板消息
小程序客户端请求发起模板消息请求,请求要求携带access_token和openid,以及你要发送的消息,由于发送模板消息的频率受到限制,一段时间只能发送一定的数量,需要控制好。
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=' + access_token,
method: 'POST',
header: {
'content-type': 'application/json'
},
data: {
touser: openid,
template_id: 'yQZARQaBszwU17hlL8e58f3s49TJUfjGcZQZwJ8uBn8',
page: 'index',
form_id: formid,
data: {
keyword1: {
"value": "小程序模板消息"
},
keyword2: {
"value": "消息内容"
},
keyword3: {
"value": "2022-01-01 18:00:00"
},
keyword4: {
"value": "神秘大礼包"
},
keyword5: {
"value": "点击领取"
}
},
emphasis_keyword: 'keyword1.DATA'
}
})
三、模板消息参数
模板消息中有一些参数需要注意,具体如下:
1、touser
接收消息的用户openid
2、template_id
选择的模板ID
3、page
小程序页面路径,可根据实际情况写
4、form_id
表单提交场景中的form_id
5、data
模板需要渲染的数据
6、emphasis_keyword
模板需要强调的关键词,会用粗体显示
四、技巧分享
模板消息具有一些使用技巧,分享如下:
1、控制发送频率
由于发送模板消息的频率有限,需要控制好每个用户的发送频率,建议不要超过每天5次,以免影响用户体验。
2、定时发送
如果需要定时发送消息,可以使用定时器控制消息发送的时间,建议在用户活跃度高的时间段内发送,比如晚上7点-9点。
3、使用关键词
在模板消息中,使用关键词可以让消息更加精准和引人注意,建议在需要强调的地方使用粗体或者换行,以增强消息的可读性。
4、合理利用参数
模板消息中的参数可以自由设置,可以利用参数实现更加个性化的消息内容,比如显示用户名称、订单号、商品名称等信息。
5、根据场景赋予不同的模板ID
不同的消息场景需要不同的模板,建议根据不同场景赋予不同的模板ID,以便更好地管理不同场景的消息。
总结
本文介绍了微信小程序模板消息的使用方法和技巧,通过合理利用模板消息参数、控制发送频率、定时发送、根据场景赋予不同的模板ID等技巧,可以提高模板消息的效果和用户体验,让消息发送更加准确和精准。