Use Case - 携手Expedia,让在线旅游个性化


  • 管理員

    Expedia的Scratchpad app重塑了数百万客户的旅程

    制定假期计划是一件很难的事情。你需要选择旅行的日期和目的地,并预定航班、租赁汽车和预定酒店,然而旅行价格是会变动的,需求不断在改变,你需要与其他旅行者竞争有限的资源。

    许多购物者在预订航班之前会在不同的网站上搜索48次之多,从电脑到手机再到电脑,反复搜索一直到假期开始。而大多数人会忘记了他们看过什么,然后重复搜寻相同的东西,有些人甚至用笔在笔记本上作记录,但是最终还是没有做出决定。

    为了数百万客户寻求完美的旅程,Expedia有了更好的方式。

    脱离传统的便利贴,使用一个新的功能-Scratchpad,这是由Expedia通过MongoDB提供的新功能。

    旅行购物者以不同的方式发现他们的理想旅程。 有的人可能从酒店开始,有的人选择他们喜欢的航空公司,还有的人从日期和目的地上选择。使用Scratchpad,Expedia会员可以选择最适合他们的旅游攻略。

    Scratchpad的自动化笔记记录过程,可以智能地记住用户搜索过的东西,为用户寻找最低的价格,让用户能够轻松地在不同设备上购物。 而且用户可以在笔记本电脑上开始搜索,在地铁上使用智能手机继续搜索,然后当天晚上与朋友在平板电脑上查看选项。

    Scratchpad使得旅行搜索过程快速、简单、个性化。它能降低用户流失率,大大提高了Expedia的用户使用率,这就是Expedia的竞争优势。如果没有MongoDB,这些事情就会很难实现。


    加速个性化

    在线旅游市场是一直在变动的,而且也很复杂。 一方面,供应商不断地改变库存和价格信息,另一方面,购物者正在通过许多不同的设备和浏览器在网站上进行操作,产生了大量高度可变的数据。

    Expedia的技术总监Murari Gopalan表示:“在线旅游是一个难以破解的难题。虽然外界对Scratchpad的需求已存在多年,但传统关系型数据库管理系统的模式扼杀了它的开发。”

    因为MongoDB为其提供了新的途径 ,使得Expedia能够超出预期完成它的设想。

    一个只有三个开发者的团队在不到两个月的时间内,构建了Scratchpad的第一个原型,并仅在两个月后就已经开始生产。


    即时个性化-由MongoDB提供

    Expedia的搜索跨越多种业务,从航班、酒店到活动,所有这些都有不同的属性:如航班的时间和航班数、租赁车的尺寸和型号…等。 客户可以选择登录或匿名登录,查看看不同的产品、图片和评论,输入搜寻他们所想要找到的事物,这些都相当于大量的非结构化数据。

    使用关系数据库,通过ETL过程将所有客户、会话和产品数据规范化,然后放在数据仓库中,仅运行规定的查询就已经很慢很困难的情况,这在Scratchpad是不存在的。

    在线旅游的世界,客户需要得到即时的、且相关的结果。

    1. MongoDB的灵活的文档存储和简单的横向扩展使得Expedia可以搭建能够大规模地完成这一切的功能:为每个用户提供相关的、无缝的购物体验,实时收集高度动态的客户信息并即时呈现个性化优惠。
    2. MongoDB的灵活数据模型,使得城市、日期和目的地的任何组合易于存储。 Expedia甚至可以在客户关闭窗口后继续购物,当客户返回时,他们之前搜索的所有信息及最新的定价将会并排显示在他们的便条版上。
    3. MongoDB丰富的索引用于强大的分析功能,在用户购物时向用户提供个性化建议。 Expedia还可以使用分析模式来定位用户趋向,从而更了解客户的需求。

    对于消费者而言,个性化节省了时间,节省了钱,而且更接近他们真正的追求:一个假期。 对于Expedia而言,MongoDB提供的实时个性化服务意味着客户忠诚度,从本质上提升其使用率以及竞争优势。


    实时的模式变化—降低难度

     案例会改变,愿景会进化。 缺乏数据库灵活性,创新就无处实施。在将“Scratchpad”投入生产和看到客户大量使用并反馈后,Expedia团队从根本上对架构结构进行了三次更改。这是一个可以迅速修改的业务,但不是一个小任务 —至少对应了很大的数据库。 一般情况下,Expedia需要在网页显示“因维护原因暂时关闭”的警告讯息。

    但幸运的是,在这三次架构调整中,MongoDB允许Expedia在大规模生产中大幅度改变模式,而不会影响到客户体验。

    这对于Expedia的迭代开发风格至关重要。 在“测试和学习”方法的驱动下,Expedia喜欢在投资大规模解决方案之前了解客户如何与新功能进行互动,大多数关系数据库不能跟上这种实验策略, 但MongoDB可以。

    易于使用,易于更改,并且易于投入生产,MongoDB满足了现代开发团队的需求。


    创新的空间

    Expedia已经破解了在线旅游的核心。 假期搜索对于消费者并不难,将视觉转化为功能对于开发人员也并不难。

    Scratchpad目前在美国,英国和日本可用,很快就会首次在其他30个市场亮相。 考虑到运作的范围在全球各地,MongoDB为Scratchpad提供分片功能,使Expedia能够轻松横向扩展到多个国际数据中心。

    数据量会增加, 该应用程序将继续发展。 Expedia将准备好一个数据库-MongoDB,提供Scratchpad创新和成长所需要的空间。

     


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待