使用 MongoDB 构建全方位客户视图

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 只有获得 360 度的客户视图,企业才能真正理解客户的需要、欲望和要求,进而谈及满足客户需求。

开展一项持久、成功的业务,关键在于了解客户。如果你真正了解你的客户,你便掌握了他们的需求和欲望,进而在对的时间以对的方式交付适宜的商品。然而,对于绝大多数 B2C 企业而言,由于存在大量分散的数据,很难构建单一的客户视图。

 

企业收集客户数据的场景有很多,比如电商平台、CRM、ERP、忠诚度计划、支付端口、网络 APP、手机 APP 等等。各数据集可能是结构化、半结构化或非结构化,以流处理的形式交付或需要批处理,进一步加重了让碎片化的客户数据编辑工作。一些企业开始寻求定制解决方案,但只能提供部分客户视图。

 

孤岛数据集让运营变得极具挑战性,包括客户服务、定向市场营销和高级分析(如流失预测和推荐)等。只有获得 360 度的客户视图,企业才能真正理解客户的需要、欲望和要求,进而谈及满足客户需求。因此,360 度数据的单一视图成为实现持久客户关系的关键。

 

在本篇文章中,我们将详细分析如何通过 MongoDB 数据库和 Cogniflare Calledio Customer 360 工具架构客户单一视图,并依照现实世界中的使用案例了解情感分析。


使用 Calleido Customer 360 构建单一视图

借助 Customer 360 数据库,企业机构能够获得和分析多种类型的个体交互和触点,进而构建客户整体视图。实现途径是通过一系列不同的资源获取数据。不过,这些数据信息的发送和转换既复杂又耗时,

 

现有的许多大数据手段也并不适配云环境。为了解决这些挑战和困难,Cogniflare 推出了 Calleido

 


图 1:Calleido Customer 360 用例架构

 

Calleido 是一个数据处理平台,基于久经考验的开源工具,如 Apache NiFi。Calleido 拥有 300 个处理器,可轻松异动结构化和非结构化数据,打破地域束缚。它提供批量和实时更新,处理简单的数据转换。

 

更重要的是,Calleido 能够与 Google Cloud 无缝整合,实现一键式部署。它利用  Google Kubernetes Engine 按需进行纵向和横向扩展,打造直观、流畅的低代码开发环境。

 


图 2:使用 Calleido 数据管道,将客户数据从 PostgreSQL 复制到 MongoDB

现实世界用例:客户电子邮件的情感分析

下面通过对客户电子邮件的情感分析用例来演示 Cogniflare CalleidoMongoDB 和 Customer 360 视图。

 

为简化 Customer 360 数据库的构建,Cogniflare 团队创建了工作流模板,可在几秒钟完成数据管道部署。在接下来的章节中,我们将详细介绍一些常用的数据转移模式,来演示本 Customer 360 用例和控制面板样本。

 


图三:控制面板样本

 

  1. 1. 自处理器从电子邮件服务器 (ConsumeIMAP) 提取 IMAP 消息起,工作流便开始了。进入所选收件箱(即客户服务)的每封新邮件都会触发一次事件。
  2. 2. 接着,会提取电子邮件标题来判断有关电子邮件内容的重要详情  (ExtractEmailHeaders)。
  3. 3. Calleido 会借助发送人的电子邮件识别客户 (UpdateAttribute),并通过执行脚本来提取电子邮件全文 (ExecuteScript)。
  4. 4. 此时,基于已收集到的所有数据,可形成消息有效负载,并通过 Google Cloud Platform (GCP) Pub/Sub(还可使用 Kafka)发布,满足下游工作流和其他服务的使用。

 


图 4:将电子邮件翻译为 Cloud PubSub 消息

 

  1. 5. 接着,会用到前一工作流中的 GCP Pub/Sub 消息 (ConsumeGCPPubSub)。此时,我们会借助 MongoDB的整合功能来验证MongoDB 数据库中的每一位发件人  (GetMongo)。如果某位客户已存在于我们的系统中,那么我们会把该电子邮件数据发送至下一工作流,然后忽略其他电子邮件。

图 5:使用 MongoDB 和 Calleido 确认客户电子邮件

 

6. 随后,开始分析电子邮件正文。在本工作流中,我们使用处理器准备一份请求正文,发送至 Google云自然语言AI获取消息的语气和情感信息。

7. 语言处理 API 的结果会直接发送至 MongoDB ,进入控制面板。

 


图 6:使用 Calleido 拨打云 AutoML 电话

 

控制面板中的最终结果


Customer 360 数据库可用于内部后台业务系统,补充和通知客户支持。在单一视图的加持下,故障排除、退货和投诉处理都变得更加便捷、高效。

 

利用之前的客户通话信息,可确保为每一位客户提供最恰当、有效的回应。这些数据集还可导入分析系统,促进学习和优化,例如将负面情感和流失率相关联。


MongoDB 文档数据库的作用

在上述示例中,Calleido 负责将企业源系统中的数据复制和发送至 MongoDB ——运营数据存储 (ODS)。

 

得益于 MongoDB 灵活的数据架构,我们能够以原始格式传输数据,后续还能够以迭代的方式执行必要的模式转换,无需运行复杂的模式迁移,快速交付单一视图数据库。

 


图 7 和 8:使用 Calleido 数据管道,将产品和订单从 PostgreSQL 复制到 MongoDB

 

Calleido 可以让我们通过简单的几步便完成此转变。

1. 此工具运行自定义 SQL 查询 (ExecuteSQL),汇总来自外部图表的全部所需数据,编译结果,以便进行并行处理。

2. 收到的数据为 Avro 格式,Calleido 随后将其转换为 JSON (ConvertAvroToJSON),并转移至 MongoDB (JoltTransformJSON) 的模式中。

 

Customer 360 控制面板中的最终结果


MongoDB 是面向 Customer 360 数据库的行业领先之选。以下是其称为世界级标杆的主要原因:

  • MongoDB 可有效处理来自原有系统的非标准化模式,并存储为任意自定义属性。
  • 数据模型包括作为嵌套文档的所有相关数据。有别于 SQL 数据库,MongoDB 可规避难以写入和操作的复的加入查询。
  • MongoDB 非常快速,当前的客户视图能够在几毫秒内呈现,无需引入缓存层。
  • MongoDB 灵活的模式模型可通过迭代的方式实现敏捷性。在最初的提取中,数据几乎可以按照原始形状进行复制,进而大幅降低延迟。在后续阶段中,无需繁琐的 SQL 迁移,即可标准化模式,提升数据质量。
  • MongoDB 可跨越多个数据中心存储几十 TB 数据,轻松实现横向扩展。
  • 可跨越多个区域分享数据,有效应对合规性要求。
  • 可设置独立的分析节点,避免影响生产系统的性能。
  • MongoDB 在作为单一视图数据库运行上具有有迹可循的业绩记录,曾有多家大型传统组织在两周内即运行原型,一个业务季度内即投入生产。
  • MongoDB 可直接自动扩展,降低成本,应对流量高峰。
  • 数据可实现动态和静态加密,有助于满足安全和隐私标准,包括 GDPR、HIPAA、PCI-DSS 和 FERPA。


向客户追加销售:产品推荐

向客户追加销售是现代业务的关键环节之一,其成功的诀窍在于:减少直接推销,更多专注培养和引导。即使用数据识别客户所处的购买阶段,他们的所思所想以及通过何种产品或服务能够满足需求。

 

基于客户的购买记录,Calleido 可将数据发送至相应的工具(如 BigQuery ML),进而协助完成产品推荐。接着,这些内容可通过客服中心和市场营销团队进行线上或手机 APP 推送。

 

实现这一目标,涉及两个工作流:准备训练数据生成产品推荐

准备训练数据

1. 首先,使用 ExecuteSQL 处理器将合适的数据从 PostgreSQL 转移至 BigQuery。数据管道可以编排为定期执行。

2. 下一步,从 PostgreSQL 获取合适的数据,借助 ExecuteSQLRecord 处理器分割为 1,000 行的数据块。

3. 接着,这些文件会传送至下一个处理器,通过负载平衡利用所有可用的节点。

4. 然后,所有上述数据会通过 PutBigQueryStreaming 处理器插入至 BigQuery 表中。

 


图 9:通过 Calleido 从 PostgreSQL 复制数据至 BigQuery

生成产品推荐

接下来,我们介绍产品推荐的生成。

1. 首先,必须购买 Big Query 容量槽,以最经济的方式使用 BigQuery ML 的各项功能。

2. 此时,Calleido 会通过 ExecuteSQL 处理器调用 SQL 程序,确保所需的 BigQuery 容量可正常使用。

3. 下一个处理器 (ExecuteSQL) 将执行 SQL 查询,使用从第一个工作流中复制的数据创建和训练 Matrix Factorization 机器学习模型。

4. 随后,Calleido 使用 ExecuteSQL 处理器查询已受训的模型获取所有预测,并存储在专属的 BigQuery 表格中。

5. 最后,Wait 处理器等待所有容量槽的移除,因为已不再需要。

 


图 10 和 11:通过 Calleido 生成产品推荐

 

接着,我们借助两个处理器移除旧的推荐。首先,ReplaceText 处理器会更新即将开始的工作流文件内容,设置查询主体,方便DeleteMongo 处理器用于执行移除操作。

 

图 12:移除旧的推荐

 

将推荐复制到 MongoDB 便完成了整个工作流。ExecuteSQL 处理器获取和集合每位用户的前 10 项推荐,均以 1,000 行的数据块呈现。接着,以下两个处理器(ConvertAvroToJSON 和 ExecuteScript)备好数据,通过 PutMongoRecord 处理器插入 MongoDB 集合。

 


图 13:将推荐复制到 MongoDB

 

Customer 360 控制面板中的最终结果(本示例中所用的数据为自动生成):

 

MongoDB 上 Calleido 360 客户数据库的优势

如果数据位于集中操作数据存储(如 MongoDB)中,那么可通过 Calleido 与分析数据存储(如 Google BigQuery)进行同步。借助Customer 360 数据库,内部相关方可将数据用于:

  •  
  •   通过细分和定向市场营销来提升客户满意度
  •   精准、快速访问合规性审计
  •   构建需求规划展望和市场趋势分析
  •   奖励客户忠诚,降低流失率

 

最终,客户单一视图不仅能够帮助企业机构向潜在的买家精准交付消息,还能将处于品牌认知阶段的客户引流到转化阶段,并确保客户保留和售后机制高效运转。

 

在过去,客户 360 视图是个繁杂、碎片化的过程;但现在依托  Cogniflare 的 Calleido 和 MongoDB,Customer 360 数据库已成为企业机构放心使用的功能强大、成本可控的数据管理堆栈。


立即注册 阿里云版MongoDB进行免费试用。


扫码加入钉群,与MongoDB专家一对一沟通,了解更多阿里云MongoDB产品与方案,市场活动及线上培训等内容。

钉钉入群二维码_Fotor.png

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
19天前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第21天】本文探讨了MongoDB Atlas的核心特性、实践应用及对云原生数据库未来的思考。MongoDB Atlas作为MongoDB的云原生版本,提供全球分布式、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了云原生数据库的未来趋势,如架构灵活性、智能化运维和混合云支持,并分享了实施MongoDB Atlas的最佳实践。
|
20天前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第20天】本文探讨了MongoDB Atlas的核心特性、实践应用及对未来云原生数据库的思考。MongoDB Atlas作为云原生数据库服务,具备全球分布、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了实施MongoDB Atlas的最佳实践和职业心得,展望了云原生数据库的发展趋势。
|
28天前
|
存储 人工智能 NoSQL
使用 MongoDB 构建 AI:Gradient Accelerator Block 如何在几秒钟内让您从零开发 AI
借助 MongoDB,开发者可以存储任何结构的数据,然后使用单一查询 API 和驱动程序将这些数据用于 OLTP、文本搜索和向量搜索处理。
|
28天前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
28天前
|
人工智能 NoSQL 测试技术
使用 MongoDB 构建 AI:Patronus 如何自动进行大语言模型评估来增强对生成式 AI 的信心
若需了解更多MongoDB Atlas相关内容,可前往:https://www.mongodb.com/zh-cn/atlas
使用 MongoDB 构建 AI:Patronus 如何自动进行大语言模型评估来增强对生成式 AI 的信心
|
28天前
|
人工智能 自然语言处理 NoSQL
|
28天前
|
存储 NoSQL MongoDB
小川科技携手阿里云数据库MongoDB:数据赋能企业构建年轻娱乐生态
基于MongoDB灵活模式的特性,小川实现了功能的快速迭代和上线,而数据库侧无需任何更改
|
28天前
|
人工智能 NoSQL 机器人
MongoDB Atlas与YoMio.AI近乎完美适配:推理更快速、查询更灵活、场景更丰富
随着MongoDB的新发布和革新,YoMio.AI的“闪电式发展”值得期待。
|
1月前
|
JavaScript NoSQL 前端开发
使用 Node.js 和 MongoDB 构建实时聊天应用
【10月更文挑战第2天】使用 Node.js 和 MongoDB 构建实时聊天应用
|
3月前
|
人工智能 NoSQL atlas
MongoDB Atlas与大语言模型的梦幻联动:如何瞬间提升企业级AI应用的构建效率?
【8月更文挑战第8天】在大数据时代,企业需挖掘数据价值。MongoDB Atlas作为云端数据库服务,以灵活性著称,减轻运维负担并支持全球数据分布。大语言模型(LLMs)革新AI构建方式,擅长处理自然语言。本文通过对比展示如何整合Atlas与LLMs,构建高效企业级AI应用:Atlas确保数据高效存储管理,LLMs提供语言理解与生成能力,二者结合加速AI应用开发并激发创新潜能。
63 1

相关产品

  • 云数据库 MongoDB 版