自动化消息和触发类消息的实现方式有所区别
优采云 发布时间: 2021-06-08 00:01
自动化消息和触发类消息的实现方式有所区别
一、什么是自动消息?
与操作员手动创建任务发送的消息不同,自动消息是由系统根据既定规则触发的。
自动消息按内容类型可分为通知消息和营销消息。
1) Notification:个人信息变更通知消息,用于增加用户交互频率和转化概率,主要如下:
2)Marketing 类别:统一事件通知,区别于人工消息。自动化消息可根据营销规则自动通知,节省运营商的人工操作,并辅以提高效果的策略。
目前常用的主要有:
需要注意的是,本文讨论的营销通知大多是偏向于自身业务的通知。商户相关规则的设置与自营不同,后续会在文章其他讨论中进行。
不同发送方式的服务方式和字段不同。比如微信服务号的订阅通知。模板需要在微信提供的固定字段中选择使用,而push是直接对接的界面,副本可以自己设置。渠道对发送通知和营销有不同的限制。
以推送为例:小米限制营销总量,但不限制通知总量;和 vivo 都限制了两者。区分营销和通知类别可以在遵守平台使用规范的同时增加覆盖面。另外,请务必遵守各个平台的使用规范,否则严重时可能会导致频道无法使用。
根据触发方式的不同,可分为触发型和定时型:
Trigger:根据用户的行为及时触发;定时:系统按照一定的规则筛选用户,定时触发。
计时系统和触发系统的实现有区别,下面会一一介绍。
二、触发消息的实现方法
触发消息有两种类型:
前者的系统比较简单,后者的系统比较复杂。
先介绍第一个。第一个主要需要提供一个通用的发送服务,触发的节点都是由业务系统控制的。符合第一类的主要是通知,比如订单发货通知。此过程大约需要三个步骤:
1. 申请模板
这一步需要联系系统提供后台页面功能,手动申请模板。模板可能需要以下信息:
1)Name:标记模板的主要目的,需要验证唯一性;
2)分发方式:不同的发送方式决定了需要填写的消息内容。比如短信只需要填写消息内容,而推送则需要填写模板、消息内容和跳转链接等;
3)Content type:短信和推送标签是营销还是通知,此项也将决定短信内容的验证。例如,营销短信必须收录退订说明,而通知则不需要验证。
4)消息内容:消息内容的设计主要包括以下几点:
5)Enable 时间:主要决定是否启用模板。生效方式有三种:立即激活生效,设置时间生效(选择精确到分钟)暂时不生效。这三种方式的设计主要是供商家和供应商使用,以更好地体现价值。
为什么需要申请模板,而不是直接通过接口传递业务系统需要发送的内容?
这主要是由于:
2.发送
发送节点由业务系统触发,调用触摸系统提供的通用接口。输入参数的必填字段是:
系统所有权:标记哪个系统被调用;使用模板;发送用户:包括用户ID、手机号码;动态字段内容:如果模板中有动态字段,需要标注每个用户的动态内容是什么。
可以根据自己的业务添加其他字段。
返回的参数需要返回调用的成功和失败,失败需要标注失败的原因和调用的任务id;此时的成功和失败只是接口调用的成功或失败,并不是真正到达用户。
真正到达用户的结果需要异步获取,因为服务提供者返回结果的时间不同。
3.成绩收据
收据可以有两种方式:
推荐第二个方案,避免了需要多个系统存储报文结果导致的数据冗余,也节省了开发量。每次连接新系统时无需触摸系统连接界面。
消息回执需要包括什么?
发送时返回任务id。如果通过task id查询需要单独存储,也可以通过系统+时间+模板查询。这种类型的查询需要联系系统进行汇总。
当然,消息接收的接口不是必须的。您也可以通过触摸系统页面查看数据。
三、如何实现定时消息
定时消息一般需要在到达系统中创建规则,然后触发它们。流程大致分为5个步骤:
1. 创建任务
创建任务有点类似于手动,需要指定任务的基本信息,目标用户规则,以及到达信息的配置:
这里的任务创建页面不是完全可配置的,因为每个策略针对不同的用户规则;例如,睡眠用户可能基于浏览/额外购买等规则,而生日提醒基于生日时间。 所以增加了一个新的策略,需要改变目标用户的配置。
一开始不需要做一个对所有策略完全通用的页面,只需要支持每个策略可能改变的策略的配置;例如,睡眠用户的定义可能从 30 天变为 15 天。制作配置页面,方便调整。
除了用户的定义,如果是促销通知类型,需要过滤产品,确认哪些产品是用户选择匹配的;产品标签可以根据品类、品牌、促销类型、价格区间、利润率等配置。
2. 用户搜索
按照设置的规则查询用户。这时候就需要注意搜索时间了。为了在设定的时间发送,您需要提前估计系统的处理时间并搜索用户。
3. 消息组装
之所以特别提到这个链接,是因为有些策略需要算法来匹配。
例如:促销通知。根据今天设置的产品规则和用户规则筛选产品和用户后,我们需要为每个用户触达不同的产品,以增加用户的点击量。消息类似于“您有兴趣[产品名称]正在参与[促销名称],过来看看”
这时候就需要一个算法,把用户池和产品池匹配起来,找到用户最有情感的产品,然后到达系统就会组装起来,到达不同用户的需求。
4.发送和结果统计
和手动任务类似,还是要注意用户的请勿打扰等,这里就不说了。
四、结语
自动化覆盖设计的难点在于策略的制定。需要与运维人员密切沟通,根据目标制定策略,及时关注数据分析和调整策略。
此外,还需要与算法部门密切沟通合作。推动算法部门改进算法也是重要的工作之一。
本文由@举个栗子原创发表于人人是产品经理,未经许可禁止转载
标题图片来自Unsplash,基于CC0协议
奖励作者,鼓励他努力!
欣赏