1. 贝壳DMP平台建设背景与核心价值
在房产交易这个低频高价的垂直领域,用户决策周期长、转化路径复杂。贝壳作为行业头部平台,每天产生数以亿计的用户行为数据,包括房源浏览、经纪人咨询、线下带看记录等。这些数据散落在不同业务系统中,形成数据孤岛。2018年贝壳技术团队开始构建数据管理平台(DMP),核心目标是实现跨业务线的用户数据统一治理。
传统房产中介的营销方式存在两个痛点:一是依赖经纪人个人经验判断客户意向,二是广告投放粗放导致获客成本居高不下。我们建设的DMP平台通过统一ID体系(贝壳内部称为BUID)打通了APP端、小程序、官网、CRM系统等20+数据源,将用户匿名行为(如某套房源停留时长)与实名信息(如贷款资质)进行关联分析。实测数据显示,接入DMP后优质商机识别准确率提升37%,这是通过分析用户历史带看房源价格区间与最新浏览行为的偏差度实现的。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 平台架构设计与技术选型
2.1 分层架构实现方案
整个平台采用Lambda架构处理实时和离线数据:
- 批处理层:基于Hadoop构建,日处理原始日志达15TB,使用Hive进行ETL时特别优化了JSON字段的解析效率。例如用户点击事件日志采用ORC列式存储后,查询速度提升8倍
- 速度层:选用Flink处理实时数据流,在经纪人带看场景中实现5秒级行为数据入库。我们自定义了Flink State TTL机制防止状态数据膨胀
- 服务层:自研的GraphQL接口网关解决前端数据过度获取问题,单个用户画像查询响应时间控制在200ms内
关键决策:放弃Kafka而选择Pulsar作为消息中间件,主要考虑其原生支持的多租户特性,能隔离不同事业部(如二手房、新房、租房)的数据流
2.2 用户画像系统实现细节
用户标签体系采用三级分类:
- 基础属性(性别、年龄等)
- 行为特征(最近30天活跃度、偏好户型等)
- 意向度模型(购房意愿分、价格敏感度等)
其中购房意愿分计算模型值得详细说明:
python复制# 特征工程示例
def calculate_purchase_intent(user_behavior):
# 带看转化权重(线下行为更重要)
visit_weight = 0.6 if user_behavior[
