Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ /
Atlas 架构中心

使用 MongoDB 和 Databricks 实现实时定价

使用 Atlas App Services 和无服务器函数编排实时分析,以便即时创建动态定价策略。

使用案例: 分析目录管理个性化

行业: 零售

产品: 聚合管道Atlas TriggersAtlas 函数Atlas Charts

合作伙伴: Databricks

使用合适的技术堆栈部署实时分析解决方案,可以彻底改变零售定价策略。零售企业希望在保持竞争力和成本效益的同时,通过基于价值的定价来提升品牌知名度,提升客户体验。

通过实时定价策略,企业能够即时调整产品价格(无论是在网上还是通过实体店的电子价签),并利用来自多种系统的数据点,如库存、营销表现,甚至区域和数字化趋势。想象一下,无需人工干预,您就能根据库存过剩或新促销活动动态降低价格,或者对热门商品提价。

尽管企业雄心勃勃地想要实现“数据驱动”运营,却往往因实时分析能力不足而折戟。

在本次演示结束时,您将详细了解如何利用 MongoDB Atlas App Services 和 Databricks 的模型构建与部署功能,以实时事件数据推动数据驱动的策略。

  • 交通运输:交通运输公司,例如航空公司、出租车和网约车服务,可以利用实时定价,来根据需求、供应情况和外部事件等因素调整票价。这样,他们能够优化收入,并满足高峰时段或特殊情况下的乘客需求。

  • 电信:电信公司可以对数据计划、国际电话和漫游费用进行实时定价。电信公司可以根据网络容量和需求调整价格,以管理流量并确保最佳服务水平。

  • 保险:保险公司可以对基于使用情况的保险产品进行实时定价,例如按行驶里程付费或按生活方式付费。保费可以根据实际客户行为或风险因素进行调整。

Bob Ross - 动态定价 - 参考架构

图 1. 动态定价参考架构

事件驱动架构非常简单。它仅由用户在电商网站上可以执行的四种不同事件组成:

event_type
描述

"view"

客户在产品详细信息页面上查看产品。

"cart"

一位客户将产品添加到购物车。

"remove_from_cart"

客户从购物车中删除产品。

"purchase"

客户完成特定产品事务。

{
"_id": {
"$oid": "63c557ddcc552f591375062d"
},
"event_time": {
"$date": {
"$numberLong": "1572566410000"
}
},
"event_type": "view",
"product_id": "5837166",
"category_id": "1783999064103190764",
"brand": "pnb",
"price": 22.22,
"user_id": "556138645",
"user_session": "57ed222e-a54a-4907-9944-5a875c2d7f4f"
}
{
"_id": {
"$numberInt": "5837183"
},
"product_id": {
"$numberInt": "5837183"
},
"event_time": [
"2023-05-17"
],
"price": [
{
"$numberDouble": "6.4"
}
],
"brand": [
"runail"
],
"category_code": [],
"total_sales": [
{
"$numberLong": "101"
}
],
"revenue": [
{
"$numberDouble": "646.4000000000001"
}
]
“price_elasticity”: [
{
“$numberDouble”:”-20.667872769488664
}
]
}

请跟随本分步指南,了解如何通过 MongoDB 应用服务触发器和无服务器功能与 Databricks 配合协调 MongoDB Atlas,为零售行业创建实时分析和定价解决方案。

1

GitHub 存储库 包含 eventsGenerator 目录,您可以在其中找到 generator.py 文件。编辑包含连接字符串、数据库和集合参数的文件,以模拟电子商务店面实时发生的购买事件。

2

此 GitHub 目录中,您将找到有关如何使用触发器和函数的说明:

  • 计算集合中每个产品的历史购买记录。

  • 向 Databricks 部署的终结点发送 HTTP POST 请求。

3

这个 GitHub 文件夹中,您将找到一个可在 Databricks 笔记本上运行的测试代码。代码对每种商品计算一个简单的需求价格弹性,输入为每种商品的购买日志,输出为价格弹性。

  • 数据转换:认识到将原始数据转换为更易于使用的格式或结构的重要性。在此项目中,触发器和函数用于计算历史购买日志,并将数据发送到 Databricks 等外部系统。

  • 无服务器架构:深入了解无服务器函数和触发器的优势和工作原理,这些函数和触发器可以自动响应数据的变化并执行预定义的操作,且无需专用服务器。

  • 实时数据处理:了解实时处理数据的重要性和机制,尤其是在零售业的背景下,及时见解可以推动即时行动,如动态定价。

后退

即时输入建议

在此页面上