可全流程配置的自动化营销方法及装置与流程

文档序号:28442112发布日期:2022-01-12 02:41阅读:193来源:国知局
可全流程配置的自动化营销方法及装置与流程

1.本发明属于互联网技术领域,具体涉及一种可全流程配置的自动化营销方法及装置。


背景技术:

2.现有技术中,营销系统根据营销活动类别,来创建不同的营销活动,例如按大类分为主动营销、消费行为激励、重点运营客户、生命周期营销。其中主动营销按营销方式可以分为定向营销、自动化营销、n倍积分、消费赠礼。进入一种营销活动,例如消费赠礼,用户只能根据系统提供的执行时间、执行条件、执行内容等参数项进行配置,每个营销活动流程较为固定,对营销人员制定营销活动有较大限制。
3.上述营销系统,对用户提供固定营销活动进行配置和创建的方式有下面不足:
4.1,营销人员不能修改营销流程,就不能对主体流程进行优化。例如上述消费赠礼的活动,对会员消费赠送优惠券之后,可以增加一些流程来判断会员有没有领券,甚至再增加流程判断会员是否使用优惠券,这些流程都是在主流程基础上做一些优化,来提高营销系统对用户的触达效果;
5.2,不能对用户进行更多维度的筛选,不能根据客户不同的标签配置不同的激励。例如对会员消费赠送优惠券的活动,可以根据会员过往消费,对会员打上相关标签,然后对不同标签会员推送不同的优惠券;
6.3,推送营销活动方式比较单一,推送配置项只能使用自有用户推送渠道,不能结合外部推送方式,例如公众号、短信、app消息推送等。


技术实现要素:

7.有鉴于此,本发明的目的在于克服现有技术的不足,提供一种可全流程配置的自动化营销方法及装置,以解决现有技术中营销系统不能对主体流程进行优化、不能对用户进行更多维度的筛选、推送营销活动方式比较单一的问题。
8.为实现以上目的,本发明采用如下技术方案:一种可全流程配置的自动化营销方法,包括:
9.预构建营销面板和营销控件;其中,所述营销面板中设有营销流程表,所述营销流程包括多个节点数据;
10.将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划;
11.根据所述活动执行规划执行营销任务。
12.进一步的,所述活动执行规划包括:
13.互动服务模块、客户服务模块以及营销服务模块,所述互动服务模块、客户服务模块以及营销服务模块依次连接;活动执行规划方法包括:
14.微信公众平台接收粉丝用户的注册信号并向互动服务模块推送用户关注事件和
用户数据;所述注册信号是粉丝用户关注公众号后服务器发送的;
15.互动服务模块接收到用户关注事件和用户数据后,调用客户服务接口,创建一条粉丝数据和关注公众号事件;
16.在得到粉丝数据和关注公众号事件后,客户服务模块调用营销服务,触发营销服务模块已经保存好的营销任务,营销服务模块将解析营销任务的各个节点执行,回复公众号的功能需要调用互动服务模块,向粉丝用户回复消息。
17.进一步的,所述客户服务调用营销服务,包括:
18.将客户服务模块的调用信息发送至预构建的消息触发队列模型中;所述定时任务为固定周期触发的周期性营销;
19.采用将预构建的消息触发队列模型对调用的营销服务模块的消息进行处理;
20.根据处理得到的消息类型触发营销服务模块的流程。
21.进一步的,所述采用将预构建的消息触发队列模型对调用的营销服务模块的消息进行处理之前,还包括:
22.判断所述营销服务模块的消息是否为定时任务;
23.如果是,则删除任务调度中的任务,将流程节点放入flow队列;
24.如果不是,则判断所述营销服务模块的消息是否满足开启营销流程的条件;
25.如果是,则解析出流程待处理的节点,将流程节点放入flow队列;否则结束流程。
26.进一步的,所述根据处理得到的消息类型触发营销服务模块的流程,包括:
27.对接收到的flow队列推送消息进行解析,解析出具体的流程节点;
28.采用流程节点队列模型判断所述流程节点是否包含定时任务和所述流程节点的定时任务未处理;
29.如果包含,则将所述流程节点放入定时调度任务,并在所述定时调度任务到期时放入flow队列;
30.否则,对所述流程节点采用预设置的对应的节点处理策略进行处理;
31.判断处理后的流程节点是否为最终节点,如果不是,则解析出下一节点,将解析出的节点放入flow队列,如果是,则结束流程。
32.进一步的,所述营销控件包括:
33.营销触达模块、用户管理模块、条件判断模块以及执行控制模块。
34.进一步的,所述节点数据包括:
35.流程基本信息表、流程节点表、流程节点的下级节点、流程时间策略表、进入此流程节点的条件、条件属性限制表、流程节点条件约束以及条件约束参数表。
36.本技术实施例提供一种可全流程配置的自动化营销装置,包括:
37.构建模块,用于预构建营销面板和营销控件;其中,所述营销面板中设有营销流程表,所述营销流程包括多个节点数据;
38.解析模块,用于将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划;
39.规划模块,用于根据所述活动执行规划执行营销任务。
40.本发明采用以上技术方案,能够达到的有益效果包括:
41.本发明提供一种可全流程配置的自动化营销方法及装置,达到的有益效果包括:
42.本技术有别于现有技术的营销活动创建和配置,本方案的营销引擎可实现营销人员对全流程可配置化,所有流程节点可以进行自由组合,任意搭配使用,任意配置每个节点的参数。除此之外,本技术按照营销流程控件的作用,可以把营销流程控件分为营销触达类、用户管理类、条件判断类、执行控制类四种。以营销触达类为例,营销触达类包含了微信回复、公众号模板消息、短息、邮件等14种控件。
43.运营人员可以自行把营销控件添加到右边的面板界面内,即可生成新的营销活动。通过不同的营销控件排列组合,可以实现营销流程无限的可能性。
44.以用户向公众号留言互动为例,用户向公众号留言后,公众号可以向其推送消息,可以配置留言后推送会员页面,用时间判断用户在5分钟(可自定义其他时间)内是否有访问会员页面,并且可以增加判断在1小时内(可以自定义事件)是否提交表单,没有提交表单的用户可以领取优惠券。
45.本技术提供的技术方案可以对用户进行全方位的筛选,例如可以根据客户标签或属性进行商品推荐的活动,可以利用标签多分支的控件,根据青年、中年、老年、其他来配置不同的微信回复来创建营销活动。
46.除此之外,本技术提供的技术方案可以让运营人员自行组合使用多种不同营销触点,来对用户推送营销活动,上述营销流程,可配置用户手机号是否为空,如果不为空营销引擎则使用短信发送优惠信息,手机号为空且邮箱不为空,可使用邮件发送新品促销信息。
附图说明
47.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1为本发明可全流程配置的自动化营销方法的步骤示意图;
49.图2为本发明可全流程配置的自动化营销总体架构的结构示意图;
50.图3为本发明提供的消息触发队列模型的结构示意图;
51.图4为本发明提供的营销服务内部流程示意图;
52.图5为本发明提供的营销服务处理消息流程示意图;
53.图6为本发明提供的流程节点队列模型的结构示意图;
54.图7为本发明提供的流程节点队列处理流程示意图;
55.图8为本发明可全流程配置的自动化营销装置的结构示意图。
具体实施方式
56.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
57.下面结合附图介绍本技术实施例中提供的一个具体的可全流程配置的自动化营销方法及装置。
58.如图1所示,本技术实施例中提供的可全流程配置的自动化营销方法,包括:
59.s101,预构建营销面板和营销控件;其中,所述营销面板中设有营销流程表,所述营销流程包括多个节点数据;
60.s102,将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划;
61.s103,根据所述活动执行规划执行营销任务。
62.优选的,所述节点数据包括:
63.流程基本信息表、流程节点表、流程节点的下级节点、流程时间策略表、进入此流程节点的条件、条件属性限制表、流程节点条件约束以及条件约束参数表。
64.可全流程配置的自动化营销方法的工作原理为:本发明提出一种可全流程配置的自动化营销方法,营销引擎对运营人员提供可视化界面进行灵活配置,用户可在工作台将左侧任意营销控件添加到右侧的营销面板,编辑完成后营销引擎即按照此流程图来执行。营销面板中设有营销流程表,所述营销流程包括多个节点数据;将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划,根据所述活动执行规划执行营销任务。具体的,在界面上创建完成之后,营销引擎要把流程图的所有节点数据存储在数据库中,还能把数据进行解析,为活动执行提供基础。
65.营销控件包括:
66.营销触达模块、用户管理模块、条件判断模块以及执行控制模块。
67.例如:微信回复,公众号模板消息、订阅通知、短信、邮件、app消息、 webhook、一次性订阅通知、会员优惠券、微信红包、微信代金券、内部短信、内部邮件、抖音卡片消息、抖音私信、小程序推送、发送企业微信卡片消息等。
68.一些实施例中,所述活动执行规划包括:
69.互动服务模块、客户服务模块以及营销服务模块,所述互动服务模块、客户服务模块以及营销服务模块依次连接;活动执行规划方法包括:
70.微信公众平台接收粉丝用户的注册信号并向互动服务模块推送用户关注事件和用户数据;所述注册信号是粉丝用户关注公众号后服务器发送的;
71.互动服务模块接收到用户关注事件和用户数据后,调用客户服务接口,创建一条粉丝数据和关注公众号事件;
72.在得到粉丝数据和关注公众号事件后,客户服务模块调用营销服务,触发营销服务模块已经保存好的营销任务,营销服务模块将解析营销任务的各个节点执行,回复公众号的功能需要调用互动服务模块,向粉丝用户回复消息。
73.具体的,如图2所示,本技术通过互动服务模块、客户服务模块以及营销服务模块实现,以用户关注公众号触发关注公众号回复消息的流程为例,上述各个模块负责下面流程:
74.用户关注公众号后,微信公众平台向互动服务推送用户关注事件和用户数据;
75.互动服务调用客户服务接口,创建一条粉丝数据和关注公众号事件;
76.客户服务调用营销服务(使用消息服务方式进行异步调用),触发营销服务已经保存好的营销任务,营销服务将解析营销任务的各个节点执行,回复公众号的功能需要调用互动服务,向粉丝用户回复消息。
77.优选的,所述客户服务调用营销服务,包括:
78.将客户服务模块的调用信息发送至预构建的消息触发队列模型中;所述定时任务为固定周期触发的周期性营销;
79.采用将预构建的消息触发队列模型对调用的营销服务模块的消息进行处理;
80.根据处理得到的消息类型触发营销服务模块的流程。
81.具体的,客户服务调用营销服务,为了解决营销服务处理复杂、执行时间较长的问题,使用了消息队列技术,对调用营销服务的消息进行削峰填谷,消息队列选型采用rocketmq,rocketmq单机吞吐量为12万条/秒,rocketmq 高性能保障了整个营销引擎系统高吞吐量和低时延。
82.除了实时产生的消息来触发营销服务外,还有周期性触发的消息,例如每天、每周、每月触发的周期性营销,这类营销使用xxljob的定时任务来进行任务管理。xxljob执行周期性任务,同样会把消息发送到消息队列中,消息队列模型见图3所示。
83.针对需要限定时间来判断事件是否执行的节点,例如可以判断5分钟内是否领用了优惠券的场景,使用了quartz定时任务的调度框架,将把事件发送到消息触发队列。
84.营销服务负责消费消息队列中的消息,完成当前节点的处理后,从数据库中解析出下一个节点的数据,继续做处理,处理完成后又放回到消息队列中处理,营销服务内部结构如图4。
85.营销服务可以进行下一流程节点到流程节点队列然后继续后续流程;还可以添加或删除定时任务,对quartz定时任务调度,还可以数据表操作到营销活动相关表,数据库再返回数据,还可以将消息推送给客户达到消息触达任务。
86.优选的,如图5所示,所述采用将预构建的消息触发队列模型对调用的营销服务模块的消息进行处理之前,还包括:
87.判断所述营销服务模块的消息是否为定时任务;
88.如果是,则删除任务调度中的任务,将流程节点放入flow队列;
89.如果不是,则判断所述营销服务模块的消息是否满足开启营销流程的条件;
90.如果是,则解析出流程待处理的节点,将流程节点放入flow队列;否则结束流程。
91.具体的,营销活动收到触发消息队列的消息后,营销服务需要把消息做出解析,判断是否结束quartz的定时任务,判断该消息是否能开启每个营销流程的条件,能开启则把消息放入流程节点队列内。
92.一些实施例中,如图6和图7所示,所述根据处理得到的消息类型触发营销服务模块的流程,包括:
93.对接收到的flow队列推送消息进行解析,解析出具体的流程节点;
94.采用流程节点队列模型判断所述流程节点是否包含定时任务和所述流程节点的定时任务未处理;
95.如果包含,则将所述流程节点放入定时调度任务,并在所述定时调度任务到期时放入flow队列;
96.否则,对所述流程节点采用预设置的对应的节点处理策略进行处理;
97.判断处理后的流程节点是否为最终节点,如果不是,则解析出下一节点,将解析出的节点放入flow队列,如果是,则结束流程。
98.具体的,营销服务对营销流程节点队列需要判断该流程节点是否有未处理的定时任务,并执行对应节点的处理策略,再解析出下一个节点放入到流程节点队列,因此营销服务既是流程队列的生产者,又是流程队列的消费者,如图 7所示。
99.本技术有别于现有技术的营销活动创建和配置,本方案的营销引擎可实现营销人员对全流程可配置化,所有流程节点可以进行自由组合,任意搭配使用,任意配置每个节点的参数。除此之外,本技术按照营销流程控件的作用,可以把营销流程控件分为营销触达类、用户管理类、条件判断类、执行控制类四种。以营销触达类为例,营销触达类包含了微信回复、公众号模板消息、短息、邮件等14种控件。
100.运营人员可以自行把营销控件添加到右边的面板界面内,即可生成新的营销活动。通过不同的营销控件排列组合,可以实现营销流程无限的可能性。
101.以用户向公众号留言互动为例,用户向公众号留言后,公众号可以向其推送消息,可以配置留言后推送会员页面,用时间判断用户在5分钟(可自定义其他时间)内是否有访问会员页面,并且可以增加判断在1小时内(可以自定义事件)是否提交表单,没有提交表单的用户可以领取优惠券。
102.本技术提供的技术方案可以对用户进行全方位的筛选,例如可以根据客户标签或属性进行商品推荐的活动,可以利用标签多分支的控件,根据青年、中年、老年、其他来配置不同的微信回复来创建营销活动。
103.除此之外,本技术提供的技术方案可以让运营人员自行组合使用多种不同营销触点,来对用户推送营销活动,上述营销流程,可配置用户手机号是否为空,如果不为空营销引擎则使用短信发送优惠信息,手机号为空且邮箱不为空,可使用邮件发送新品促销信息。
104.如图8所示,本技术提供一种可全流程配置的自动化营销装置,包括:
105.构建模块801,用于预构建营销面板和营销控件;其中,所述营销面板中设有营销流程表,所述营销流程包括多个节点数据;
106.解析模块802,用于将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划;
107.规划模块803,用于根据所述活动执行规划执行营销任务。
108.本技术提供的可全流程配置的自动化营销装置的工作原理为,构建模块 801预构建营销面板和营销控件;其中,所述营销面板中设有营销流程表,所述营销流程包括多个节点数据;解析模块802将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划;规划模块803根据所述活动执行规划执行营销任务。
109.本技术实施例提供一种计算机设备,包括处理器,以及与处理器连接的存储器;
110.存储器用于存储计算机程序,计算机程序用于执行上述任一实施例提供的可全流程配置的自动化营销方法;
111.处理器用于调用并执行存储器中的计算机程序。
112.综上所述,本发明提供一种可全流程配置的自动化营销方法及装置,所述方法包括预构建营销面板和营销控件;其中,所述营销面板中设有营销流程表,所述营销流程包括多个节点数据;将多个所述节点数据存储至数据库中,并对每个节点数据进行解析,得到活动执行规划;根据所述活动执行规划执行营销任务。本发明提供的营销方法对运营人员提供可视化界面进行灵活配置,还可以对用户进行全方位的筛选,例如可以根据客户标签或
属性进行商品推荐的活动,还可以让运营人员自行组合使用多种不同营销触点,来对用户推送营销活动,提高了营销活动的触达率。
113.可以理解的是,上述提供的方法实施例与上述的装置实施例对应,相应的具体内容可以相互参考,在此不再赘述。
114.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
115.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/ 或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
116.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
117.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
118.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1