为了使业务部门更直接地了解用户行为数据,我们公司开发了一款全新的后台管理页面——一种以数据驱动的营销触达方案。通过它,他们可以了解到用户的实时行为数据,从而制定出更为精准的营销策略。这个系统的设计核心是以用户为中心,以数据为依据,为企业的营销活动提供强大的支持。
系统采用分布式架构设计实现各个模块独立运行核心技术使用 Springboot、SpringCloudalibaba,Mybatis, Redis,Mongodb,Mysql 和 Kaffka 。
主要模块分为 CDP 客户数据平台处理,CDP 主要负责数据的接入对这些数据进行初步的清洗和标准化处理,确保数据的准确性和一致性,清洗后的数据,将根据业务方的需求被打上不同的标签,进而被划分为不同的客群。
MA 营销自动化流程则负责根据获得的客群和标签进行筛选,并触达这些目标客户。触达的方式多种多样,包括短信、公众号、邮箱等。系统会记录每一次触达的状态,比如是否成功发送、客户是否打开等,并可以根据这些信息对触达策略进行调整和优化。这些数据可以帮助我们更好地理解客户的行为和需求,为产品和服务的改进提供依据。
Customizing 定制化主要是做数据指标二次开发,第三方上游业务系统的指标数据接入并发送到 Kafka 集群 (削峰缓解压力),一种方式使用 Logstash 监听 Kafka 数据并进行清洗,过滤之后写入 Redis ,然后读取 redis 数据,将这种时序性数据写入 tsdb ,然后读取 tsdb 数据做一些报表界面展示,另一种方式不通过 LogStash,java 服务直接监听 Kafka 对消息数据进行实时处理,指标数据若超过闻值进行告警,并对数据做一些聚合或计算,将计算后数据保存至关系型数据库,还有微信公众号,微信小程序, 短信接入,所有第三方接入吐出数据统一入库一份原始报文,方便后期排查问题,考虑到数据的复杂性部分服务需要使用多数据源,在项目中多数据源使用的是@DS 注解的方式实现,带领小组成员完成开发和编写技术文档,并做相关技术和业务知识分享。
配合运维和测试人员进行系统环境搭建、服务部署和系统压测,并对系统缺陷问题进行修复和优化。