精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题

简介:

雷锋网 AI 科技评论按:2017年8月13-17日,第23届国际知识发现与数据挖掘大会(KDD)在加拿大哈利法克斯召开。KDD的英文全称是Knowledge Discovery and Data Mining,即知识发现与数据挖掘,由美国计算机协会ACM下的数据挖掘分会举办,是国际数据挖掘领域的顶级会议。 KDD 2017共吸引全世界1144篇论文投递,收录216篇,包括清华、中科院、阿里在内的中国大陆学术界和工业界共被收录25篇。

在 KDD 2017全球论文投稿中,阿里集团和蚂蚁金服共有5篇论文被大会收录,本次被收录论文涵盖深度学习、大规模图计算、商品智能排序等多个研究领域,基于真实的业务场景或数据样本,文中部分方法结论已经在业务中运用。如深度学习语义建模研究中提出了一种新的文本语义编码算法conv-RNN,该模型在参考了较为常用的文本语义编码模型循环神经网络与卷积神经网络的同时,进行了进一步的文本语义编码优化,实现更为精准的文本分类和问答匹配并已应用于阿里智能音响“天猫精灵”。

如下是来自阿里的KDD 2017 收录论文「Optimized Cost per Click in Taobao Display Advertising」(「淘宝展示广告中的OCPC智能调价算法」)的解读文章,文章作者为朱晗,靳骏奇,李晗。 精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题

该论文围绕OCPC智能调价,创新地提出了一种双层优化形式,将优化广告主价值转化为首要约束条件,将系统根据预估收益对广告进行排序作为内层优化问题,将用户体验和平台收益的最大化作为外层的寻优问题,并提出了相应的求解方法。最终达到不仅广告主效果优化,平台商业收入和用户指标也获得优化的三位一体目标。

研究问题:传统广告系统本质是粗粒度的流量区分和匹配

基于固定出价的传统广告系统中,广告主对特定用户人群和广告位设定固定的竞价,其本质是粗粒度的流量区分和匹配。事实上,广告主有着进一步细粒度的竞价和流量质量匹配的诉求。该系统还有着两方面的缺陷。其一,广告主单一固定的出价应对连续多变的流量模式导致经济效率低下;其二,传统的最大化广告收益(eCPM)的排序机制过于追求短期商业利益,无法调控流量对用户体验、商家利益、成交额等指标的影响,不利于淘宝生态的长期可持续繁荣。

研究场景:最大在线市场淘宝网在线广告系统

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题

曾被《经济学人》称为“中国最大在线市场”的淘宝拥有世界先进水平的在线广告系统。该论文的研究聚焦于重要的淘宝移动端CPC展示广告中的竞价优化问题。由于淘宝CPC展示广告处于相对重要的场景,其广告投放的优化通常需考虑诸多因素,如反应商家利益的投资回报率(ROI)、总成交额(GMV)、转化率(CVR),反应平台用户体验的点击率(CTR),以及淘宝平台收益指标(千次展现收益RPM)等。

值得一提的是,谷歌公司AdWords的ECPC也尝试根据用户潜在转化率调整广告主竞价。然而,除了转化率,ECPC无法直接优化其它诸多对淘宝生态重要的指标(如平台整体GMV等)。

研究设想: OCPC智能调价算法 实现自动调整竞价

论文设想通过算法对于每条用户请求,在保障优化广告主利益的前提下,自动地调整广告主竞价从而使竞价能够反应该流量的真实价值。流量价值的定义上,算法融合了用户体验、广告主收益以及平台收益的整体生态指标,旨在实现三方共赢的商业局面。基于此,论文提出了一种新的Optimized cost per click (OCPC)智能调价算法。

OCPC智能调价算法从数学上描述并分析了优化广告主诉求的条件,进而提出了一种优化平台生态综合指标以及平台收益的算法。事实上,该算法框架适用于多种广告主诉求以及平台生态指标的优化问题,例如用户的浏览量、点击量、转化率等。

论文选择了ROI以及流量质量作为广告主的优化诉求,选择GMV作为平台生态指标,并通过调整广告主出价优化平台的商业收益。

论文核心算法

ROI(投资回报率)优化算法

智能调价算法分析了优化广告主投资回报率的条件,即ROI约束。其中,定义交易转化为c,用户为u,广告位a,那么在用户和广告的条件下产生转化的条件概率为p(c|u, a)。对于一个特定的广告计划a,定义va为预估的笔单价。因此,单次点击的期望GMV为精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题。进一步定义广告主为每一次点击付费为ba,那么单次点击的期望ROI则为公式(1):

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题(1)

即单次点击的期望投资汇报率为期望GMV除以单次点击价格。进而,广告a对于不同用户和点击的ROI如公式(2),即平均转化率乘以比单价除以单次点击价格,其中na是某个用户在一段时间内的点击量。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题(2)

公式(2)说明了ROI和一段时间内平均转化率p(c|u, a)之间的线性关系,因此,只需要调价幅度小于当前流量转化率和历史平均流量转化率的比值,就能从理论上保证ROI不会下降,如公式(3)所示:

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题(3)

从而,该算法竞价优化的原则是:对于转化率升高的流量,提升其竞价来帮助广告主竞得优质流量;对于转化率下降的流量,降低竞价从而节约在劣质流量上的成本。出于调价的安全考虑,该算法设定了固定的调价范围参数,保证广告主的调价不过高或者过低,并以此得出调价的上界精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题和下界精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题如公式(4)。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题(4)

综合指标优化算法

在给定上下界的范围内优化出价可以帮助广告主获得更高质量的流量以及更高的ROI。但是,约束空间内解的不同出价会导致不同的eCPM排序,并最终影响平台收益和其它指标的效果。因此,该算法提出了一种在eCPM排序机制下,对综合指标保优的出价调整算法。其核心解决的优化问题如公式(5)。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题(5)

其中n是候选广告的数量,pctr是预估点击率(由阿里妈妈精准技术团队自主研发的混合逻辑回归算法MLR支持,可以参见雷锋网(公众号:雷锋网) AI 科技评论此前报道)。f()函数定义了系统期望最大化的综合指标,典型的两个例子如公式(6),其中,第一个目标函数可以优化总成交额GMV;第二个目标函数权衡优化总成交额GMV和广告收益。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题(6)

如公式(5)所示,我们希望在满足广告主诉求的调价范围内进行调价,使得ECPM排序机制(如公式(5))下最优的广告,其综合指标函数f()的值也最大。该优化问题的主要求解方法请参见KDD 2017收录的论文原文: Han Zhu, Junqi Jin, Chang Tan, Fei Pan, Yifan Zeng, Han Li, Kun Gai. Optimized cost per click in Taobao display advertising. ACM SIGKDD 2017.

该优化问题的设计实现了最终排序指标和广告主流量目标的解耦。一方面,候选广告仍然按照最大化eCPM的pctr*b标准排序,广告主通过调价匹配流量价值,同时整体eCPM排序机制保证了广告主出价撬动流量的能力不受影响;另一方面,广告平台可以通过设计不同的f()函数优化相应的平台综合指标。

双重验证:离线模拟实验和线上实际环境

OCPC智能调价算法在离线模拟实验和线上实际生产环境中都取得了明显的效果提升。单品广告离线模拟效果如表1所示。其中,评价指标为RPM(广告千次展现收益),GPM(千次展现GMV),CTR(广告点击率),CVR(成交转化率),PPC(单次点击扣费)。基准策略是传统的广告排序方法,表中数据为该论文提出的OCPC算法相对基准策略的效果提升百分比。实验结果表明,OCPC算法明显提升了商家千次展现成交额(GPM)和成交转化率(CVR)。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题

表1 单品广告离线模拟实验效果提升比例

OCPC算法在在线生产环境中也展现了明显的效果提升,相比基准策略,其效果提升百分比如表2。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题

表2 单品广告线上生产环境效果提升比例

持续一周的线上生产环境效果分析表明,OCPC使得67%的广告主制定的广告计划(Campaign)的千次展现成交额(GPM)和广告投资回报率(ROI)同时获得了提升,如表3。另有24%的广告计划显示出流量数量和质量的置换现象(Quantity and quality exchange),其含义是:这类广告主由于获得了更多的流量,拉低整体平均ROI下跌。但是,由于其整体流量增幅高于平均ROI跌幅,这些广告主的成交转化数都获得了提升。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题

表3 单品广告线上生产环境广告主优化比例

除了单品广告场景,该算法在淘宝移动端首页顶部的Banner广告中也明显提升了商家的成交额和转化率,如表4。从商品的类目视角分析,表5的数据表明17%的类目(占62%的浏览量)流量的商家GPM和ROI获得了同时提升,27%的类目(占21%的浏览量)流量的GPM获得了提升,另有30%的类目(占12%的浏览量)显示出流量数量和质量的置换(与单品广告分析相似,其转化效果也获得了提升)。

精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题
表4 Banner广告线上生产环境效果提升比例
精准投放、动态定价、更多成交,阿里的新优化算法帮广大淘宝卖家解决广告投放的难题
表5 Banner广告线上生产环境广告主优化比例

论文指出,持续了一周以上的线上实验结果表明,OCPC算法在长期的考察中展现了稳定的明显正向效果提升,为大多数广告主以及平台带了经济效益的增长。更多详尽的算法分析以及更多场景中OCPC效果的实验请参阅论文原文。

该项技术在淘宝展示广告主要场景上得到了全面应用并取得了明显的效果提升,单品主流场景中67%的广告主ROI(广告投资回报率)和GMV(商品交易总额)同时获得了提升,另有24%的广告主其流量增幅大于ROI降幅,即成交总量获得了提升。该场景商家整体成交额GMV提升8.9%,CVR(成交转化率)提升5.2%,RPM(广告千次展现收益)提升6.6%。Banner CPC场景中,62%流量的商家成交额GMV和ROI同时获得提升,21%的流量GMV获得提升,另12%的流量成交总量获得了提升。该场景商家总成交额GMV提升15.7%,CVR提升19%,RPM提升3.6%。

下一步融入人工智能算法

未来,阿里妈妈精准技术团队将继续围绕客户核心价值,在业务上提升营销效率,设计更精准的流量实时价值评估系统。通过持续优化商家和消费者的匹配与连接效率,提升商家的营收和消费者的用户体验。技术上,该团队将进一步探索基于深度学习、强化学习等最前沿的人工智能算法,在持续支持业务效果提升的同时,为学术界、工业界贡献创新的算法和技术解决方案。


本文作者:杨晓凡

本文转自雷锋网禁止二次转载,原文链接

相关文章
|
13天前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
|
14天前
|
人工智能 算法 大数据
Linux内核中的调度算法演变:从O(1)到CFS的优化之旅###
本文深入探讨了Linux操作系统内核中进程调度算法的发展历程,聚焦于O(1)调度器向完全公平调度器(CFS)的转变。不同于传统摘要对研究背景、方法、结果和结论的概述,本文创新性地采用“技术演进时间线”的形式,简明扼要地勾勒出这一转变背后的关键技术里程碑,旨在为读者提供一个清晰的历史脉络,引领其深入了解Linux调度机制的革新之路。 ###
|
24天前
|
人工智能 算法 数据安全/隐私保护
基于遗传优化的SVD水印嵌入提取算法matlab仿真
该算法基于遗传优化的SVD水印嵌入与提取技术,通过遗传算法优化水印嵌入参数,提高水印的鲁棒性和隐蔽性。在MATLAB2022a环境下测试,展示了优化前后的性能对比及不同干扰下的水印提取效果。核心程序实现了SVD分解、遗传算法流程及其参数优化,有效提升了水印技术的应用价值。
|
23天前
|
存储 缓存 算法
优化轮询算法以提高资源分配的效率
【10月更文挑战第13天】通过以上这些优化措施,可以在一定程度上提高轮询算法的资源分配效率,使其更好地适应不同的应用场景和需求。但需要注意的是,优化策略的选择和实施需要根据具体情况进行详细的分析和评估,以确保优化效果的最大化。
|
24天前
|
并行计算 算法 IDE
【灵码助力Cuda算法分析】分析共享内存的矩阵乘法优化
本文介绍了如何利用通义灵码在Visual Studio 2022中对基于CUDA的共享内存矩阵乘法优化代码进行深入分析。文章从整体程序结构入手,逐步深入到线程调度、矩阵分块、循环展开等关键细节,最后通过带入具体值的方式进一步解析复杂循环逻辑,展示了通义灵码在辅助理解和优化CUDA编程中的强大功能。
|
25天前
|
存储 缓存 算法
前端算法:优化与实战技巧的深度探索
【10月更文挑战第21天】前端算法:优化与实战技巧的深度探索
20 1
|
25天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于贝叶斯优化CNN-LSTM网络的数据分类识别算法matlab仿真
本项目展示了基于贝叶斯优化(BO)的CNN-LSTM网络在数据分类中的应用。通过MATLAB 2022a实现,优化前后效果对比明显。核心代码附带中文注释和操作视频,涵盖BO、CNN、LSTM理论,特别是BO优化CNN-LSTM网络的batchsize和学习率,显著提升模型性能。
|
25天前
|
数据采集 缓存 算法
算法优化的常见策略有哪些
【10月更文挑战第20天】算法优化的常见策略有哪些
|
25天前
|
缓存 分布式计算 监控
算法优化:提升程序性能的艺术
【10月更文挑战第20天】算法优化:提升程序性能的艺术
|
25天前
|
缓存 分布式计算 监控
优化算法和代码需要注意什么
【10月更文挑战第20天】优化算法和代码需要注意什么
18 0