使用MongoDB Atlas和Cogniflare的Customer 360建立客户188金宝搏手机客户端安卓下载的单一视图
成功、持久的商业的关键是了解你的客户。如果您真正了解您的客户，那么您就了解他们的需求，并能够确定在正确的时间以正确的方式向他们交付的正确产品。然而，对于大多数B2C企业来说，由于大量零碎的数据，构建客户的单一视图是一个主要障碍。企业从多个位置的客户收集数据，如电子商务平台、CRM、ERP、忠诚度计划、支付门户、web应用、移动应用等。每个数据集都可以是结构化的、半结构化的或非结构化的、以流形式交付的或需要批处理的，这使得编译已经支离破碎的客户数据变得更加复杂。这导致一些组织采用定制的解决方案，这些解决方案仍然只能提供客户的部分视图。孤立的数据集使得客户服务、目标市场营销和高级分析（如客户流失预测和建议）等运行操作极具挑战性。只有360度了解客户，组织才能深入了解他们的需求、愿望和要求，以及如何满足他们。因此，360度数据的单一视图对于持久的关系至关重要。在本博客中，我们将介绍如何使用MongoDB的数据库和Cogniflare的Calledio customer 360工具构建客户的单一视图。我们还将探索一个关注情绪分析的真实用例。通过Calleido的Customer 360构建单一视图通过Customer 360数据库，组织可以访问和分析各种个人交互和接触点，以构建客户的整体视图。这是通过从许多不同的来源获取数据来实现的。然而，路由和转换这些数据是一个复杂而耗时的过程。许多现有的大数据工具通常与云环境不兼容。这些挑战启发了Cogniflo创建Calleido。图1:Calleido Customer 360用例体系结构Calleido是一个数据处理平台，构建在经过战斗测试的开源工具（如ApacheNIFI）之上。Calleido配备了300多个处理器，可将结构化和非结构化数据从任何地方移动到任何地方。它有助于批量和实时更新，并处理简单的数据转换。关键是，Calleido与Google云无缝集成，并提供一键式部署。它使用GoogleKubernetes引擎根据需求进行上下扩展，并提供了一个直观、流畅的低代码开发环境。图2：CALIDIDO数据管道将客户从PostgreSQL复制到MunGDB，这是一个真实世界的用例：客户电子邮件的情感分析以展示Cogniflare的CaleIDo、MunGdB阿特拉斯和客户360视图的能力，考虑使用客户电子邮件进行情感分析的情况。为了简化Customer 360数据库的构建，Cogniflare的团队创建了流模板，用于在几秒钟内实现数据管道。在接下来的部分中，我们将介绍此Customer 360用例的一些最常见的数据移动模式，并展示一个示例仪表板。图3：示例客户仪表板流程从处理器从电子邮件服务器（ConsumeIMAP）提取IMAP消息开始。每一封新邮件到达所选收件箱（如客户服务），都会触发一个事件。接下来，该过程提取电子邮件标题以确定有关电子邮件内容的主题行详细信息（ExtractEmailHeaders）。Calleido使用发件人的电子邮件识别客户（UpdateAttribute），并通过执行脚本（ExecuteScript）提取完整的电子邮件正文。现在，收集了所有数据后，通过Go188金宝搏手机客户端安卓下载ogle云平台（GCP）发布（也可以使用Kafka）准备并发布消息负载，供下游流和其他服务使用。图4：将电子邮件转换为云PubSub消息来自上一个流的GCP Pub/Sub消息随后被消费（ConsumeGCPPubSub）。当我们验证MongoDB数据库（GetMongo）中的每个发送方时，这就是MongoDB Atlas集成的威力所在。如果我们的系统中存在客户，我们会将电子邮件数据传递给下一个流。其他电子邮件被忽略。图5：使用MongoDB验证客户电子邮件，然后对电子邮件正文副本进行Calleido分析。对于这个流程，我们使用一个处理器来准备一个请求主体，然后发送给谷歌云自然语言AI来评估消息的语气和情绪。然后，来自语言处理API的结果直接进入MongoDB Atlas，这样就可以将它们拉到仪表板中。图6：在仪表板中使用Calleido进行云AutoML调用最终结果：Customer 360数据库可用于内部后台系统，以补充和通知客户支持。通过单一视图，可以更快、更有效地解决问题、处理退货和解决投诉。利用以前客户端convers提供的信息ations ensures each customer is given the most appropriate and effective response. These data sets can then be fed into analytics systems to generate learnings and optimizations, such as associating negative sentiment with churn rate. How MongoDB's document database helps In the example above, Calleido takes care of copying and routing data from the business source system into MongoDB Atlas, the operational data store (ODS). Thanks to MongoDB’s flexible data structure, we can transfer data in its original format, and subsequently implement necessary schema transformations in an iterative manner. There is no need to run complex schema migrations. This allows for the quick delivery of a single view database. Figures 7 & 8: Calleido Data Pipelines to Copy Products and Orders From PostgreSQL to MongoDB Atlas Calleido allows us to make this transition in just a few simple steps. The tool runs a custom SQL query (ExecuteSQL) that will join all the required data from outer tables and compile the results in order to parallelize the processing. The data arrives in Avro format, then Calleido converts it into JSON (ConvertAvroToJSON) and transforms it to the schema designed for MongoDB (JoltTransformJSON). End result in the Customer 360 dashboard: MongoDB Atlas is the market-leading choice for the Customer 360 database. Here are the core reasons for its world-class standard: MongoDB can efficiently handle non-standardized schema coming from legacy systems and efficiently store any custom attributes. Data models can include all the related data as nested documents. Unlike SQL databases, MongoDB avoids complicated join queries, which are difficult to write and not performant. MongoDB is rapid. The current view of a customer can be served in milliseconds without the need to introduce a caching layer. The MongoDB flexible schema model enables agility with an iterative approach. In the initial extraction, the data can be copied nearly exactly as its original shape. This drastically reduces latency. In subsequent phases, the schema can be standardized and the quality of the data can be improved without complex SQL migrations. MongoDB can store dozens of terabytes of data across multiple data centers and easily scale horizontally. Data can be shared across multiple regions to help navigate compliance requirements. Separate analytics nodes can be set up to avoid impacting performance of production systems. MongoDB has a proven record of acting as a single view database, with legacy and large organizations up and running with prototypes in two weeks and into production within a business quarter. MongoDB Atlas can autoscale out of the box, reducing costs and handling traffic peaks. The data can be encrypted both in transit and at rest, helping to accomplish compliance with security and privacy standards, including GDPR, HIPAA, PCI-DSS, and FERPA. Upselling the customer: Product recommendations Upselling customers is a key part of modern business, but the secret to doing it successfully is that it’s less about selling and more about educating. It’s about using data to identify where the customer is in the customer journey, what they may need, and which product or service can meet that need. Using a customer's purchase history, Calleido can help prepare product recommendations by routing data to the appropriate tools such as BigQuery ML. These recommendations can then be promoted through the call center and marketing teams for both online or mobile app recommendations. There are two flows to achieve this: preparing training data and generating recommendations: Preparing training data First, appropriate data from PostgreSQL to BigQuery is transferred using the ExecuteSQL processor. The data pipeline is scheduled to execute periodically. In the next step, appropriate data is fetched from PostgreSQL, dividing it to 1K row chunks with the ExecuteSQLRecord processor. These files are then passed to the next processor which uses load balancing enabled to utilize all available nodes. All that data then gets inserted to a BigQuery table using the PutBigQueryStreaming processor. Figure 9: Copying Data from PostgreSQL to BigQuery with Calleido Generating product recommendations Next, we move on to generating product recommendations. First, you must purchase Big Query capacity slots, which offer the most affordable way to take advantage of BigQuery ML features. Here, Calleido invokes an SQL procedure with the ExecuteSQL processor, then ensures that the requested BigQuery capacity is ready to use. The next processor (ExecuteSQL) executes an SQL query responsible for creating and training the Matrix Factorization ML model using the data copied by the first flow. Next in the queue, Calleido uses the ExecuteSQL processor to query our trained model to acquire all the predictions and store them in a dedicated BigQuery table. Finally, the Wait processor waits for both capacity slots to be removed, as they are no longer required. Figure 10 & 11: Generating Product Recommendations with Calleido Then, we remove old recommendations through the power of two processors. First, the ReplaceText processor updates the content of incoming flow files, setting the query body. This is then used by the DeleteMongo processor to perform the removal action. Figure 12: Remove Old Recommendations The whole flow ends with copying Recommendations to MongoDB. The ExecuteSQL processor fetches and aggregates the top 10 recommendations per user, all in chunks of 1k rows. Then, the following two processors (ConvertAvroToJSON and ExecuteScript) prepare data to be inserted into the MongoDB collection, by the PutMongoRecord processor. Figure 13: Copy Recommendations to MongoDB End result in the Customer 360 dashboard (the data used here in this example is autogenerated): Benefits of Calleido's 360 customer database on MongoDB Atlas Once the data is available in a centralized operational data store like MongoDB, Calleido can be used to sync it with an analytics data store such as Google BigQuery. Thanks to the Customer 360 database, internal stakeholders can then use the data to: Improve customer satisfaction through segmentation and targeted marketing Accurately and easily access compliance audits Build demand planning forecasts and analyses of market trends Reward customer loyalty and reduce churn Ultimately, a single view of the customer enables organizations to deliver the right message to prospective buyers, funneling those at the brand awareness stage into the conversion stage and ensures retention and post sales mechanics are working effectively. Historically, a 360 view of the customer was a complex and fragmented process, but with Cogniflare’s Calleido and MongoDB Atlas, a Customer 360 database has become the most powerful and cost efficient data management stack that an organization can harness.
查询超过100万个数据点来进行计算分析需要时间——当你需要实时更新时，这是一个问题。有了Mon188金宝搏手机客户端安卓下载goDB，您可以通过直接提供对新鲜的、运营的数据的见解，而无需耗时和脆弱的ETL，来迎接现代分析的挑战。在这个20分钟的演示中，您将了解Rent the Runway、Verizon和Pitney Bowes等组织如何使用MongoDB进行分析，以帮助他们可视化非结构化数据，提供实时智能，在云中扩展不同的工作负载，并利用人工智能的力量。188金宝搏手机客户端安卓下载MongoDB用户组负责人188金宝搏手机客户端安卓下载Shrey Batra将讨论MongoDB如何创建数据建模模式和应用程序架构，因此任何新的用例都可以在即插即用型架构中解决，而不会影响您的应用程序代码。主题包括:什么是实时分析?建模高容量指标MongoDB变更流[Plug-n-Play]188金宝搏手机客户端安卓下载 MongoDB Atlas触发器解决一个真实生活示例现场问答
188金宝搏手机客户端安卓下载MongoDB托管了一个虚拟会话，专门针对17LIVE。188金宝搏手机客户端安卓下载MongoDB产品专家和您的客户经理将分享在Replica Set上工作的最佳实践，分享并提供如何通过MongoDB创新的例子。我们将在会话中涵盖的内容:ReplicaSet什么是ReplicaSet Write and writeconconcern Read and readConcern Sharding什么是Sharding Components - mongos，配置服务器Shard Key Strategy Sharding高级主题
用MongoDB Atlas Search改变客户体验188金宝搏手机客户端安卓下载
全文搜索对于现代应用程序是必不可少的，但是构建全文搜索非常困难。开发人员要么尝试:扭曲他们的数据库来处理搜索查询，很快就会遇到特性限制和性能开销。在他们的数据库上使用专门的搜索引擎，极大地增加了他们应用程序基础设施的复杂性。188金宝搏手机客户端安卓下载MongoDB Atlas Search给你一个更好的方法。它结合了Apache Lucene的力量——支撑世界上最流行的搜索引擎的技术——以及MongoDB Atlas数据库的开发效率、规模和弹性。188金宝搏手机客户端安卓下载在Atlas UI中调用或单击几个API，您就可以立即将数据暴露给复杂的、基于相关性的搜索体验，从而提高参与度和客户满意度。下载这篇白皮书，了解更多关于今天实现搜索的挑战，以及Atlas search是如何转变的。我们将讨论Atlas Search的理想用例，以及那些考虑替代方法可能更好地满足您的需求。今天我们将总结一下如何开始Atlas Search。
每年10月11日是国家出柜日，在美国得到广泛认可。MongoDB自豪地支持和拥抱全球的LGBTQIA+社区，因此我们将这次庆祝活动重新设想为（国际）国家出柜日。在我们每年庆祝（国际）国家出柜日的传统中，我们请LGBT188金宝搏手机客户端安卓下载QIA+社区的员工分享他们出柜的经历。这些是他们的故事。杰米·伊万诺夫（Jamie Ivanov），升级经理，在我的记忆中，我一直想玩洋娃娃，感觉自己和我的表妹们更亲近。对于一个出生时是男性的人来说，在一个相当保守的家庭中长大，这是相当困难的。在我很小的时候，我就知道我与众不同，但我缺乏一种方式来描述它。我当然没有得到我需要的支持，所以我是作为一个男性被抚养长大的。我父亲不遗余力地“让我成为一个男人”，并以一种并非最有效的方式使我变得坚强。上学的时候，我仍然知道我是不同的，因为我一直觉得自己被两种性别所吸引，但我太害怕承认这一点。我成立了一个LGBT青少年青年组织，为我提供了一个安全的地方，让我做我自己，并向人们承认我的真实身份。那群人之外的人仍然很可怕；我知道我必须直言不讳，否则我会冒被殴打或骚扰的风险，所以我试着把我的怪癖推到一边。在我30多岁的时候，在参军并生了三个孩子之后，我意识到我不能再继续假装了——我不是真正的我。我开始告诉人们我是双性恋，希望他们不会认为我不是一个普通人。我收到的大多数回复都是“是的，我们算了算。”肩膀上的重量减轻了很多，但还是有点不对劲；虽然承认这有助于解释我对谁感兴趣，但它仍然无法解释我是谁。通过一系列的幸运和不幸的事件，我这么多年来建立起来的许多门面都掉了下来，我意识到我是谁与我得到的身体不匹配。和任何人谈论我的感受或我是谁都很可怕，但我最终告诉人们我是一个变性女性。这是我做过的最可怕的事情之一。有些人不明白，我确实为此失去了一些家庭，但大多数人都敞开双臂接受了我的身份！自从忠于自己以来，我的体重减轻了很多，我唯一的遗憾就是没有足够的资源和勇气去承认多年前的我。自从我以双性恋/泛性恋和变性女性的身份出现以来，我建立了更牢固的关系，对自己感到更自在，甚至喜欢自己的照片（这是我一直讨厌的事情，我意识到这是因为它不是真实的我）。当一位MongoDB招聘人员联系我时，我问了他和我问其他招聘人员一样的问题：“MongoDB对LGBT有多友好（强调变性人的部分）？”我从我的技术招聘人员Bryan Spears那里得到的回复是我从任何招聘人员或公司得到的最好的回复，也是我选择在MongoDB工作的决定性因素。以下是他所说的：“MongoDB是一家真正尽最大努力遵循我们的价值观的公司，比如拥抱差异的力量；我们有许多员工认同LGBTQ+或是LGBTQ+社区的盟友。我们还有两个ERG，MongoDB Queeries和UGT（科技领域代表性不足的性别），这两项服务的目的都是为那些被认定为LGBTQ+或质疑的人创造和维护一个安全的环境。从福利的角度来看，我们已经扩大了WPATH护理服务标准的数量，为那些通过信诺认定为变性人、性别不合规者或变性人的人提供服务。虽然我不知道我掌握的任何信息，但是ed告诉你在MongoDB的生活是什么样的，我希望这表明我们正在尽最大努力确保这里的每个人都受到尊重和欢迎。“在以前的一些工作中，我并不总是得到我需要的支持，但MongoDB已经将标准提高到了难以与之竞争的水平。我很高兴终于找到一个真正接受我的地方。Ryan Francis，全球需求生成和现场营销副总裁，在我过去称之为“圣经皮带扣”的90年代成长，我不相信出柜是有可能的。事实上，我会在与人断绝关系后，在晚上熬夜策划我去纽约市的大逃亡（我计划如何支付所说的逃亡费用还不得而知）。然而，我却和我最好的朋友马哈在一起。在我高中二年级和三年级之间的夏天，我和她的家人在埃及度过了一段时间。在返程途中，我买了一本《倡导者》的副本，以了解在我大逃亡之后等待我的巨大的同性恋生活。那个月晚些时候，我母亲在打扫房子时偶然发现了那本杂志。她等了六个月才提出来t one day in January sat me down in the living and asked, “Are you gay?” I paused for a moment and said… “yup.” She started crying and thanked me for being honest with her. A month later, she picked up a rainbow coffee mug at a yard sale and has been Mrs. PFLAG ever since, organizing pride rallies in our little Indiana hometown and sitting on the Episcopal church vestry this year in order to push through our parish’s blessing of same-sex marriage. Needless to say, I didn’t have to escape. My father was also unequivocally accepting. This is a good thing because my sister Lindsay is a Lesbian, so they sure would have had a tough time given 100% of their kids turned out gay. Lindsay is the real hero here who stayed in our homeland to raise her children with her wife, changing minds every day so that, hopefully, there will be fewer and fewer kids who actually have to make that great escape. Angie Byron , Principal Community Manager Growing up in the Midwest in the 80s and 90s, I was always a “tomboy;” as a young kid, I gravitated to toys like Transformers and He-Man and refused to wear pink or dresses. Since we tended to have a lot in common, most of my best friends growing up were boys; I tended to feel awkward and shy around girls and didn’t really understand why at the time. I was also raised both Catholic and Bahá’í, which led to a very interesting mix of perspectives. While both religions have vastly different belief and value systems, the one thing they could agree on was that homosexuality was wrong (“intrinsically immoral and contrary to the natural law” in the case of Catholicism, and “an affliction that should be overcome” in the case of Bahá’í). Additionally, being “out” as queer at that time in that part of the United States would generally get you made fun of, if not the everlasting crap kicked out of you, so finding other queer people felt nearly impossible. As a result, I was in strong denial about who I was for most of my childhood and gave several valiant but ultimately failed attempts at the whole “trying to date guys” thing as a teenager (I liked guys just fine as friends, but when it came to kissing and stuff it was just, er… no.). In the end, I came to the reluctant realization that I must be a lesbian. I knew no other queer people in my life, and so was grappling with this reality alone, feeling very isolated and depressed. So, I threw myself into music and started to find progressively more and more feminist/queer punk bands whose songs resonated with my experiences and what I was feeling: Bikini Kill, Team Dresch, The Need, Sleater-Kinney, and so on. I came out to my parents toward the end of junior high, quite by accident. Even though I had no concrete plan for doing so, I always figured Mom would be the more accepting one, given that she was Bahá’i (a religion whose basic premise is the unity of religions and equality of humanity), and I’d have to work on Dad for a bit, since he was raised Catholic and came from a family with more conservative values from an even smaller town in the midwest. Imagine my surprise when one day, Mom and I were watching Ricky Lake or Sally Jesse Raphael or one of those daytime talk shows. The topic was something like “HELP! I think my son might be gay!” My mom said something off-handed like “Wow, I don’t know what I would do if one of you came out to me as gay...” And, in true 15-year old angsty fashion, I said, “Oh YEAH? Well you better FIGURE IT OUT because I AM!” and ran into my room and slammed the door. I remember Mom being devastated, wondering what she did wrong as a parent, and so on. I told her, truly, nothing. My parents were both great parents; home was my sanctuary from bullying at school, and my siblings and I were otherwise accepted exactly as we were, tomboys or otherwise. After we’d finished talking, she told me that I had better go tell my father, so I begrudgingly went downstairs. “Dad… I’m gay.” Instead of a lecture or expressing disdain, he just said, “Oh really? I run a gay support group at your Junior High!” and I was totally mind blown. Bizarro world. He was the social worker at my school, so this makes sense, but it was the exact opposite reaction that I was expecting. An important life lesson in not prejudging people. When I moved onto high school, we got… drumroll ... the Internet. Here things take a much happier turn. Through my music, I was able to find a small community of fellow queers (known as Chainsaw), including a ton of us from various places in the Midwest. I was able to learn that I was NOT a freak, I was NOT alone, there were SO many other folks who felt the exact same way, and they were all super rad! We would have long talks into the night, support each other through hardships, and more than a few of us met each other in person and hung out in “real life.” Finding that community truly saved my life, and the lives of so many others. (Side-note: This is also how I got into tech because the chat room was essentially one gaping XSS vulnerability, and I taught myself HTML by typing various tags in and seeing how they rendered.) I never explicitly came out to anyone in my hometown. I was too scared to lose important relationships (it turns out I chose my friends well, and they were all completely fine with it, but the prospect of further isolating myself as a teenager was too terrifying at the time). Because of that, when I moved to a whole new country (Canada) and went to college, the very first thing I did on my first day was introduce myself as “Hi, I’m Angie. I’ve been building websites for fun for a couple of years. Also, I’m queer, so if you’re gonna have a problem with that, it’s probably best we get it out of the way now so we don’t waste each others’ time.” Flash forward to today, my Mom is my biggest supporter, has rainbow stickers all over her car, and has gone to dozens of Pride events. Hacking together HTML snippets in a chat room led to a full-blown career in tech. I gleaned a bit more specificity around my identity and now identify as a homoromantic asexual . Many of those folks I met online as a teenager have become life-long friends. And, I work for a company that embraces people for who they are and celebrates our differences. Life is good. Learn more about Diversity & Inclusion at MongoDB Interested in joining MongoDB? We have several open roles on our teams across the globe and would love for you to transform your career with us!
188金宝搏手机客户端安卓下载MongoDB 101 Back to Basics网络研讨会
你觉得NoSQL是一堆毫无意义的东西吗?如果有的话，加入我们的网络研讨会吧!在Back to Basics中，我们将教你世界上最流行的NoSQL数据库MongoDB的基础知识。188金宝搏手机客户端安卓下载我们首先简要介绍一下MongoDB中如何存储数据，并将其与您可能习惯的基于表(关系)的传统结构进行比较。188金宝搏手机客户端安卓下载之后，我们将深入演示!演示将包括:如何使用MongoDB Atlas创建MongoDB数据库(免费!188金宝搏手机客户端安卓下载)在观看了这个网络研讨会之后，你将能够自信地使用MongoDB来构建你的下一个应用程序。谁将从这个网络研讨会中得到最大的收获?188金宝搏手机客户端安卓下载开发人员、dba或学生。