干货 | 千人千面营销系统在携程金融支付的实践

微信支付营销系统操作手册 在微信支付商户平台的营销中心,微信支付为商户提供了代金券、立减和折扣三种类型的营销工具,每种工具都支持创建全场活劢或指定单品活劢。能够创建活劢觃则的同时,返些营销工具也能帮劣商户迕行活劢管理和数据统计。灵活配置活劢,可以实现门店导流、促迕二次消费、拉高客单价等丌同诉求。 立即下载

作者简介

房英明,携程支付中心数据负责人,目前负责支付离线数据仓库建设及BI业务需求。主要兴趣点为并行计算、数据处理及应用等领域。

一、引言


携程金融核心产品为:拿去花、借去花、信用卡、理财。其中拿去花提供携程产品分期支付服务,借去花提供现金借款服务,信用卡提供携程联名卡、理财则给用户提供有竞争力的理财产品。除此之外还有闪游卡、二维码、程金币等小的业务线。

如何把这些创新性的金融产品,推荐给有兴趣的潜在用户,成为一个需要解决的难题。在此背景下,支付中心数据组开发了一套用户精准营销系统。


二、系统设计目标


1)不侵入业务系统,与业务系统解耦

业务方只要提供符合规范的restful接口,即可接入系统。接口分为两类:一些强业务关联的规则,由业务研发实现;另外一些分析相关的接口由数据组负责完成实现。

2)灵活的营销页面投放方法

可以灵活进行分群及投放。投放策略分为:共性策略,个性化策略。共性策略配置实时生效,产品运营可以根据业务需要及时调整相关策略,无需数据/研发参与;而较为复杂的个性化策略可以由数据组基于画像指标进行扩展与定制,免去了漫长的开发、测试、发布等阶段,提高了投放效率。

3)支持多种投放模式

基于优先级、随机、模型等,其中模型效果可以通过Abtest 量化效果以及迭代优化。

4)报表监控/离线数据采集

报表监控包括:实时流量使用、实时点击、离线点展转化、业务接入api性能监控;离线数据采集主要是为了追踪策略效果及转化。

为了方便其他业务方接入,数据组定义了一套输入/输出标准,业务方提供的restful接口只需满足输入输出的定义,即可接入本系统,这样接口开发与数据组策略制定可以解耦,运营可以针对每种接口进行热插拔式投放。


2.1 整体架构

640?wx_fmt=png

1)策略管理模块:数据组收集业务相关需求,沉淀相关的业务规则。目前核心功能是:借助分流策略提高流量利用率及使用模型评分提高开户转化率。

2)模型训练模块:根据不同业务线的特点,定义模型黑白样本,使用机器学习算法,对用户业务线的开通情况进行评分并进行标准化。

3)数据收集/分析模块:建立了完善的离线及实时监控,如实时流量使用、实时点击、离线流量/开通转化率数据;通过后端埋点,埋点日志落地至hive中,数据组基于日志分析各个步骤数据转化效果,进而优化策略。


2.2 交互时序

通过各接入业务方接口拦截是其营销页面展示的必要条件,为了提高接口的响应性能,采用了线程池对每种类型的弹窗分别遍历各自的规则,同时对于业务线接口返回超时时间进行限制,防止系统性能出现较大的真震荡。

640?wx_fmt=png


三、核心功能


本系统关注两个方面:流量使用率和流量转化率,前者实现流量精细化运营,能够更加精细的控制每个产线所分配的流量;后者致力于提高流量转化,使流量能够最大化其价值,流量使用率主要通过分流实现,而流量转化率主要借助机器学习算法。

3.1 流量使用率-分流

分流的本质在于提高流量的利用率,在流量总量有限的情况下,如何根据一定的策略实现不同流量的分配,流量是通过百分比进行划分,所有产品线共享流量比例为100%。当前支持的策略有:随机均匀、基于优先级、基于推荐算法实现。

3.1.1 随机均匀

均匀性:保证各业务线不仅能够在投放总量上保持均匀分配还要求在同一时点尽可能的均匀,不同时点的流量质量会有差异,此处可以借鉴各种随机化函数实现(random/Collections.shuffle())。

一致性:保证同一个用户多次进入都会显示相同的营销内容,常用的算法为hash取模,如果对于并发度要求高,可以使用murmurhash3。


3.1.2 预测当天流量

当一个用户能够通过多个业务线策略拦截时,随机选择一个业务线的营销页面进行投放。针对任一用户uid,各业务线接口返回值会有不同,且不同业务线的拦截策略也会有所不同,最终能够通过业务线拦截的业务线个数会不同,故无法保证完全的均匀性和一致性。

如果仅仅借助于均匀性和一致性会导致部分产线的流量分配不合理,因此需要对各个业务线流量的上限进行严格控制。此时需要预测当天流量才能借助于当天流量总量及所分配比例,确定流量预算,考虑到携程app流量周期性影响,可以借助于时间序列模型去预测。

3.2 开通转化率-模型

3.2.1 模型Y值定义

为了提高营销页面的转化率,我们借助机器学习算法,在选择模型的正负样本的时候,我们没有以是否点击作为模型的target,而是以是否开通作为模型的target,原因是我们通过离线数据分析发现,UED重新设计页面,可能导致页面的点击率变动较大,当对于整体的开通转化率影响较小。


3.2.2 关于模型开发及部署

我们测试了多种业内算法,最终采用了GBDT+LR,由于目标客户量大,而模型训练的特征也有近百个,且需要对每天的全量用户进行打分并推到生产环境,故直接使用spark ML在hadoop 平台进行模型训练及部署。

模型效果如下:其中拿去花KS较高,是由于已激活的拿去花用户较多,能够拿到的特征相对比较全面。

640?wx_fmt=png

640?wx_fmt=png


3.2.3 评分的标准化

由于大部分产线都会单独进行模型评分,各自评分的度量需要映射到同一个基线上进行评分才合理,这个统一基准包括:开通转化率的测算,然而不同业务线的开通转化率差异也会很大,我们对评分进行分段,对不同分段的开通转化率进行测算,最终根据测算结果选择阈值,且利用最大最小值标准化不同产线的评分。

四、策略制定需要关注的问题及解决方案

4.1 流量预算少时模型阈值的选择

倘若某个业务线所分配的流量占比非常少时,是否可以大幅度提高其转化率?也就是尽量选择高质量的流量进行曝光,防止流量过早在相对较低质量时段中耗尽,此时如果该业务线上了模型,可以将模型分值调整到一个较大值,从而保证其转化率。

4.2 业务线共存

各产线营销页面投放需求差异较大,部分营销页面投放周期较短,或不以“开通”为目的时,可能就不需要为这种类型的业务线训练模型,而营销页面投放选择时会遇到:拥有模型业务线和不拥模型业务线共存问题,此时要合并这两种类型的营销页面,进行页面随机均匀选择。

4.3 新业务线的接入

新接入的业务线由于没有样本,需要事先分配部分流量,待样本积累一段时间后,才会进行模型评分。

4.4 模型效果量化-abtest

理论上一个新的用户端产品上线前都应该进行有效的abtest,然后基于T/Z检验abtest产品效果,实际上abtest效果评估也需要根据业务进行调整。

如在一般的信用类场景中,使用abtest进行效果评估会很不合适,因为用户变坏的过程较为缓慢,且策略变更也较为频繁,而效果却难以短时间内衡量,具体到本系统,定义好目标值,如开通转化率,在保证AB样本接近1:1时,很容易可视化模型效果,无需T/Z检验。

4.5 如何构建近似1: 1的abtest流量

Abtest衡量转化率时,需要尽量保证A流量和B流量近似于1:1,这需要对A、B样本进行埋点,然后线下分析,进而调整各业务线的模型分值,间接影响AB流量分配。

 640?wx_fmt=png


五、总结

本营销系统,基于携程用户信息及机器学习算法,灵活进行分群及推荐,解决了流量利用率和转化率难点,且能够通过abtest量化/迭代推荐算法效果,业务线接入简单,支持运营产品实时调整营销策略。

数据同学能够基于收集的完整后端/UBT日志,跟踪分析营销系统每一步的转化情况,然后进行策略调整及优化投放。

【推荐阅读】

640?wx_fmt=jpeg

携程技术2018年度合辑.pdf 携程技术2018年度合辑携程技术携程技术2018年度合辑携程技术携程技术2018年度合辑携程技术携程技术2018年度合辑携程技术 立即下载

相关推荐

携程技术演进之路-携程李小林.pdf

携程技术演进之路-携程李小林.pdf

AI赋能千人千面营销:从数据采集到精准用户画像的全流程解析

随着数字化时代的来临,企业的营销策略正从“广撒网”的大众营销,向“千人千面”的个性化营销转变。借助AI(人工智能)技术,企业可以通过分析大量用户数据,深入洞察每一个用户的独特需求和行为,进而推送定制化内容与服务。本文将详细解读如何通过数据采集、标签构建、用户画像等关键环节,在AI的支持下实现千人千面的营销策略。在千人千面营销的整个过程中,数据是最核心的资源。AI技术依赖于大量高质量的数据来分析用户行为、预测趋势、优化营销决策。因此,如何从多样化渠道获取可靠的数据,是AI个性化营销的基础。

2401_85328934的博客 2112

双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)

内容概要:本文详细介绍了基于Simulink平台构建的双闭环PWM整流器VOC(虚拟磁链定向控制)与SVPWM(空间矢量脉宽调制)相结合的仿真模型,系统阐述了三相电压型PWM整流器在电压定向控制策略下的建模方法与控制实现。通过设计外环直流电压控制与内环电流控制的双闭环结构,实现了对整流器的高功率因数运行、能量双向流动及动态性能优化的精确调控。结合SVPWM调制技术,有效提升了直流侧电压利用率并显著降低输出电流谐波含量,增强了系统的整体效率与稳定性。该仿真模型适用于新能源发电、电动汽车充电系统、微电网等高性能电能变换应用场景,文档还配套提供了丰富的学习资源与技术支持渠道,便于深入研究与工程实践。; 适合人群:面向电气工程、自动化、电力电子及相关专业的高校学生、科研人员以及从事新能源、智能电网、电力传动等领域研发工作的工程师;尤其适合已具备自动控制理论、电力电子变换技术和MATLAB/Simulink仿真基础的专业人士进一步深化学习与应用。; 使用场景及目标:①深入理解PWM整流器的工作机理及其双闭环控制系统的架构设计;②掌握VOC控制与SVPWM调制的协同工作机制,提升系统动静态响应性能;③支撑科研课题、课程设计、毕业设计或实际工程项目中的整流器控制系统开发与验证;④作为高级电能变换技术的学习范例,促进对现代电力电子系统控制策略的综合理解与创新能力培养。; 阅读建议:建议结合文中提供的百度网盘链接与公众号资源,下载完整的Simulink仿真模型进行实操演练,在MATLAB环境中调整控制器参数并观察仿真结果,深入剖析控制逻辑与系统响应特性;同时可参考同系列资源如PI双闭环控制、电网不平衡工况下的控制策略等案例,开展对比分析与拓展研究,全面提升系统建模与控制设计的综合能力。

什么是支付营销系统

参考资料 https://zhuanlan.zhihu.com/p/36586874

王小明的专栏 1684

脑机接口(BCI)从原理到开发实战 10|脑控外设:用脑电波控制机械臂/游戏

摘要: 脑机接口(BCI)的“最后一公里”是将分类结果转化为实际动作的关键环节。本文介绍如何通过指令映射、硬件通信和执行反馈实现脑控外设,包括离散/连续控制策略、防抖处理及串口/蓝牙通信方法。通过两个实战案例(运动想象控制机械臂抓取、P300/SSVEP控制游戏)和完整项目(OpenBCI控制小车),演示了从分类标签到设备动作的完整流程,重点涵盖指令生成算法(多数投票)、Python与Arduino的串口通信集成,为BCI系统落地提供实用解决方案。(149字)

小明的博客 765

TMS320F280049C 学习笔记21 交叉开关 Crossbar (X-BAR)

简单介绍了X-BAR。

whyorwhnt的专栏 2万+

干货 | 携程技术演进之路

作者简介李小林,携程技术副总裁,平台研发中心负责人。从事IT互联网技术研发工作二十多年,目前负责携程基础设施平台。本文来自李小林在“2018携程技术峰会”上的分享。作为...

携程技术中心 2336

Windows7 64位系统PL2303驱动无法安装问题解决

问题描述:电脑安装的是Win7 64位的旗舰版,USB to RS232这种线很简单,对于笔记本如果要用串口,就不能少了它了。USB to RS232转换芯片种类繁多,常见的有ch340,0108,PL2303,FT232等,这里面FT232的应该价格是相对比较贵的,因为FTDI的芯片本身比较贵。由于买了一根PL2303芯片的USB to RS232转换线,于是插上后发现驱动无法安装,又是在设备管

suxiang198的博客 5809

千人千面真的能实现吗?用户画像背后的技术真相

千人千面真的能实现吗?用户画像背后的技术真相

ith321的博客 1637

阿里云天池大数据长期赛:金融风控-贷款违约预测(含代码)

本次比赛让自己在大数据的处理流程上有了更明确的认知,从数据清洗、特征工程、数据建模,每一个过程都能学到很多经验和知识,值得去历练。

weixin_46685991的博客 1万+

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 448

项目中遇到的一些问题总结(五)

在上面的配置中,我们定义了一个名为my-service的路由,将请求转发到http://localhost:8080这个服务中,同时指定了一个Path谓词,用于匹配请求路径中以/my-service/开头的请求。这段代码使用了Reactor框架中的Flux类,将整数列表看作是一个数据流,然后通过filter函数将其中的偶数筛选出来,再通过map函数将偶数平方,最后通过sort函数进行排序,并通过subscribe函数将结果打印到控制台。这些过滤器会对所有路由生效,可以在整个网关中实现全局的过滤和处理。

m0_51431003的博客 509

simulink中MIL测试简单理解

输入信号设置如下:选中New Test Case1 ---INPUT。5、新建(选择New,Test from Spreadsheet)6、可以新建也可以导入(Use existing test)Source:Output为自己预测结果。3、右键子系统(Create)打开生成表格,可以自己调试。4、创建测试用例表格。保存路径为模型路径。保存路径在模型路径。8、运行测试设h置。

lingdianhuat的博客 1783

【支付架构】支付营销 - 微信会员有礼

目录 1 业务简介 1.1 微信提供的支付营销能力 1.2 活动-商家券-品牌关系 2 交互流程 2.1 品牌关系维护 2.2会员有礼交互流程 3 技术实现 3.1 创建活动 3.2 终止活动 3.3 活动查询 1 业务简介 1.1 微信提供的支付营销能力 微信支付针对支付流量提供了多种营销能力,例如支付后发商家券、支付后曝光小程序、支付后曝光公众号、支付会员有礼等,微信支付营销能力如下图所示: 本篇以支付后发商家券为例来介绍微信支付营销能力。 1.2 活...

u010482601的专栏 3517

倍福EL6002实现RS232自由口通信,以称重模块RS232数据接收为例

RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。最早的台式电脑都会保留9针的232接口,用于串口通信,目前基本被USB接口取代。CTS是对请求发送RTS信号的响应,当DCE已经准备好接收数据时,该信号有效(ON),通知DTE可用使用TXD发送数据了。弄完了,再将CTS设置为1,让A发数据。

weixin_41883890的博客 1724

100:vue+cesium: 加载glb文件,随机位置加载2000架飞机

本示例在 Vue + cesium 项目中随机位置加载2000架飞机,飞机是glb文件,每个大小为571kb。这个示例属于性能优化的范畴内,通常如果用entity加载glb只能显示几个飞机,这里采用primitive的方法来加载。直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果.

大剑师兰特的GIS世界 706

干货 | 日均TB级数据,携程支付统一日志框架

作者简介英明,携程数据研发专家,负责支付离线数据仓库建设及BI业务需求,对并行计算、大数据处理及建模等有浓厚兴趣。一、背景支付中心作为携程集团公共部门,主要负责的业务包括交易、实名绑卡...

携程技术 1647

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

携程一万亿交易额的市场逻辑

  2015年对于中国在线旅游行业是一个惊心动魄的年份,业内巨头大手笔的投资并购,国际巨头大资金的高调入股,都让本来就风生水起的在线旅游业显得更加耀眼夺目。在线***率只有约17%的中国旅游市场,屈指可数的十万亿级市场容量,都吸引着嗅觉灵敏的互联网巨头们。  在线旅游这块蛋糕大到来不及厮杀都可以享用不尽,以致携程CEO梁建章先生在1月24日公司年会上又再放豪言“未来5-10年...

weixin_34075268的博客 186

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2019携程技术峰会完美落幕

11月9日,2019携程技术峰会在上海完美落幕。活动吸引了上千位IT专业人士参与,这些技术小伙伴与来自阿里、Amazon、百度、Google、华为、京东、网易、字节跳动、携程等公司的20多位讲师一起徜徉在技术海洋中,探讨最新的技术趋势,分享一线实战经验。携程技术峰会已然成为技术人的专业交流平台。人头涌动正式开场之前的会场,如果用一个词形容,那就是“人头涌动”。11月9日一早,经过彻夜搭建的会场“严...

携程技术 1291

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

84期:21天实现淘宝“千人千面”推荐系统

本期头条 ...

weixin_33787529的博客 1697

千人千面系统,这样搞比较靠谱【干货】

本文详细描述了千人千面的具体业务逻辑、技术方案和推荐算法,以及需要注意的问题。阅读全文需要15分钟。互联网行业的快速发展,给我们带来了极大的便利。回顾整个互联网行业的发展历程,从PC时代到...

架构师小秘圈 6618

企业千人千面管理模式_萤石用“搭积木”的方式实现智能家居千人千面

高速发展的IoT行业与滞后的用户体验2019年,全球IoT设备数量达到了19亿台,年复合增速达到15-20%,2020年全球IoT设备将达到118亿,2025年,这一数字将有望刷新到237亿。 随着IoT产业的高速发展,IoT产品的发展大致将经历以下四个阶段:第一阶段,工业时代的传统产品,没有联网功能;第二阶段,互联网时代的产品开始逐步联网,产品及上层的业务逐步数据化;第三阶段,借助AI与大数据,...

weixin_29576039的博客 508

茧数SCRM营销自动化实战分析 | 如何打造千人千面的精细化运营平台?

这是一家老牌的区域连锁教育机构,有着多家本地直营校区,线上线下稳步运营增长,但是日渐激烈的竞争环境和高昂的运营成本,该机构带来了不小的压力和挑战。 目前主要面临两大困境: 1、线下线下多个渠道广告投放,不同渠道的客户没有归集起来统一管理,很多销售线索没有及时跟进,造成销售线索的浪费; 2、面对不同区域不同年龄层的学员家长,无差别的信息触达造成用户不必要的打扰和流失,同时单个客户转化成本不断攀升,对企业持续发展造成多一重压力。 解决方案 面对该教育机构的...

CocoonData的博客 780

干货 | 用户画像在携程商旅的实践

作者简介大卫,携程资深算法工程师,关注计算广告和推荐系统。一、用户画像用户画像这一概念最早源于交互设计领域,由交互设计之父Alan Cooper提出。其指出用户画像是真实用户的虚拟代...

携程技术 4694

携程大数据实践:高并发应用架构及推荐系统案例

本文来自携程技术中心基础业务研发部的《应用架构涅槃》系列分享。据基础业务研发部负责人李小林介绍,互联网二次革命的移动互联网时代,如何吸引用户、留住用户并深入挖掘用户价值,在激烈的竞争中脱颖而出,是各大电商的重要课题。通过各类大数据对用户进行研究,以数据驱动产品是解决这个课题的主要手段,携程的大数据团队也由此应运而生;经过几年的努力,大数据的相关技术为业务带来了惊人的提升与帮助。以基础大数据的...

happytofly的博客 1374
上一篇: 干货 | 聊聊携程升级Dubbo的踩坑历程
下一篇: 干货 | 实现一个属于你的“语言”-携程Kotlin DSL开发与实践
携程技术
博客等级 码龄10年 3716粉丝 324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值