漫谈广告机制设计 | 混排:广告与自然结果的交锋博弈(2)

话说前文,在彼此不同的利益面前,自然侧和广告侧在混排战场展开了一番较量,一个浑水摸鱼,一个暗渡陈仓。最终双方不得不坐下来,为了平台整体的利益,一起谈谈各自的诉求,商讨一下解决方案。

第三回:展绝技循序渐进,外部性难舍难分

最开始采用混排采用固定位的方式,当一个流量到来时,请求会同时发送到自然结果检索系统和广告检索系统,前者根据对应的目标进行排序截断形成一个有序列表返回,后者往往根据eCPM指标进行排序截断形成另外一个有序列表返回,混排系统系统需要对这两个有序列表进行混合排序,把广告放到预先约定好的固定位置上,这个过程中自然结果内部序和广告结果内部序均不改变。这种方式逻辑简单,性能好,自然结果和广告的检索是并行的,后续混合排序也不涉及复杂计算。

但固定位存在一些问题,对广告侧而言,即使广告质量再好,出价再高,也拿不到更好的位置和更优质的流量,难以进一步撬动广告主投放意愿,阻碍广告预算消耗和投放效果;对于自然侧而言,即使自然结果质量再好,广告质量再差,自然结果也不能抢占广告的位置,对平台整体用户体验,交易额等指标有损。

因此自然侧和广告侧其实都希望将混排动态化,即位置的分配能够动态化。虽然希望很美好,但问题也是十分尖锐的。第一个问题就是用什么指标来评估混排?

各方关注的指标不一致,很难找到一个共同的目标来做混排,更不可能将其交由第三方了。即使下面介绍的一些混排算法,也没有解决这个问题。或者说这个根本就不是个问题。这个目标应该是上层老板们在用户和广告之间做的价值权衡。在漫谈广告机制设计 | 谷歌为广告机制付出的214亿美元专利费,让我想起了被驳回的专利中提到过,在机制上取得的收益往往是来自上层对各个目标的权衡,做广告算法的同学对此要有清楚的认知。

但问题总要解决,第一个解决思路很自然而然:将各方关注指标进行加权融合成一个指标,然后将自然结果和广告重新按照这个统一的指标进行排序,各个目标的权重根据整体业务需要进行设置,变成了一个多目标优化问题。LinkedIn的论文Ads Allocation in Feed via Constrained Optimization中介绍了类似的做法,具体细节在后续的文章中介绍,本文先仅概括思想和分析问题。统一指标的做法在广告和自然的实践上存在一些问题:

1)混排前广告和自然侧在各自的排序环节使用的指标与该统一的指标往往是不一致的,比如广告侧可能只考虑eCPM,自然侧只考虑用户体验指标,统一指标会导致广告内部排序和自然内部排序发生变化,这个至少在广告侧是不允许的,因为广告采用的是拍卖的形式,位次分配与商业利益直接挂钩,不能随意改动(后续会介绍激励兼容和个体理性等商业指标限制)。既然广告侧的排序不能动,那只能让自然侧排序按照广告的逻辑走了,如将评估自然结果的指标货币化,即这些指标用钱来衡量,然后在混排中和广告进行PK。

2)在工程上一般由自然侧完成混排操作,那统一的指标怎么计算融合呢?如果重新预估,那么系统性能会增加;如果采用自然侧和广告侧透传下来的预估指标,那两者在预估模型上是存在差异的,并且任何一方都有作弊的动机。根据已发表出来的混排算法论文显示,头条和字节由广告侧决定广告展现的位置,并且用到了自然侧排序的结果,这个时候整个混排检索框架变成了自然侧检索和广告侧检索串行的结构,系统性能会提升。

3)以统一指标进行排序,每个广告和自然均是独立的计算排序分,这是一个point-wise的方式,这种方式存在的问题是没有考虑广告和自然的相互影响。这个相互影响表现在多个方面:第一个是广告和自然不同的排序影响各自的指标变化,如点击率、转化率等,在广告侧称之为外部性(位置外部性和上下文外部性);第二个是在信息流场景中,说上面的混排结果可能对后面混排策略的影响;第三个是广告侧以哪个指标(eCPM=bid*pctr还是CPM=cpc * pctr)加入到统一排序指标中呢,理论上采取任何一个都是不合理的,对广告侧的影响不仅仅影响广告在混排的位置,应该考虑广告内部序的变化,简而言之就是广告自然各自独立排序再混排是不合理的,因为这个忽略了混排位置和上下文对广告排序和自然序的影响。

字节的DEAR(论文Deep Reinforcement Learning for Online Advertising in Recommender Systems)针对三个问题是这样考虑的,首先不再采用统一的指标衡量每个自然结果和广告结果,然后采用串行架构,由广告侧根据自然侧排序好的结果,决定是否插入广告,在哪插入广告,插入哪个广告。最后通过强化学习的方式将相互影响中的第一个和第二个考虑进来,遍历单一个广告在每一个位置上取得的预估效果,进行选择和奖励。这里面对第三个影响没有考虑。另外聪明的读者会发现“插入哪个广告”这个选择项意味着会改广告的相对序,这个是不符合广告拍卖规则的。

腾讯微信看一看的HRL-Rec(Hierarchical Reinforcement Learning for Integrated Recommendation)不是针对广告和自然混排设计的,这里不再描述。

美团的Cross DQN(Cross DQN: Cross Deep Q Network for Ads Allocation in Feed)在DEAR的思想上做两个改进:DEAR仅考虑单个广告的位置选择问题,Cross DQN通过遍历所有广告和自然的组合进行列表级别的选择;另一个是Cross DQN不会改变广告的相对序,保持广告拍卖机制的激励性质。

阿里妈妈的 HCA2E(Hierarchically Constrained Adaptive Ad Exposure in Feeds)类似框架,主要考虑了混排中不打乱广告原有排序下,在以展现占比作为约束条件下,进行多目标优化。看文章应该没有考虑相互影响的问题。

在这些混排解法循序渐进地解决广告位置分配问题,考虑广告位置约束,广告与自然结果的相互影响,广告的激励性质等。但广告的外部性问题仍然解决得不完美,广告和自然各自排序解耦再混排的框架下对该问题考虑不足。另外仍然没有回答相互影响中的第三项,这个也是一个外部性问题。

当广告和自然还在秀各种绝技的时候,有个变现实践以迅雷不及掩耳盗铃之势袭来。

第四回:道德失信仰崩塌,统天下全站一价

在第二回中,我们聊到当广告侧主导混排时,广告展现占比对广告侧而言不是很强的约束,可以通过分位次曝光置换的方式暗渡陈仓。有聪明的同学可能会想到,约束一下分位次的广告展现占比不就行了?广告侧可以通过置换检索级别的曝光(高CPM检索位置提前,低CPM检索位置放后)暗渡陈仓。那么自然侧是不是可以考虑直接拿他们关心的指标进行限制呢?

在一些场景中,对于广告主而言,一个Item既可以作为自然结果获取流量,也可以作为广告结果获取流量。那么当自然侧和广告侧的返回列表中同时包含同一个Item时,该怎么处理呢?在基础的商业道德限制下,果自然侧已经将其排在第一位的时候,这个Item就不能作为广告(收费)了,因为广告没有带来更多的价值(uplift)。这个是否遵守完全就看平台是否真正为广告主考虑了,这是一个道德和信仰问题。

事实上,即使广告侧暗渡陈仓,在约束了广告展现的情况下,可优化空间还是有限的。在收入持续增长承压的情况下,广告侧肯定还是千方百计地突破展现限制,增加广告填充率(adload)的,这和搜索广告放松相关性限制扩召回抢广告位是一个道理。

在公司收入增长面前,广告侧彻底打败了自然侧,自然侧也别争了,位置全部交由广告侧分配,目标和广告侧对齐,全站产品或者全域产品横空出世,统一天下。可以看看字节巨量全域推广产品https://bytedance.feishu.cn/docx/RxbrdXs1koSIQlxpgN4ci5TRnhf)。

对于平台侧而言,自然侧不对广告侧做限制了,用统一指标进行排序,这个指标反映上层老板对整个流量的价值分配,极有可能是统一拉到变现价值上,变现价值包含广告、佣金等,广告侧可以通过出价撬动所有流量。更有甚者,也别什么外部性不外部性了,咱们全部一价售卖,当然在oCPX下本来就是一价。

对广告主而言,可能在新的标准下,也许之前不投放广告(通过好的产品和服务)就能占据好位置的情况不好遇到了。这天下没有免费的流量了。

第五回:垄断成型修罗场,风云变幻再轮回

我们回顾一下拼多多能起来的重要原因是:商家的佣金低,商品价格低。在平台未形成垄断之前,商家可以通过低价优惠用户,不投广告的方式获取大量流量和订单,形成了一个正循环,平台越来越大。

但平台不是慈善机构,必须考虑变现,当垄断成型或者上市后追求持续增长时,变现的动力或者压力越来越大。天下没有免费的流量会越来越受到重视。商家不得不把原本给用户的优惠转做买流量的竞价广告费,而在全新的竞价机制中,广告主找不到使得自己利益最大化的策略和方法,平台变成了广告主挣扎的修罗场,而此时新的平台会在某个时刻走上打破这个规则的路,为广告主和商家带来一波新的红利,但在风云变幻中新平台不过也是老平台的又一次轮回。

下集精彩预告《万剑归宗:聊聊广告机制设计与收入提升的秘密》,敬请期待。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个比较特别的串口工具

这是08年写的一个 并网带电池逆变器 的通讯工具,和普通的串口调试器相比,多了一个【脚本】功能。能够通过【脚本】完成通讯测试。 PC发给DSP的01命令 01 10 1B 00 CF A3 00 00 90 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 电…

【Linux】虚拟机部署与发布J2EE项目(Windows版本)

【Linux】虚拟机部署与发布J2EE项目(Windows版本) 1.将Java项目部署到虚拟机(Virtual Machine)有以下好处:2.单机项目1.将项目共享到虚拟机2.解压并将war包放入tomcat3.运行tomcat并查看该项目的数据库配置4.数据库导入…

创新领航 | 竹云参编《基于区块链的数据资产评估实施指南》正式发布!

10月25日,由深圳数宝数据服务股份有限公司和深圳职业技术大学提出,中国科学院深圳先进技术研究院、中国电子技术标准化研究院、中国(天津)自由贸易试验区政策与产业创新发展局、网络空间治理与数字经济法治(长三角&…

【LeetCode每日一题合集】2023.10.16-2023.10.22(只出现一次的数字Ⅲ)

文章目录 260. 只出现一次的数字 III⭐(异或)🐂2652. 倍数求和解法1——枚举模拟解法2—— O ( 1 ) O(1) O(1)容斥原理相似题目——1201. 丑数 III(二分查找容斥原理) 2530. 执行 K 次操作后的最大分数解法1——贪心优…

ActiveMQ消息中间件简介

一、ActiveMQ简介 ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMS Provide实现。尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中仍然扮演这特殊的地位。 二、Active…

Linux高性能服务器编程——ch8笔记

第8章 高性能服务器程序框架 8.1 服务器模型 服务器启动后,首先创建一个(或多个)监听socket,并调用bind函数将其绑定到服务器感兴趣的端口,然后调用listen函数等待客户连接。服务器稳定运行之后,客户端就可…

基于nodejs+vue全国公考岗位及报考人数分析

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

FreeROTS 任务通知和实操 详解

目录 什么是任务通知? 任务通知值的更新方式 任务通知的优势和劣势 任务通知的优势 任务通知的劣势 任务通知相关 API 函数 1. 发送通知 2. 等待通知 任务通知实操 1. 模拟二值信号量 2. 模拟计数型信号量 3. 模拟事件标志组 4. 模拟消息邮箱 什么是任务…

数据结构---顺序表

线性表 什么是线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构,也就说是…

树莓派基金会近日发布了新版基于 Debian 的树莓派操作系统

导读树莓派基金会(Raspberry Pi Foundation)近日发布了新版基于 Debian 的树莓派操作系统(Raspberry Pi OS),为树莓派单板电脑带来了新的书虫基础和一些重大变化。 新版 Raspberry Pi OS 的最大变化是它现在基于最新的…

Spring概述

Spring概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 …

0基础学习VR全景平台篇第114篇:全景图优化和输出 - PTGui Pro教程

上课!全体起立~ 大家好,欢迎观看蛙色官方系列全景摄影课程! 前情回顾:之前,我们详细介绍了如何用编辑器、控制点、垂直线等功能优化错位和矫正水平,然而这些调整不会马上生效。 我们需要在【优化】选项卡…