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

news2024/11/19 19:28:26

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

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

↓欢迎留言参与讨论↓

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于python爬虫解析的问题

在进行Python爬虫解析时,需要注意以下事项: 1、良好的网站使用协议:需要遵守网站的robots.txt文件,以确保你的爬虫程序不会将网站拦截下来。 2、编码问题:需要正确设置HTTP头和解析器的编码,以确保爬虫程…

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素

逻辑引擎可视化的交互 可视化的服务编排是逻辑引擎的核心功能,逻辑引擎的界面可视化设计是为了方便用户使用和操作逻辑引擎而设计的。一个好的界面设计能够提高用户的工作效率和使用体验,同时也能增加软件的可靠性和可维护性。 以下是逻辑引擎界面可视化…

python数据分析综合案列--星巴克门店数据分析及可视化

本实训针对一组关于全球星巴克门店的统计数据,分析了在不同国家和地区以及中国不同城市的星巴克门店数量。 获取数据,数据放在directory.csv 这个案例主要分为以下几个部分: 数据清洗和预处理:使用 Pandas 进行数据清洗和预处理&…

windows下安装emscripten

Qt系列文章目录 文章目录 Qt系列文章目录前言一、Emscripten SDK介绍二、Emscripten SDK安装Get the emsdk repoEnter that directory 前言 由于Web端需要处理大量图像,大量图片的分辨率8k*8k,使用Canvas API(画布)是在HTML5中新…

(二)app自动化脚本录制回放

上一篇:(一)app自动化测试环境搭建(maciosairtest )_airtest环境搭建_要开朗的spookypop的博客-CSDN博客 注:后续都是用IOS设备来介绍自动化测试,安卓就不赘述了。 接上一篇,搭建好自动化测试环境后&#…

如何去阅读Java源码,我总结了18条心法

大家好,我是Martin。 这篇文章我准备来聊一聊如何去阅读开源项目的源码。 在聊如何去阅读源码之前,先来简单说一下为什么要去阅读源码,大致可分为以下几点原因: 最直接的原因,就是面试需要,面试喜欢问源码…

Docker实战笔记4-安装jenkins

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/130318679 本文出自【赵彦军的博客】 文章目录 拉取 jenkins 镜像排查问题验证结果总结 拉取 jenkins 镜像 在官方镜像仓库查询 jenkins 镜像 https://hub.docker.com/r/jenkins/jenkins 拉取镜…

linux 安装php8.1 ZipArchive和libzip最新版扩展安装

1、概述 安装前咱们先看下我本地环境 [rootelk php8]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) [rootelk php8]# [rootelk php8]# ./bin/php -v PHP 8.1.18 (cli) (built: Apr 17 2023 13:15:17) (NTS) Copyright (c) The PHP Group Z…

onnx手动操作

使用onnx.helper可以进行onnx的制造组装操作: 对象描述ValueInfoProto 对象张量名、张量的基本数据类型、张量形状算子节点信息 NodeProto算子名称(可选)、算子类型、输入和输出列表(列表元素为数值元素)GraphProto对象用张量节点和算子节点组成的计算图对象ModelP…

命令模式解读

问题引进 看一个具体的需求 1) 我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装 app 就可以控制对这些家电工作。 2) 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个 App,分别控制&…

HTTP相关知识

HTTP HTTP 是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议)。它是在 Web 上进行数据交换的基础,是一种 client-server 协议,也就是说,请求通常是由像浏览器这样的接受方发起的。一个完整的 Web 文档通常是由不同的子文档拼接而成…

苹果通讯录怎么备份?手机通讯录备份的方法看这里!

案例:手机通讯录怎么备份? 【友友们,想问下苹果手机的通讯录怎么样才能进行备份?可以解答我的疑惑吗?感谢!】 在日常使用手机过程中,我们经常会遇到误删通讯录的情况。因此,备份通讯…

必须要知道的hive调优知识(上)

Hive数据倾斜以及解决方案 1、什么是数据倾斜 数据倾斜主要表现在,map/reduce程序执行时,reduce节点大部分执行完毕,但是有一个或者几个reduce节点运行很慢,导致整个程序的处理时间很长,这是因为某一个key的条数比其…

QT QPainter坐标变换绘图实例(五角星绘制)

1、绘制3个五角星的程序 创建一个基于 QWidget 的窗口的应用程序 ,窗体上不放置任何组件。在 Widget 类的构造函数和paintEvent0事件中编写代码,代码内容如下。 Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(…

Keil生成.bin文件

1. 打开OptionsforTarget 对话框: 2 选择User: 3. 根据User页的配置还要配置Output页面,具体如下: 4. 点击OK确定,然后再重新编译则会按照上图中的配置路径生成.bin格式的文件了: Keil自带的fromelf.exe工具…

D. Ehab and the Expected XOR Problem(构造 + 异或和)

Problem - D - Codeforces 给出两个整数nn和xx&#xff0c;构造一个满足以下条件的数组&#xff1a; 对于数组中的任何元素aiai&#xff0c;1≤ai<2n1≤ai<2n&#xff1b; 没有非空的子段&#xff0c;其位数XOR值等于00或xx、 它的长度ll应该是最大的。 一个序列bb是一个…

flv转换mp4最简单方法,3个保姆级教程

flv转换mp4最简单方法你知道吗&#xff1f;今天小编就来分享分享啦&#xff0c;那么先来说说flv视频格式。这个格式大家可能知道的并不多&#xff0c;它最大的特点就是文件体积偏小&#xff0c;多以在线观看的时候加载速度非常快&#xff0c;它有效解决了视频在导入Flash后出现…

实施推荐系统过程中遇到的坑

引言 推荐系统本身很成熟&#xff0c;但是在落地过程当中&#xff0c;仍然会有很多困难。通过经历几个大型推荐系统项目&#xff0c;总结一些经验&#xff0c;帮助大家避坑。 01推荐系统的技术架构 推荐系统模块一般如上图所示&#xff0c;先通过召回模块&#xff0c;将候选…

云擎未来 万象共生:2023移动云万象生态峰会来袭

云融万象&#xff0c;赋能千行百业&#xff0c;云是万物智能的源泉&#xff0c;生态是移动云与万千伙伴共同发展的沃土。 2023移动云万象生态峰会将于4月25日下午在苏州金鸡湖国际会议中心隆重举行&#xff0c;大会荟聚众多重量级嘉宾&#xff0c;共话生态新发展&#xff0c;同…

语音交友app开发中的用户积分系统

引言 在当今数字时代&#xff0c;语音交友app已成为一种流行的社交工具。它们给用户提供了一个平台&#xff0c;在这里他们可以结交新朋友&#xff0c;分享他们的生活和信仰&#xff0c;并建立深厚的人际关系。然而&#xff0c;市场上存在大量的语音交友app&#xff0c;这使得…