漫谈广告机制设计 | 开篇语

news2024/12/23 19:13:01

很久没有写文章了,oCPC实践录的专栏还没有写完,我就换工作了,去了M公司,做的内容与oCPC不怎么相关,对于其中的问题思考也没有那么多了,好在专栏的核心思想已经基本阐明了。

在M公司也已经快两年了,时间过得太快了,对于未来,我也越来越焦虑了,每天深陷于工作的细枝末节中,在效果、深度、体系,推广中徘徊犹豫。好在M公司和所在团队是比较强调认识提升的地方,在这期间给了充足的时间和动力让我重新学习和思考广告机制相关的工作,让我开始关注业界同行和学术前沿的内容,将我近七年学习的内容串联起来,开始去深入理解这一部分工作和背后的意义,逐步形成了体系化的思考和总结。

广告机制设计可能对于从事广告算法工作的同行来说,是比较陌生的。一方面,这部分之前都是各公司比较保密的内容,不过现在机制相关的内容逐步公开,并形成论文发表,透明度逐步提高。这部分的工作看起来没有什么技术含量,甚至在很多人眼里就是调调参数,冲冲收入,没有做广告模型的酷炫。另一方面,广告的机制设计与博弈论和微观经济学密切相关,在学习和实践上会有一定的难度。另外,业界关于广告机制设计的内容较少,能够体系化讲清楚的更是凤毛麟角。因此,和oCPC实践录一样,我想把这部分内容讲清楚,说明白。

我在这个方向上虽然做了近7年,但真正学习和研究的也就在M公司的这段时间,对于讲清楚这个内容诚惶诚恐,所以不会oCPC实践录那样有条理的介绍,而是漫谈了,其中的内容我的理解也不一定正确,期待和读者一起探讨。

内容的大概安排是这样的:

1)介绍广告的基本知识,比如广告作为一种商业活动,与自然结果在机制设计上的相同点和不同点,这也是很多人问我的问题。

2)广告商业模式的演变过程及其背后的驱动力,如从CPT,CPM, CPC,oCPC,oCPM,CPS这些广告售卖机制的变化与其对应需要的机制设计,其中会引出拍卖这一主要广告售卖方式。

3)以拍卖理论为核心,介绍广告拍卖机制的基础知识,包含博弈论的基础知识(如占优均衡和贝叶斯纳什均衡),经典的拍卖方式和独立私人价值模型,收益等价原理,显示原理,最优保留价等内容,其中会引出机制设计中的几个关键概念,如激励兼容,个体理性,单物品与多物品拍卖等。

4)广告拍卖机制的演变及其驱动力,讲述从FP,SP,GSP,基于GSP的各类变形(ctr压缩因子,出价压缩因子,虚拟价值,discount_gsp,hc_gsp,阿里妈妈deep_gsp,rl_based gsp, 阿里妈妈dna ),到最优拍卖,VCG,WVCG,深度组合拍卖等相关内容,阐述其中的联系和不同,介绍广告机制设计从人工设计到自动设计,实现端到端可微分学习的进展。

5)广告拍卖框架的演变及其驱动力,包括从一次分配多个位置到分位次拍卖框架设计,再到组合拍卖框架设计,探究逐步放松广告点击率分离假设的逻辑;介绍粗排与精排,精排与重排,精排与混排的解耦和融合设计等内容。

6)探究多方面的机制设计问题,如放松假设的机制设计,如广告点击率分离假设,预算限制等;多目标机制设计问题,如考虑用户体验,广告成交额(GMV)等;收入最大化机制设计问题,激励兼容的机制设计问题,垄断与出价激励等;

7)试图解释一些问题:如CTR模型更新效果负向与GSP机制的问题,CVR预估与智能出价的问题,智能出价与机制设计的联动问题,oCPX CPA控制给机制设计带来的不激励兼容问题等。

计划的内容还是比较多的,没有成体系化的,就慢慢展开介绍。一方面,逼迫自我深度思考,促进知识体系建立,抗衡职业焦虑;另一方面,希望对读者和业界的机制设计者有所启发,通过机制设计,实现资源的合理分配,做到真正为客户生意服务。

可关注【广告与算法】微信公众号

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

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

相关文章

青龙+WxPusher实现资产推送

1.首先注册WXpusher: https://wxpusher.zjiecode.com/admin/login 扫码注册创建应用 确定完就会出现一个token,一定先复制保存起来,因为只显示一次,没存后期就只能重置了。 关闭后,这个页面有二维码和链接&#xff0…

CSS定位详解

文章目录定位为什么要使用定位定位的组成定位模式静态定位:按照标准流特性摆放,没有边偏移相对定位:元素在移动位置的时候,是相对于它原来的位置来说的绝对定位:在移动位置的时候相对与祖先元素固定定位:元…

C语言:指针详解

往期文章 C语言:初识C语言C语言:分支语句和循环语句C语言:函数C语言:数组C语言:操作符详解 目录往期文章前言1. 指针是什么2. 指针和指针类型3. 野指针4. 指针运算4.1 指针-整数4.2 指针-指针4.3 指针的关系运算5. 二…

“小灵通”的风雨往事

最近,有一部叫做《狂飙》的国产电视剧火遍全网,相信大家都看到了。在剧中,出现了一个通信名词,不知道在座各位有没有关注到。没错,这个名词,就是“小灵通”。《狂飙》剧的主角高启强,原本是个卖…

Web3.0 · 基础层技术 · SCQA模型趣谈密码学

【小木箱成长营】密码学系列教程: Web3.0 基础层技术 密码学在移动端应用与实践 一、序言 Hello,我是小木箱,欢迎来到小木箱成长营密码学系列教程,今天将分享 Web3.0 基础层技术 SCQA 模型趣谈密码学。 SCQA 模型趣谈密码学主…

第一章 opencv与python介绍及环境搭建

目录1.python安装2.opencv3.pycharm安装4.conda环境搭建(my)1.python安装 网上教程很多就不写了,推荐使用python3.8.2及以上版本 2.opencv opencv简单介绍:opencv是一个开源的计算机视觉库,可以在windows、MacOS、Linux等操作系统上运行。 …

Day878.count(*)问题 -MySQL实战

count(*)问题 Hi,我是阿昌,今天学习记录的是关于count(*)问题。 在开发系统的时候,可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数。 这时候可能会想,一条 select count(*) from t 语句不就解决…

【自动化测试】从0开始玩转docker—— 02软件配置

目的 CI / CD在目前各类互联网企业中已然成为推动软件开发行为的重要基础设施服务。同样的对于测试团队来说更是有着举足轻重的重大意义,无论是测试左移的具象化提现亦或是持续测试的顺利开展,掌握这一技能已是广大软件测试工程师的必修课。分享这一技术…

第一章:3D点云应用领域分析

🌞欢迎来到点云的世界 🌈博客主页:卿云阁 💌欢迎关注🎉点赞👍收藏⭐️留言📝 🌟本文由卿云阁原创! ✉️希望可以和大家一起完成进阶之路! 🙏作者…

力扣(LeetCode)401. 二进制手表(2023.02.03)

二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。 例如,下面的二进制手表读取 “3:25” 。 (图源&#xff…

C语言基础知识(56)

下面的C程序的输出是什么#include<stdio.h>intmain(){int a 0;while(a <printf("HI")){a;}return0;}该代码将打印 3 次HI。 printf()函数将返回它正在打印的字符数&#xff0c;并将其与a进行比较。 由于 printf() 的返回值为 2&#xff0c;HI 将被打印 2 次…

字符函数和字符串函数

&#x1f331;博客主页&#xff1a;大寄一场. &#x1f331;系列专栏&#xff1a;C语言学习笔记 &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 目录 前言 一、字符串函数 1. 1 strlen 2. 长度不受限制的字符串函数&#xff08;操作的是整个字符串&#…

Linux-用户权限相关命令

1.用户和权限的基本概念1.1基本概念用户是Linux系统工作中重要的一环&#xff0c;用户管理包括用户与组管理在Linux系统中&#xff0c;不论是由本机或是远程登录系统&#xff0c;每个系统都必须拥有一个账号&#xff0c;并且对于不同的系统资源拥有不同的使用权限在Linux中&…

DAMA数据管理知识体系指南之数据操作管理

第6章 数据操作管理 6.1 简介 数据操作管理是结构化数据的开发、维护和支持的活动&#xff0c;使企业数据资源达到最佳的利用价值。数据操作管理包括两项子职能&#xff1a;数据库支持和数据技术管理。 数据操作管理的目标是&#xff1a; &#xff08;1&#xff09;保护和确保…

SpringBoot 如何保证接口安全?老鸟们都是这么玩的!

大家好&#xff0c;我是飘渺。 对于互联网来说&#xff0c;只要你系统的接口暴露在外网&#xff0c;就避免不了接口安全问题。如果你的接口在外网裸奔&#xff0c;只要让黑客知道接口的地址和参数就可以调用&#xff0c;那简直就是灾难。 举个例子&#xff1a;你的网站用户注册…

【NS2学习笔记】tcl与c++互相调用/传参

在NS2&#xff0c;做实验的时候&#xff0c;为了能通过循环配合传值实验&#xff0c;一直找不到tcl传参给c的方法&#xff0c;网上的只po出一部分看不懂&#xff0c;只能通过源码自己研究。最后的解决办法就是&#xff0c;模仿源码的操作&#xff0c;以下通过tcl→ex→sat-irid…

Python如何删除列表中的重复元素?

嗨嗨&#xff0c;大家晚上好 ~ 又来给你们分享小妙招啦 在python列表有重复元素时&#xff0c;可以有以下几种方式进行删除 觉得不错的话&#xff0c;赶紧学起来用用吧 &#xff01; 直接遍历列表删除 l1 [1, 1, 2, 2, 3, 3, 3, 3, 6, 6, 5, 5, 2, 2]for el in l1:if l1.coun…

Java之动态规划的背包问题

目录 动态规划问题 一:01背包问题 1.问题描述 2.分析问题 3.代码实现(二维数组) 4.滚动数组实现(一维数组) 二:完全背包问题 1.题目描述 2.问题分析 3.代码实现 动态规划问题 动态规划(Dynamic Programming)算法的核心思想是:将大问题划分为小问题,进行解决&#xff…

若依代码生成器-Domain代码生成篇(一)

若依代码生成器的前一段代码的阅读&#xff0c;我们了解了若依代码生成器的一些逻辑&#xff0c;包括通过数据库的information_schema. TABLES查询表信息&#xff0c;以及information_schema. COLUMNS查询指定表的列信息&#xff0c;将其转换到表gen_table与gen_table_column中…

SETR项目运行记录

项目简要介绍 全称为Swin-Transformer-Semantic-Segmentation&#xff0c;看名字我们就知道使用的是transformer&#xff0c;做的是语义分割方面&#xff0c;使用的数据集是Cityscapes。在本文中我们并不对其原理进行解读&#xff0c;只是调试运行该项目。 项目下载地址&#…