增广拍卖——二跳页下的拍卖机制探索

1. 引言

本文提出的方案已被WSDM 2023接收,论文:Boosting Advertising Space: Designing Ad Auctions for Augment Advertising,

下载:https://dl.acm.org/doi/abs/10.1145/3539597.3570381

信息流产品为了保障用户体验通常会严格限制信息流中的广告曝光占比。稀缺的广告展示坑位难以满足广告主日益增长的广告投放需求,并且有限的广告供给量会进一步加剧广告主之间的竞争,导致点击价格(ppc)水位过高,进而降低了中小广告主的投放意愿。为了缓解这种情况,我们设计了将多个广告“打包”成一个二跳页的广告投放机制——“增广拍卖”。本文聚焦于大规模在线广告系统的可扩展性的增广广告拍卖机制设计。为了阐述清晰,本文会结合手淘的“微详情”二跳信息流的业务模式阐述增广拍卖的设计方案。值得说明的是,除了微详情页外该机制能够应用到任何其他支持二跳页的用户产品形式中,比如外投二跳页等。

如图1(b)所示,微详情业务下的增广广告的展示页面由三个部分组成:主页, “二跳广告”页(i.e., 微详情广告页)和商品详情页在增广广告中,淘宝主页信息流展示的广告被称为“引导广告”。当用户点击主页面上的“引导广告”时,用户将被显示一个“二跳广告”页。出于用户体验的考虑(i.e., 所见即所得),“二跳广告”页首坑位置展示的是用户在主页点击的“引导广告”。由于用户点击“引导广告”隐式表达出用户对该类相关物品的兴趣,所以“二跳广告”页在首坑以下的坑位展示的是与被点击的“引导广告”强相关的信息流广告。我们把这些“二跳广告”页上非首坑的广告称为"二跳广告(微详情广告)"。在微详情页中,广告的展示模式为微详情广告卡模式,每个微详情卡片展示了简短的产品信息,如价格、评价、销售量,短视频等;并为用户提供了更多的互动操作,如购买、添加到购物车、添加到收藏夹等。

0dfa078faaa587fe835f864ae618b0b6.png

为保障客户体验并兼顾平台长期收益,我们不仅要考虑投放广告的整体效率,还必须考虑到扣费设计对广告主策略行为所带来的影响。对增广广告的广告拍卖机制设计需要考虑到以下几个问题:

  1. 在大规模系统中,“引导广告”和“二跳广告”的异步检索过程导致“引导广告”排序效率优化的困难。考虑到工程链路的效率问题,只有当用户点击“引导广告”后,系统才会生成二跳页。因此,当我们在主页决定“引导广告”排序时,其对应二跳页的潜在价值是未知的,这导致了优化增广广告整体社会福利的困难。

  2. 广泛应用的按点击计费方案存在潜在的 "搭便车 "问题,可能导致广告主的利益受损。按点击计费的方案要求“引导广告”的广告主分别为用户在主页和“二跳广告”页面的两次点击分别付费。而用户可能在二跳页被其他相关广告分散注意力,不会再次点击“引导广告”以进入详情页。在这种情况下,“引导广告”会为主页面上的无效点击付费,而其他广告主则从“引导广告”所付费的流量中获益,这将影响“引导广告主”的投入产出比。因此,我们需要设计一个新的计费方案来避免这种 "搭便车 "的问题。

  3. 两阶段的拍卖机制之间的关系不清晰,导致现有拍卖机制经济学性质难以保证。从优化增广广告整体效率来说,“引导广告”的排序必定受到二跳页的潜在价值的影响。然而,广泛应用的GSP拍卖和VCG拍卖由于没有考虑到二跳页的潜在价值无法实现社会福利最大化,进而不能保证拍卖的经济学性质,影响广告市场的长期繁荣。

针对这个两阶段的广告展示场景,我们首先将拍卖设计解耦为一个两阶段的拍卖机制设计,包括一个“引导广告”拍卖和一个“二跳广告”拍卖(i.e., 微详情广告拍卖)。我们为“引导广告”拍卖设计了新的 Potential Generalized Second Price~(PGSP) 拍卖机制,并将计费点后移到用户在二跳页对“引导广告”的再次点击以应对“搭便车”问题。同时,PGSP机制对广告的排序和扣费都考虑了潜在二跳页的收益。我们证明了新提出的拍卖机制存在非空的对称纳什均衡(Symmetric Nash Equilibrium, SNE)。相较于广泛应用的GSP和VCG广告拍卖机制,我们提出的机制在社会福利和广告收入上均有提升。至于“二跳广告”拍卖,在给定“引导广告”的前提下,其投放形式跟传统的广告投放形式一致,因此我们仍采用常规的GSP拍卖机制。

2. 问题建模

35652248883a6bf49362b3af4f16f93d.png

信息流主页广告及其“二跳广告”页面的拍卖过程被解耦为两个独立拍卖:“引导广告”拍卖和“二跳广告”拍卖。如图2所示,在用户访问淘宝主页时,平台将发起一次“引导广告”拍卖以确定主页的“引导广告”排序与计费。当用户点击了主页中的“引导广告”后,平台会发起一次“二跳广告”拍卖以确定对应的“二跳广告”页的广告排序与计费。每次拍卖过程包括都包括完整的召回,粗排,精排,计费过程。

一次“引导广告”拍卖中有 个广告主的集合 在竞争主页上的个“引导广告”坑位。每个广告主都有一个私人估值,他会向系统提出一个竞价以表示愿意为这次点击支付的最高价格。

表示所有“引导广告主”的出价,其中。我们对主页的个坑位采取分离点击率的假设,即“引导广告”被二次点击的概率可以分解为,其中是曝光率,表示广告在第个坑位被曝光给用户的概率。很明显,曝光率是随着位置降低而递减的,即。是广告商品的pCTR,即被广告曝光后被首次点击的概率。表示用户再次点击二跳情广告页上的“引导广告”的概率。在本文中,我们不失一般性地假设广告为放在第个位置的广告。

在用户点击“引导广告”后,平台将会发起一轮二跳拍卖。在该拍卖的召回阶段中,系统对召回物料做一次相关性过滤,精排后的候选广告集合为。代表“二跳广告”的估值和点击率。在收到一条用户对主页的请求后,“引导广告”的排序和计费由拍卖机制()决定。具体来说,分配规则是一个函数,它将所有广告主的出价作为输入,并输出广告序列和,其中表示在主页上的“引导广告”序列,表示“引导广告”所对应的“二跳广告”页面上的“二跳广告”序列。在产生了广告序列后,平台会按照计费规则计算每个“引导广告”在“二跳广告”页被再次点击所需要付出的费用。因此,获胜的“引导广告主”的效用是。

“引导广告”拍卖的目标是最大化所有广告主的期望社会福利 (expected social welfare),使得满足即我们需要分别确定广告序列和来最大化下面这个式子:

这个式子代表“引导广告”以及对应“二跳广告”的期望社会福利总和。为了广告市场的稳定性,我们还要求广告拍卖机制存在某种博弈论的均衡,比如对称纳什均衡。

定义1. 我们称一组广告主达到了对称纳什均衡(Symmetric Nash Equilibrium),如果任意一个广告主都不能通过与其他人交换位置而得到更好的utility,即对任意,。

3. 机制设计

e3338167086cc16ec39a4b107cdd4b7f.png

3.1 引导广告拍卖机制

在“引导广告”拍卖中,我们首先假设已经得知“二跳广告”的社会福利, 那么式子(1) 的优化目标就可以转换为

那么我们可以定义“引导广告”的虚拟竞价为:

这样,“引导广告”在第坑位展示的期望社会福利即。由于是随着位置下移而递减的,所以我只需要将“引导广告”按照降序排序并取前K个广告即可得到最大化式子(1)的最优展示序列。基于此项观察,我们设计了Potential GSP (PGSP)拍卖机制,详细定义如下:

  • 排序方案:我们按照期望社会福利对“引导广告”做降序排序,并取前K个“引导广告”作为最终展示序列。

  • 扣费方案: 为了避免“搭便车”问题的出现,我们对用户在主页对“引导广告”的第一次点击不计费,只对在二跳页对“引导广告”的二次点击进行计费。我们采用GSP的计费机制的思想,对每个“引导广告”收取他能保持当前位置的最小价格。在我们新的排序方案下,每个曝光广告主的价格为

我们可以证明PGSP机制一定存在非空的对称纳什均衡解。我们将证明过程放在了附录中。

定理1.  在PGSP拍卖机制中一定存在一个非空的对称纳什均衡解。

此外,考虑到如果,存在为负数的情况。这种情况在较少发生,因为二跳页的收益通常远小于“引导广告主”的eCPM。尽管如此,我们为了尽量避免这种情况的发生,我们为每一个广告都设定了一个足够低的保留价,并另最终的点击价格为。

在“二跳广告”拍卖中,我们直接采取GSP拍卖机制,就不再做过多介绍。整体拍卖流程如图3所示。

3.2 虚拟竞价的预估

最后需要解决的问题就是如何预测每个“引导广告”所产生的二跳页面的收益。这可以建模为一个回归任务并使用轻量级的机器学习模型进行预测。

  • 标签:我们考虑了两种方案来作为预估标签。第一个方案是使用用户在二跳页的点击所产生的广告收入作为标签。第二个方案是使用用户在二跳页曝光广告的ecpm总和作为标签进行预估。

然而,如果采用第一个方案,如果将广告收益定义为二跳页增量收益,则与式子(1)中最大化social welfare的目标不一致。此外,样本中会存在大量广告消耗为零的样本,这些由于部分用户在二跳页为未点击任何广告而直接退出所导致的。这些样本会导致模型学习到的分布存在严重的偏差。

在采用第二个方案前,我们随机抽取了部分“引导广告”并观察其所产生的二跳页中曝光广告的eCPM总和的分布。我们发现eCPM的对数是服从高斯分布的,如图4所示。所以我们最终采用二跳页曝光广告的log ecpm作为标签进行训练回归模型。

  • 特征:我们采用了用户特征(用户id),“引导广告”特征(品牌,销量,价格等)以及RTP模型的预测信息(pCTR,pCVR)作为模型输入特征。值得一提的是,为了保证广告拍卖机制的理论性质,我们将广告主的bid剔除在输入特征外。

  • 模型:考虑到链路时延问题,我们采用简单的多层神经网络来搭建回归模型。

5039a851999dc29e01fd3578886fdb8a.png

4. 实验

为了充分验证业务以及提出的拍卖机制的表现,我们使用淘宝主页信息流采集的数据集对我们提出的增广广告业务以及PGSP拍卖机制进行了离线实验。

4.1 离线实验

我们在离线实验环节中分别验证了采用PGSP机制是否能带来更多的广告收益?以及在采用PGSP机制的前提下,virtual bid的预测模型的准确度对用户的浏览和广告收益有什么影响?

首先,我们验证与广泛应用的GSP拍卖机制和VCG机制相比,在增广广告业务中采用PGSP机制是否能够给广告收益和用户体验带来增益。我们关注如下评价指标:

  • 每条流量平均点击量 (CPS): ,其中 代表用户在主页产生的点击,代表用户在对应二跳页面产生的点击。

  • 每条流量平均曝光量 (IPS):

  • “引导广告”的平均价格 (Avg.CPC).

  • 每条流量平均广告收益(RPS):

CPS和RPS反映了用户对投放的广告的满意程度。在图6 (a) 和图6(b)中,我们比较了在主页投放个坑位的情况下不同拍卖机制产生的CPS和IPS,其中。从图中我们可以得知,相较于GSP和VCG机制,PGSP机制所产生的“引导广告”可以吸引用户在二跳页面产生更多的浏览和点击。这是由于PGSP拍卖机制在排序时考虑了潜在的二跳页的质量,从而将更容易吸引用户浏览和点击相关广告的“引导广告”排在前面。

在图6 (c) 中我们同时观察了在不同拍卖机制下每个坑位的平均价格。我们发现PGSP拍卖机制下每个坑位的平均价格会略小于使用GSP拍卖机制的平均价格,这说明PGSP拍卖机制能在一定程度上缓解拍卖的竞争激烈程度。虽然PGSP拍卖的平均价格更低,但是从图6 (d) 中我们可以得出PGSP拍卖机制相比GSP拍卖机制和VCG拍卖机制来说可以产生更多的广告收益,这大多是来源于用户在二跳页更多的点击所带来的收益。

a3cd60172c605172f534f96d4926ff6f.png

然后,我们评估了模型的性能和广告收益的之间的关系。由于没有可以参考的相关工作,我们仅使用线性回归模型(LR), GBDT模型和MLP模型作为比较模型。我们采用均值模型(MEAN Model)作为比较基准。均值模型使用广告商品的二跳页收益的历史均值作为virtual bid中的预估值。

我们采用Normalized Root Mean Square Error (NRMSE) 来评估不同模型的表现,同时使用前五个坑位的累计RPS, CPS,IPS(用RPS@5, CPS@5,IPS@5表示)来评估不同模型下的广告收益,如表2所示,我们可以推论出使用MLP模型能够得到更好的模型表现,同时也能相应提升更多的广告收益。

90b49d4a48d434def9c222d16884acd3.png

4.2 在线实验

我们在淘宝主页的“猜你喜欢”信息流中对增广广告业务模式进行了为期三周的在线A/B测试,并观察了投放增广广告相较于投放传统展示广告的PV,Clicks,GMV,广告收益(REV)和平均价格(AVG.CPC)的提升。值得一提的是这些指标都是将二跳页的数据纳入了统计范围。如表3所示,通过投放增广广告业务,平台的PV,Click,GMV都得到相应的提升。拍卖的平均价格因为更多的广告展示坑位缓解了拍卖的竞争压力而得到了下降。尽管如此,采用增广广告形式的广告收入仍然得到了增长。

6d091775ff1104698fb91bb714effaf0.png

5. 总结

本文介绍了一种新的广告投放模式——增广广告,它通过在用户浏览路径中插入广告二跳页面的方式扩充广告的展示空间,以探索广告收入的潜在提升空间。我们为这个新形式广告展示形式设计了两阶段解耦的广告拍卖,即“引导广告”拍卖和“二跳广告”拍卖。为了优化整体效率,我们为“引导广告”拍卖设计了被称为PGSP的拍卖机制,它基于数据模型预估的virtual bid对“引导广告”进行排序和计费。我们从理论上证明了潜在Potential Generalized Second Price~(PGSP) 拍卖的经济性质,并在淘宝主页信息流上部署了增广广告业务,大量的离线和在线实验数据表明增广广告相比一些现有方案在用户指标和广告收益指标上都能得到更好的效果。

6. 参考文献

[1] Xiang Chen, Bowei Chen, and Mohan Kankanhalli. Optimizing trade-offs among stakeholders in real-time bidding by incorporating multimedia metrics. In Proceedings of SIGIR, page 205–214, 2017.

[2] Paul Dütting, Felix A. Fischer, and David C. Parkes. Truthful outcomes from non-truthful position auctions. In Proceedings of EC, page 813, 2016

[3] Negin Golrezaei, Max Lin, Vahab Mirrokni, and Hamid Nazerzadeh. Boosted second price auctions: Revenue optimization for heterogeneous bidders. In Proceedings of SIGKDD, page 447–457, New York, NY, USA, 2021.

[4] Varian H R. Position auctions[J]. international Journal of industrial Organization, 2007, 25(6): 1163-1178.

[5] Xiangyu Liu, Chuan Yu, Zhilin Zhang, Zhenzhe Zheng, Yu Rong, Hongtao Lv, Da Huo, Yiqing Wang, Dagui Chen, Jian Xu, Fan Wu, Guihai Chen, and Xiaoqiang Zhu. Neural Auction: End-to-End Learning of Auction Mechanisms for E-Commerce Advertising. In Proceedings of KDD, pages 3354–3364, 2021.

[6] Yiqing Wang, Xiangyu Liu, Zhenzhe Zheng, Zhilin Zhang, Miao Xu, Chuan Yu,and Fan Wu. On designing a two-stage auction for online advertising. In Proceedingsof  WWW , page 90–99, New York, NY, USA, 2022.

▐ 关于我们

我们是阿里妈妈展示广告机制策略算法团队,致力于不断优化阿里展示广告技术体系,驱动业务增长,推动技术持续创新;我们不断升级工程架构以支撑阿里妈妈展示广告业务稳健&高效迭代,深挖商业化价值并优化广告主投放效果,孵化创新产品和创新商业化模式,优化广告生态健壮性;团队创新工作发表于 KDD、CIKM、WSDM、AAAI 等领域知名会议。在此真诚欢迎有ML背景的同学加入我们~

投递简历邮箱(请注明-展示广告机制策略):

alimama_tech@service.alibaba.com

END

38fd90da89273d2f08882b99ad870454.gif

也许你还想看

万字长文,漫谈广告技术中的拍卖机制设计(经典篇)

Bidding模型训练新范式:阿里妈妈生成式出价模型(AIGB)详解

Auction Design in the Auto-bidding World系列一:面向异质目标函数广告主的拍卖机制设计

阿里妈妈展示广告智能拍卖机制的演进之路

面向在线广告全链路拍卖机制设计新突破 — Two-stage Auction

Deep GSP :面向多目标优化的工业界广告智能拍卖机制

关注「阿里妈妈技术」了解更多~

d13a93365715a53b72a5fd6fab798ffc.gif

喜欢要“分享”,好看要“点赞”ღ~

↓欢迎留言参与讨论↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/12521.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

程序地址空间(上)

目录 : 1.C/C程序地址空间回顾(C语言) 2.通过一段代码(引出进程虚拟地址空间) 3.进程虚拟地址空间是什么 ------------------------------------------------------------------------------------------------------…

CCF-CSP真题《202303-1 田地丈量》思路+python,c++满分题解

想查看其他题的真题及题解的同学可以前往查看:CCF-CSP真题附题解大全 试题编号:202303-1试题名称:田地丈量时间限制:1.0s内存限制:512.0MB问题描述: 问题描述 西西艾弗岛上散落着 n 块田地。每块田地可视为…

在 FPGA 上如何实现双线性插值的计算?

作者 | 殷庆瑜 责编 | 胡巍巍 目录 一、概述 二、What?什么是双线性插值? 二、Why?为什么需要双线性插值? 三、How?怎么实现双线性插值? 关键点1 像素点选择 关键点2 权重计算 升级1 通过查表减少…

城市地下综合管廊安全运营与智慧管控的分层架构研究

安科瑞 李亚俊 1、引言 1833年,市政管线综合管廊在巴黎城市地下建成至今,经过百年来的探索、研究、改良和实践,法国、英国、德国、俄罗斯、日本、美国等发达国家的管廊规划建设与安全运维体系已经日臻完善,截止目前,…

动态内存管理【下篇】

文章目录 ⚙️5.C/C程序的内存开辟⚙️6.柔性数组🔔6.1.柔性数组的特点🔔6.2.柔性数组的使用 ⚙️5.C/C程序的内存开辟 C/C程序内存分配的几个区域: 🔴1.栈区(stack):在执行函数时,函…

春秋云境:CVE-2022-30887(文件上传漏洞)

目录 一.题目 二.蚁剑方式 三.POC方式 一.题目 该CMS中php_action/editProductImage.php存在任意文件上传漏洞,进而导致任意代码执行。 进入页面:登录页面 随意输入用户名和密码:admingmail.com admin 用于burp抓包: burp抓包…

Git入门指南(手把手教学)

Git入门指南 一、什么是Git二、Git的安装下载三、git的简单实践1.创建git仓库2.Windows上生成公钥以绑定GitHub仓库3.写一个Helloworld 四、帮助学习的网站 一、什么是Git Git是一种分布式版本控制系统,它是由Linus Torvalds为了管理Linux内核开发而开发的。与中心化…

MySQL数据库学习笔记(七)实验课三之拼命的李绿

一来就是实验课三了,那么实验课二呢?实验课二是装配mysql环境那些东西,而我们在前面的笔记中也有关于配置环境的,所以在这里就不再赘述了。 文章目录 注意:1,本地文件导入2,数据范围3&#xff…

故障重现, JAVA进程内存不够时突然挂掉模拟

背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize # This output file may be truncated or incomplete. # # Out of Memory Error (os_linux.cpp:26…

高比例可再生能源电力系统的调峰成本量化与分摊模型(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

学习着编写了一款chrome小插件

背景介绍 半年前有幸分享了一下浏览器开发者工具的技术分享,当时的PPT在写至最后处总感觉理论讲解多于代码分享,于是琢磨着编写一下相关的代码,在经过一番苦思冥想后最终锁定了浏览器插件编写的实现上,所以在经过一番知识百科后&…

4.9、字节序

4.9、字节序 1.简介2.字节序举例3.判断电脑存储方式代码 1.简介 现代 CPU 的累加器一次都能装载(至少)4 字节(这里考虑 32 位机),即一个整数。那么这 4字节在内存中排列的顺序将影响它被累加器装载成的整数的值&#x…

通达信欧奈尔RPS指标公式编写和设置方法(完全版)

通达信欧奈尔RPS指标公式的编写和设置较为复杂,对于初学者来说可能具有一定挑战性。在编写口袋支点公式时,需要使用RPS指标公式作为基础条件,因此有必要先了解其编写和设置方法。 一、上市一年以上选股 首先选出上市一年以上的股票&#xff…

属性文法和语法制导翻译

前言 前面通过词法分析,语法分析,DFA最后接受了一个输入实际上是理解了某一句编程语句,编译器的角色是将高级程序语言编译(翻译)为汇编代码,通过词法、语法分析编译器可以理解高级程序语言了,那…

数据结构和算法学习记录——层序遍历(层次遍历)、二叉树遍历的应用(输出二叉树中的叶节点、求二叉树的高度、二元运算表达式树及其遍历、由两种遍历序列确定二叉树)

目录 层序遍历 思路图解 代码实现 二叉树遍历的应用 输出二叉树中的叶节点 代码实现 求二叉树的高度 思路图解 代码实现 二元运算表达式树及其遍历 由两种遍历序列确定二叉树 层序遍历 层序遍历可以通过一个队列来实现,其基本过程为: 先根…

【从零开始学Skynet】基础篇(七):Mysql数据库常用API

在上一篇中我们完成了对Mysql数据库的准备工作之后,这一篇我们写一个程序测试一下。 1、Mysql API 在写程序之前,我们先学习一下Mysql数据库常用API的使用: API说明mysql.connet(args)连接数据库,参数args是一个Lua表&#xff0c…

【敬伟ps教程】平移、缩放、移动、选区

文章目录 平移抓手工具旋转抓手 缩放工具移动工具详解选区选区工具详解 平移 抓手工具 当打开一张大图时,可以通过修改底部的百分比或使用抓手工具(H或在任何时候按住空格键来使用抓手工具)来查看更多细节 使用抓手工具时滚动所有打开的文…

仿真创新大赛—国三省一 智能鱼缸(proteus)(stm32)

⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩去年下半年参加了全国仿真创新大赛,也是取得了国赛三等奖,省赛一等奖的好成绩。 ⏩本篇文章对我们的参赛作品《智能鱼缸》做一个简介。 ⏩感…

【前缀和】

目录 知识框架No.0 筑基No.1一维前缀和No.2 二维前缀和题目来源:Acwing-796. 子矩阵的和 No.1 普通前缀和题目来源:牛客网-NC14556:数圈圈题目来源:牛客网-NC14600:珂朵莉与宇宙题目来源:牛客网-NC21195 &a…

优化 Kafka 的生产者和消费者

背景 如今,分布式架构已经成为事实上的架构模范,这使得通过 REST API 和 消息中间件来降低微服务之间的耦合变得必然。就消息中间件而言,Apache Kafka 已经普遍存在于如今的分布式系统中。Apache Kafka 是一个强大的、分布式的、备份的消息服…