小程序模版消息:重要的用户唤醒与通知形式,提升复购率的关键

2024-11-08
来源:网络整理

-阅读时间约10分钟-

“模板消息”是小程序非常重要的一个能力,可以主动触达用户。先锋小程序通过“模板消息”建立用户唤醒机制,达到提高用户复购率的目的。小程序近30天的访问来源数据显示,约20%的用户通过模板消息进入小程序,在各类来源中排名第三。可见,模板消息是用户使用小程序的重要入口。

模板消息推送是微信小程序使用的一种通知形式。用户与小程序页面交互后,即可触发通知。用户可以通过微信聊天列表中的服务通知快速访问和查看消息。另外,点击查看详情还可以跳转到发送消息的小程序指定页面。但为了防止此类通知被滥用,造成不良的用户体验,小程序对模板消息的推送也做了相应的限制:“如果用户主动联系小程序一次,小程序就可以主动联系小程序”。用户在 7 天内。推送1条模板消息。如果用户通过小程序完成支付,小程序可以在7天内主动向用户推送3条模板消息。

小打卡创始人徐嘉义告诉应船长,为了更好地优化小打卡小程序的时钟通知功能,他在开发过程中探索出了突破推送限制的解决方案,可以在7年内向用户推送多个模板。天。消息,甚至能够向用户发送群组消息。应队长和徐嘉怡深入沟通后,决定将这本完整的实用开发手册奉献给大家。通过遵循本文中的步骤,您可以掌握与用户无缝沟通的秘诀。

注意:请务必在严格遵守小程序运行规范的前提下使用该方案。

01

什么是模板消息?

所谓“模板消息”如下图所示。首先,通知卡的形式是固定的。事实上,在卡片的通知内容部分,可以看到每天的通知内容都有日程描述、日程主题、日程时间等元素,而且通知各有不同。关键在于这些元素背后的文案。这些通知元素被制作成模板。每次针对不同的通知内容,只需填写每个元素对应的具体文字,推送给用户即可。上图中的两条模板消息的日程主题和时间不同,但其他信息元素保持不变。这是模板消息。

02

模板消息是什么样的?

如上图通知卡所示,微信聊天列表中显示的服务通知包含各种小程序向用户推送的模板消息。该业务通知是用户查看模板消息的入口。用户点击服务通知后,可以查看通知列表页面。通知以卡片的形式呈现,包括小程序的Logo、名称、通知时间、通知内容等信息。

03

使用模板消息有什么好处?

谈到模板消息的好处,用户的第一印象普遍是“多、快、好、省”。

“许多”?上面提到的“无法触达用户的情况”,其实是因为小程序不具备“多”的特点。东西是稀有而珍贵的。模板消息虽好,但为了保证用户体验并平衡通知和骚扰,微信小程序官方对模板推送做了相应的限制。

“快”就是快,体现在微信用户端的通知体验上。由于微信客户端上的服务通知位于聊天列表中,因此保留了用户以往处理聊天通知的习惯,因此用户可以轻松访问服务通知并查看小程序。推送模板消息。

“好”就是好的结果。小程序的模板消息具有直接跳转到小程序特定页面的能力。这样,用户收到消息并查看消息的通知后,可以轻松返回小程序进行相应的业务处理、信息查看等后续操作,在一定程度上提高了用户活跃度。小打卡小程序近30天的访问源数据显示,约20%的用户通过模板消息入口进入小打卡,在各类来源中排名第三。可以看到,模板消息是用户使用你的小程序的重要入口。

“省”就是省钱。有了模板推送,消息通知的成本自然就降低了,节省了开支。消息通知首先通过模板消息推送给指定用户。只有在无法联系到用户的情况下,才采用传统的付费短信推送等形式。

04

消息通知有什么作用?

消息通知是一个非常重要的功能,比如QQ空间的回复状态通知、QQ邮箱的邮件通知、微信支付成功提醒通知等。这种定期的服务跟踪消息,让用户更容易了解产品的进展情况。为他们提供服务,方便客户获取必要的信息,提高效率;也保证了用户的知情权,让用户有安全感。同时,对于产品本身来说,可以引导用户采取下一步行动,增加产品的曝光度,便于用户留存,增强用户粘性。

05

微信对模板消息有什么限制?

微信小程序允许下发模板消息的条件分为两类:支付或表单提交。

如何在微信里开发表单提交_微信小程序开发表格_微信小程序开发提交表单

目前支付限制已经放宽,即一次支付可以发送3条模板消息。通过提交表单发送模板消息的方式仅限一次触发行为,7天内可向用户推送一条模板消息。如果这种消息控制过宽,很容易对用户体验造成很大的影响,给用户带来一定的骚扰。

但用户仅仅在7天内推送一次通知显然是不够的。例如签到小程序,通过模板消息的推送来提醒用户每天签到。只有用户前一天签到时才能获取推送模板。消息,然后用于在第二天向用户发送签到通知。但很多情况下,如果用户在某一天忘记打卡,小时钟卡就失去了提醒用户的权限,与用户断开连接。

还有一种场景是,在小型签到事件中,急需推送多条模板消息。例如,每次有新会员进入签到活动时,都需要通知管理员进行审核。在这种情况下,也需要及时通知管理员,以便管理员能够快速响应,处理会员的审核请求,并将审核结果通知给会员。

需要注意的是,在投放条件中,每次触发的推送码可以在接下来的7天内使用。多次提交触发的消息数量是独立的,互不影响。能否突破模板消息发送限制?更好 如何优化签到提醒功能?

06

如何突破模板消息推送限制?

微信小程序官方近日透露,可能会进一步放宽模板消息的限制。不过,在此之前,我们可以在遵守官方相关操作规范、保证用户体验的情况下,做一个“让用户触发一次,多次推送”。 ,甚至是群发模板消息的解决方案。

事实上,如果仔细分析消息传递条件,“一次表单提交可以传递一条消息,多次提交编号独立,互不影响”。突破是显而易见的。只要收集到足够的推送码,即每次提交表单时,我们此时得到的就是我们需要的“推送权限”。一次性使用,意味着开发者有向当前用户推送模板消息的权限。

为了打造这样一个突破限制、7天内可以任意推送的模板消息推送功能,我们将明确小程序前端和后端的工作。小程序前端,即运行在用户微信上的小程序,负责采集推送码。小程序结束后,即运行在服务器上的应用程序负责将推送码存储在数据库中,当需要推送模板消息时,取出推送码判断有效性并使用。整个解决方案的前后端业务流程如下:

接下来我们设计一个解决方案,可以突破当前模板消息推送的限制。结合小程序前端接口、小程序逻辑层、服务器程序、数据库、异步任务系统各自分工,实现推送小程序模板消息所需推送代码的采集、上报、存储和调用都实现了。最终我们将能够更好的推送模板消息,并在7天内触达用户。

07

实用问答

Q:前端页面如何采集尽可能多的推送码?

A:每次表单提交都可以触发一次发送模板消息的机会。表单组件如下:

当组件中的属性-为true时,表示需要请求推送代码发送模板消息。此时点击提交表单按钮即可获取,用于发送模板消息。接下来我们只需要修改原来的页面,将用户原本绑定点击事件的接口替换为表单组件中的按钮组件,即通过表单替换用户的交互点击事件,从而捕获用户的点击事件以生成更多推送代码。按钮组件的样式也需要稍作修改,以更好地包裹原界面的代码。

上面的代码主要实现了模拟表单提交事件来替代原来的点击事件。用户点击界面进行交互时,可以获得多个推送码,并将其保存在app.js的全局变量中,等待用户下次发起网络请求。数组数据可以发送到服务器。

上图以小签到的签到详情页面为例。用户可以快速收集该页面的多次点击。因此,将用户在界面上频繁点击的事件重新封装成表单的形式后,就可以默默地、快速地收集起来。到所需的“模板消息推送权限”。

Q:小程序逻辑层如何将推送代码传递给服务器?

A:在小程序逻辑层,通过全局变量采集到多个数组后,可以在新页面加载时,在生命周期函数中发送网络请求来获取数据。如果不为空,则将数组格式化为字符串。发送到服务器并清除当前的,以便您可以继续获取新的。

Q:后台程序如何保存推送码?

A:因为这个保存是高频IO操作,所以我们后端使用PHP结合高性能的密钥库来存储推送码。相关关键代码如下,简单表达了思想。针对不同的后端环境和开发语言,可能需要做出相应的调整。

微信小程序开发提交表单_微信小程序开发表格_如何在微信里开发表单提交

这一步主要是搭建一个服务器程序,用来高效的存储用户的推送代码。现在推送机会来了。接下来我们考虑如何使用后端程序向特定用户发送模板消息,并考虑如何合理利用推送机会。

Q:如何实现高性能的模板消息推送?

A:构建高性能的服务端异步任务推送,可以满足批量、定时发送模板消息的需求。例如,使用高性能的分布式内存队列系统来实现模板消息的异步和定时推送。模板消息的批量发送和定时发送分为两个步骤:

设置任务执行时间,并将发送任务推送到异步任务队列中。

使用任务发送服务轮询并执行任务,获取并指定需要推送消息的用户,并根据用户的推送码和模板ID在模板上组装通知内容,调用模板消息发送异步发送的接口。

我不会详细介绍发送普通模板消息的细节。您可以参考官方文档中的模板消息功能来逐步操作。下面重点讲一下高性能异步任务推送的实现方法。涉及的关键代码如下:

它是一个高性能、轻量级的分布式内存队列系统。我们将模板消息推送任务的创建和任务的执行分开。

创建推送任务时,设置任务的执行时间,定义推送消息类型、通知内容等数据。

任务执行时,通过任务监听函数捕获任务。通过创建任务时预先标记的数据确定模板消息的具体推送内容,比如用户,通过用户获取可用的推送码,获取推送内容等,最终调用微信小程序模板消息交付接口完成推送。

该功能主要实现每次取出一个未过期的推送码,并删除不可用的邀请码和当前选中的邀请码,以保证下周内有一定数量的推送码可用。

关于使用介绍,可以参考文章深入学习。 (返回后台“B”获取使用介绍)

最后总结一下,整个方案涉及到表单、按钮、模板消息等关键词,涉及到多种技术的结合,包括前端开发、后端开发、数据库技术等,而前端前端和后端分工明确且通用。支持整个计划的实施。

正如我在上一篇文章中所说,开发微信小程序的难点不在于小程序本身。小程序开发技术是一系列前端和后端技术的结合。开发者需要不断学习、掌握、提高更多相关的开发技术。 ,更好地支持产品的功能实现。最后,该方案可以在用户上次使用小程序后7天内向用户发送多条模板消息来召回用户。但请务必遵循微信官方操作规范,合理使用此类模板消息推送。功能。

盛夏福利:萤火新媒体现发起“优秀微信小程序案例报道征集”活动。目前已经采访了很多优秀的小程序,一些优秀的小程序开发者也出现在微信公开课中。欢迎各从事微信小程序开发、运营的企业/第三方关注“萤火新媒体”公众号,回复“案例报名”获取报名方式。

您还想了解哪些微信知识,欢迎留言!

联系威廉秘书:kf-(微信ID)

分享