美文网首页数据科学家
自动化营销系统概述

自动化营销系统概述

作者: chenmingang | 来源:发表于2016-11-28 20:09 被阅读37次

blog
整理一个系统设计.该系统通过收集用户的基本信息与行为信息构建出一个完整的用户画像,然后根据用户的基本属性或者行为进行实时或定时的营销行为(向用户发消息,发邮件,发短信,推荐内容等等).

数据采集

这是一个基于实时数据的实时系统,因此数据的采集也大部分是实时的.数据的来源分为两部分.一种是从数据库来的基本属性,这些通过canal实时采集.另一种是从kafka来的行为信息,这些大部分是从业务里打出来的日志.
基本属性采集
canal是阿里开源出来的一个mysql数据库binlog增量订阅消费的组件.且不管阿里造它的目的,于我们来说它有个珍贵的特性就是可以让数据库中静态的数据流动起来,它会把数据表的每一行改动作为事件,然后把改动前和改动后> 的数据发送出来.github地址.我们通过canal的客户端把数据打到kafka,然后消费kakfa解析每一个数据表的内容merge后存入elastic search索引,拿用户信息来说,我们现在就有了一份
实时更新的包含多个数据库数据的索引.
行为信息采集
行为信息(比如用户的登录,更新信息,浏览,交易等)大都是通过接收业务方kafka然后把信息统一整理保存在elastic search之中.行为信息保存了每一种行为第一次发生时间,最后一次发生时间,发生总次数,最近两周内每> 一天的发生次数以及与具体行为有关的一些额外数据.
这样我们就有了一个拥有基本信息与行为信息的一个近实时的索引.

数据模型

数据模型就是指的上面保存好的elastic search索引,包含了用户的基本信息和行为信息.

任务调度

任务指的是根据用户的基本信息和行为信息配置一系列针对的动作,包括发送站内消息,邮件,短信.任务分两种,事件任务和计划任务.事件任务指的是可以实时对正在发生的用户时间作出处理,比如用户的登录等,这部分主要
靠kafka消息结合用户信息索引的检索实现.计划任务指的是设置定时任务定时检索索引实现,这部分用quartz实现,比如任务可以配置为每十分钟向两天前注册而没有发生交易行为的用户发送一封站内信.

效果跟踪

这部分实现了统计每个任务每日发送的人数

待完成

统计站内信,邮件的展现量和点击量
介绍的很笼统,待完善...

相关文章

  • 自动化营销系统概述

    blog整理一个系统设计.该系统通过收集用户的基本信息与行为信息构建出一个完整的用户画像,然后根据用户的基本属性或...

  • 营销自动化中的“潜客培育”如何实现

    了解营销自动化的人都知道,潜客培育(Leads Nurturing)与营销自动化系统密不可分,国际知名营销自动化公...

  • CentOS 系统自动化安装(一)

    CentOS 系统自动化安装 概述: CentOS 系统安装: 1.启动流程: 2.anaconda:(系统安装程...

  • Ansible简介 & playbook & r

    ansible概述 应用代码自动化部署 系统管理配置自动化 支持持续交付自动化 支持云、大数据(openstack...

  • 年薪百万的秘密

    亲爱的朋友,接下来你将了解到一个神奇自动化的营销系统。可能很多人还不了解,什么是自动化营销系统。我们分开来讲,自动...

  • ERP-营销自动化系统

    营销自动化系统,即Marketing Automation,主要用户是市场营销人员,可以根据企业用户的数据特征比如...

  • 孟森新书《企业自动运行系统》读后感

    通过阅读自动化运行体系的书籍,使我们感受很深,书中提到了战略系统、营销系统、管理系统、组织系统等核心模块内容,从中...

  • 智能云控

    云控系统,又叫自动化智能营销系统,通过一台电脑控制多部手机,全天化,自动化,智能化的帮助企业去寻找客户。目前有很多...

  • 智能微信营销系统,一套顶10个金牌业务员

    微信营销到底该怎么做?如何借助微信智能营销系统实现公司全员自动化微信营销,今天互联网营销大咖为您解析。最近总是很多...

  • vivo营销自动化技术解密|开篇

    一、营销自动化概览 1.1. 什么是营销自动化 营销自动化是指专门为营销部门或组织设计的软件平台和技术,可以更有效...

网友评论

    本文标题:自动化营销系统概述

    本文链接:https://www.haomeiwen.com/subject/nmnopttx.html