自动化营销就是通过设计、执行和评估市场营销行动和相关活动的全面框架,赋予市场营销人员更强的工作能力,使其能够直接对市场营销活动的有效性加以计划、执行、监视和分析,并可以应用工程流技术,优化营销流程,使一些共同的任务和过程自动化。本文主要介绍如何搭建一套自动化营销系统。
为什么需要自动化营销
在日常工作中营销人员经常需要进行各类营销活动。有时线上有时线下,有时要通过不同渠道触达用户(比如短信,app,微信等),并且目标用户也需要特定标签进行筛选,有些活动是一次性,有些则是周期性的。开展活动之后还需要进行效果跟踪。
为了让营销活动过程变得更加便捷,整合营销渠道,实现营销活动闭环管理,同时打通所有营销活动底层数据,我们设计了自助化营销数据产品。由于我们是基于用户画像的底层数据进行标签筛选,那么再进行大量的活动测试和数据分析后,我们可以逐步达到精准化营销的目的,并且为数据驱动运营打下了基础。
技术架构搭建
系统后端主要采用的是springmvc+mybatis的基础架构,采用spring aop对权限和系统日志监控。采用spring quartz定时框架进行分布式的job运行。
对于数据量大、维度多、实时计算慢的问题,我们用hive进行数据预处理,每天双写导入mysql和elasticsearch,mysql主要用于定时job启动时用户画像数据和自定义数据等多种组合方式筛选出的用户画像数据。Elasticsearch主要用于基于用户画像数据的维度分析,主要包含了性别、职业、年龄、学历、注册来源、婚姻状况、地域等。
主要功能点
Web1.0的版本集中了自定义营销活动、渠道、外部数据、日志四大模块。
- 自定义营销活动
- 活动主要面向的是客户,所以这里着重介绍如何筛选出需要营销的人群。底层用户画像我们会根据不同的规则划分为不同的维度和指标,然后在页面通过拖拉拽的方式直接筛选出符合的人群,保存为模板,下一次相同条件可以复用:
- 然后通过交、差、补等多种操作方式对模板数据、外部自定义数据、以往活动营销数据进行筛选:
- 对于筛选出的人群我们可以进行分组,比如最常见的优惠券和对照组,以便后续观测发放优惠券的方式对营销所起到的一个效果:
- 日志分析
营销比较在意的是营销的方式能不能达到它所期望的一个效果,在自动化营销的过程中,系统会把每一次job、每一次分组、每个渠道的所产生的名单都会记录下来,然后实时同步到kudu和T+1同步到impala,通过实时和离线相结合的方式对人群的各项指标进行分析,从而总结出更好的营销方式。从下图中可以看出短信营销过的人群的充值率的波动明显大于对照组的人群:
业务应用
这套自动化营销的系统已经在拍拍贷借出部门开始推广使用,主要用于沉睡老客促活、流失老客营销、新客教育引导、促进未认证新客转化等方面,以下拿两个在实际过程中的案例做分享。
- 新客教育引导测试
- 沉睡老客的促活测试
后续Roadmap
自助化营销属于CRM的一个组成模块,我们后续会在此基础上继续扩展和延伸,建立一套以客户全视图数据和各种中间服务模块(比如渠道整合,规则引擎等等)为基础,以获客,客户维持(客户生命周期管理)为目标,并最终借助数据分析和数据挖掘进行智能决策的客户关系管理系统。