程序化广告行业(46/89):竞价结算规则、底价策略与内部排名解析
程序化广告行业(46/89):竞价结算规则、底价策略与内部排名解析
大家好!在之前的几篇博客中,我们已经深入探讨了程序化广告的多个重要方面,从基础概念到实际操作流程。我写这些博客的目的,就是希望能和大家一起学习进步,把程序化广告这个复杂的领域研究透彻。今天,咱们继续深入了解程序化广告中竞价相关的知识,包括AdX/SSP的结算规则、底价规则,以及DSP内部的竞价排名规则。
一、AdX/SSP结算规则:GSP与GFP的差异及应用
在程序化广告的竞价过程中,AdX/SSP的结算规则是影响各方利益的关键因素。目前主要有广义第二价格(GSP)和广义第一价格(GFP)两种模式。
- GSP模式的优势与原理:GSP模式下,出价最高的DSP赢得竞价,但以比第二高出价多0.01元的价格进行结算。这种模式符合买家追求“最合适的价格”的心理。因为出价并不代表最终结算价,买家在竞价时会更积极地报出心理价位,不用担心出价过高导致成本大幅增加。从长期来看,它有助于建立一个稳定且活跃的流量市场,保障AdX/SSP的收益。比如,在一场竞价中,DSP A出价3元,DSP B出价2元,DSP C出价1.9元,那么DSP A赢得展示机会,并以2.01元结算。
- GFP模式的问题与影响:GFP模式是出价最高的买家赢得竞价,并以First Price结算。表面上看,这种模式能让媒体获得更高的价格,但实际上却存在弊端。买家为了降低成本,会不断试探出价,导致市场价格波动很大,媒体费用也不稳定。同时,这种模式下竞价性能成本高,媒体收益反而没有保障。
- 实际应用中的多样性:虽然IAB的标准是“价高者得,次高价多一分结算”,但在实际中,AdX/SSP并不完全遵循这一标准。不同的AdX/SSP可能会采用比次高价多一定比例结算,或者是GSP和GFP的结合方式。这就要求广告从业者在实际操作中,需要根据不同平台的规则,灵活调整竞价策略。
二、AdX/SSP底价规则:多种策略影响竞价门槛
AdX/SSP的底价规则直接影响着DSP的出价决策和广告投放成本。目前主要有以下几种底价规则。
- 固定底价:这是行业内常见的方式,为广告位设置一个固定的底价,只有DSP出价高于这个底价时,才有资格参与竞拍。这种方式简单直接,让DSP明确知道出价的最低门槛。
- 双重底价:部分AdX/SSP采用双重底价标准。比如不设广告位底价(统一为0),同时设定一个隐性底价(仅用于区分结算模式,假设为2元)。当DSP出价大于0而低于2时,采用GFP模式以最高价结算;当出价大于2时,采用GSP模式以次高价结算。例如,若该广告位只有DSP A出价为1元,那么DSP A赢得展示并以1元结算;若DSP A出价1元,DSP B出价0.8元,同样是DSP A赢得展示并以1元结算;若DSP A出价3元,DSP B出价1.5元,则DSP A获得展示并以1.51元结算。
- 静态多重底价:根据流量的不同属性、广告主的不同行业设置不同底价。一线城市的流量更有价值,所以底价比二三线城市高;汽车行业的广告需求相对较高,其广告底价比游戏行业高;周末及节假日的流量需求大,底价也比平时高。这种方式能够根据市场情况和行业特点,更精准地设置底价。
- 动态多重底价:部分AdX/SSP会根据广告质量动态地设置不同底价。点击率高的广告,说明其内容更受用户欢迎,可能获得更低的底价,从而鼓励广告主增加投放量,提高广告的曝光率和效果。
三、DSP内部竞价排名规则:eCPM的计算与应用
在DSP内部,当多个广告主的广告活动同时竞争同一个流量时,需要进行内部竞价排名。这主要通过预估eCPM(有效千次展示费用)来实现。
- eCPM预估公式:RTB竞价一般按CPM出价,部分DSP支持按CPC(oCPC)或CPA(oCPA)出价,通过算法将其转换为CPM出价。oCPC出价预估公式为eCPM = 1000 × pCTR × CPC,oCPA出价预估公式为eCPM = 1000 × pCTR × pCVR × CPA。其中,pCTR是预测点击率,pCVR是预测转化率。例如,某广告主预期CPC价格为2元,通过算法预测pCTR为0.05,那么其eCPM = 1000 × 0.05 × 2 = 100元。
- 点击率和转化率预估模型:pCTR和pCVR数值通过离线模型和实时模型共同得出。离线模型一般按天更新,使用一定时期(如60天)内的日志数据进行特征分析,包括用户特征、广告位特征、创意特征、广告主特征等。在广告初次投放时,主要依靠离线模型的历史数据进行预估。实时模型则准实时更新,比如每10分钟(不同平台更新时间不同),将实时效果数据加入特征分析,使预估更加准确。
四、代码示例:计算eCPM值
下面用Python代码来模拟计算oCPC和oCPA模式下的eCPM值。
# 模拟oCPC模式计算eCPM
def calculate_ecpm_oCPC(cpc, pctr):return 1000 * pctr * cpc# 模拟oCPA模式计算eCPM
def calculate_ecpm_oCPA(cpa, pctr, pcvr):return 1000 * pctr * pcvr * cpa# 假设数据
cpc_value = 1.5
pctr_value = 0.03
cpa_value = 50
pcvr_value = 0.02# 计算oCPC模式下的eCPM
ecpm_oCPC = calculate_ecpm_oCPC(cpc_value, pctr_value)
print(f"oCPC模式下的eCPM值为: {ecpm_oCPC}")# 计算oCPA模式下的eCPM
ecpm_oCPA = calculate_ecpm_oCPA(cpa_value, pctr_value, pcvr_value)
print(f"oCPA模式下的eCPM值为: {ecpm_oCPA}")
通过这个代码示例,大家可以更直观地理解eCPM值的计算过程。
写作这篇博客花费了我不少时间和精力,每一个知识点都经过了仔细的梳理和思考。希望这篇文章能帮助大家更好地理解程序化广告的竞价规则和内部运作机制。如果您觉得这篇博客对您有帮助,请点赞、评论支持一下,也请关注我的博客,后续我还会分享更多关于程序化广告的精彩内容,咱们一起在这个领域不断探索、共同进步!
相关文章:
程序化广告行业(46/89):竞价结算规则、底价策略与内部排名解析
程序化广告行业(46/89):竞价结算规则、底价策略与内部排名解析 大家好!在之前的几篇博客中,我们已经深入探讨了程序化广告的多个重要方面,从基础概念到实际操作流程。我写这些博客的目的,就是希…...
ICLR 2025 Spotlight:让机器人实现「自主进化」,蚂蚁数科、清华提出具身协同框架 BodyGen
最近,全球 AI 和机器学习顶会 ICLR 2025 公布了论文录取结果:由蚂蚁数科与清华大学联合团队提出的全新具身协同框架 BodyGen 成功入选 Spotlight(聚光灯/特别关注)论文。 论文出自蚂蚁数科与清华大学兴军亮老师团队合作的科研项目…...
第十九章:Python-pyttsx3 库实现文本转语音功能
前言 在开发语音交互应用或需要文本转语音功能的项目时,pyttsx3 是一个非常实用的 Python 库。它支持离线语音合成,无需联网即可将文本转换为语音。本文将详细介绍 pyttsx3 的功能、用法以及常见问题的解决方法,并通过示例代码帮助你快速上手…...
Unity 2022.3.x部分Android设备播放视频黑屏问题
Android平台视频兼容性问题很多…类似的黑屏问题真的很头大,总结一些常见问题: 1. 视频文件不支持压缩 如果使用AssetBundle加载视频,这个AssetBundle压缩格式要选None。有人可能会说最新版Unity已经支持bundle压缩下播放视频,稳…...
vLLM 部署 openai whisper 模型实现语音转文字
vLLM 部署 openai whisper 模型实现语音转文字 1. 安装 vLLM2. 启动 openai whisper 模型 1. 安装 vLLM pip install vllm vllm[audio] --pre --extra-index-url https://wheels.vllm.ai/nightly --upgrade2. 启动 openai whisper 模型 CUDA_VISIBLE_DEVICES0 \ VLLM_WORKER_…...
【Zabbix技术系列文章】第④篇——Zabbix 数据可视化
在当今数字化运维时代,面对海量的监控数据,如何从中快速获取有价值的信息至关重要。Zabbix 的数据可视化功能为我们提供了直观、高效的解决方案,它能将复杂的监控数据转化为清晰易懂的图表和仪表盘,助力运维人员迅速发现问题、分析…...
表格数据导出为Excel
环境及插件配置:(理论上vue2应该也可以使用,没有试验过) "vue": "^3.2.36", "webpack": "^5.94.0", "webpack-cli": "^5.1.4", "file-saver": "^2.…...
Faster-Whisper —— 为语音识别加速的利器
Faster-Whisper —— 为语音识别加速的利器 在语音识别技术迅速发展的今天,OpenAI 的 Whisper 模型因其强大的多语言识别能力和优异的准确率而受到广泛关注。然而,高精度模型往往伴随着高昂的计算开销和较长的推理时间,这对于需要实时或大规…...
SvelteKit 最新中文文档教程(16)—— Service workers
前言 Svelte,一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1: Svelte …...
Flutter项目之构建打包分析
目录: 1、准备部分2、构建Android包2.1、配置修改部分2.2、编译打包 3、构建ios包3.1、配置修改部分3.2、编译打包 1、准备部分 2、构建Android包 2.1、配置修改部分 2.2、编译打包 执行flutter build apk命令进行打包。 3、构建ios包 3.1、配置修改部分 3.2、编译…...
24、网络编程基础概念
网络编程基础概念 网络结构模式MAC地址IP地址子网掩码端口网络模型协议网络通信的过程(封装与解封装) 网络结构模式 C/S结构,由客户机和服务器两部分组成,如QQ、英雄联盟 B/S结构,通过浏览器与服务器进程交互…...
Mentalab Explore Pro携手 Wearanize + 数据集,推动睡眠科学研究
在神经科学和睡眠研究的领域,精确监测大脑活动是获取深入见解的关键。传统多导睡眠监测(PSG)设备虽然提供了详尽的数据,但其操作的复杂性和成本限制了其在更广泛场景中的应用。可穿戴技术的兴起提供了一种新的数据收集方式&#x…...
基于 RK3588 的 YOLO 多线程推理多级硬件加速引擎框架设计(代码框架和实现细节)
一、前言 接续上一篇文章,这个部分主要分析代码框架的实现细节和设计理念。 基于RK3588的YOLO多线程推理多级硬件加速引擎框架设计(项目总览和加速效果)-CSDN博客https://blog.csdn.net/plmm__/article/details/146542002?spm1001.2014.300…...
element-ui图片查看器
element-ui图片查看器 调用案例: <el-image-viewerv-if"showViewer":on-close"()>{showViewerfalse}":url-list"imgList" />export default {components: {Banner,el-image-viewer:()>import(element-ui/packages/image/…...
VoIP技术及其与UDP的关系详解
随着互联网的飞速发展,基于IP的语音通信技术(Voice over Internet Protocol,简称VoIP)已经成为现代通信的重要支柱。从Skype到Zoom,从企业电话系统到智能音箱,VoIP以其低成本、高灵活性和强大的扩展性逐渐取…...
Java中如何保证高并发的数据安全
在Java中保证高并发的数据安全,可以从以下几个方面入手: 1. 锁机制 • synchronized:Java内置的锁机制,用于同步方法或代码块,简单易用,但灵活性较低。 • ReentrantLock:提供了比synchronize…...
DeepSeek原生稀疏注意力(Native Sparse Attention, NSA)算法介绍
李升伟 整理 DeepSeek 提出的原生稀疏注意力(Native Sparse Attention, NSA)算法是一种创新的注意力机制,旨在解决大语言模型(LLM)在处理长序列数据时的计算瓶颈问题。NSA 通过结合算法优化和硬件对齐设计,…...
Java基础知识总结(1.8)——Java 注解(持续更新)
更新时间:2025-03-31 Web后端专栏:CSDN专栏——理论-Web后端技术博客总目录:计算机技术系列博客——目录页 8.1 注解的概念 8.1.1 定义与作用 Java注解(Annotation)是Java语言自JDK1.5版本引入的核心特性࿰…...
【Yolov8部署】 VS2019+opencv+onnxruntime 环境下部署目标检测模型
文章目录 前言一、导出yolov8模型为onnx文件二、VS2019中环境配置三、源码与实际运行 前言 本文主要研究场景为工业场景下,在工控机与工业相机环境中运行的视觉缺陷检测系统,因此本文主要目的为实现c环境下,将yolov8已训练好的检测模型使用o…...
论文阅读:Dual Anchor Graph Fuzzy Clustering for Multiview Data
论文地址:Dual Anchor Graph Fuzzy Clustering for Multiview Data | IEEE Journals & Magazine | IEEE Xplore 代码地址:https://github.com/BBKing49/DAG_FC 摘要 多视角锚图聚类近年来成为一个重要的研究领域,催生了多个高效的方法。然而&#…...
Lambda 表达式是什么以及如何使用
目录 📌 Kotlin 的 Lambda 表达式详解 🎯 什么是 Lambda 表达式? 🔥 1. Lambda 表达式的基本语法 ✅ 示例 1:Lambda 基本写法 ✅ 示例 2:使用 it 关键字(单参数简化) ✅ 示例 3…...
乐橙R10 AI智能锁:以「技术减法」终结智能家居「参数内卷」
1 行业迷思:当「技术内卷」背离用户真实需求 “三摄猫眼”、“0.3秒人脸解锁”、“DeepSeek大模型”……智能锁行业的营销话术日益浮夸,但用户体验却陷入“功能冗余”与“操作复杂”的泥潭。 一位用户在社交平台直言:“我的智能锁有六个摄像…...
如何使用 FastAPI 构建 MCP 服务器
哎呀,各位算法界的小伙伴们!今天咱们要聊聊一个超酷的话题——MCP 协议!你可能已经听说了,Anthropic 推出了这个新玩意儿,目的是让 AI 代理和你的应用程序之间的对话变得更顺畅、更清晰。不过别担心,为你的…...
基于Python的Django框架的手机购物商城管理系统
标题:基于Python的Django框架的手机购物商城管理系统 内容:1.摘要 随着互联网的快速发展,手机购物逐渐成为人们日常生活中不可或缺的一部分。本研究的目的是开发一个基于Python的Django框架的手机购物商城管理系统,以提高购物商城的管理效率和用户体验。…...
【UE5.3.2】初学1:适合初学者的入门路线图和建议
3D人物的动作制作 大神分析:3D人物的动作制作通常可以分为以下几个步骤: 角色绑定(Rigging):将3D人物模型绑定到一个骨骼结构上,使得模型能够进行动画控制。 动画制作(Animation):通过控制骨骼结构,制作出人物的各种动作,例如走路、跳跃、打斗等。 动画编辑(Ani…...
当 EcuBus-Pro + UTA0401 遇上 NSUC1500
文章目录 1.前言2.EcuBus-Pro简介2.1 官方地址2.2 概览 3.纳芯微NSUC1500简介3.1 NSUC1500概述3.2 产品特性 4.测试环境5.基础功能5.1 数据发送5.2 数据监控 6.自动化功能6.1 脚本创建6.2 脚本编辑6.3 脚本编辑与测试 7.音乐律动7.1 导入例程7.2 效果展示 ECB工程 1.前言 最近…...
qml 中的anchors
理解 QML 中的 anchors(锚定) 在 QML 中,anchors 是一种强大的布局机制,用于相对于父元素或同级元素定位和调整组件大小。它比简单的 x/y 坐标定位更灵活,能够自动适应不同屏幕尺寸。 基本概念 在你的代码中&#x…...
【FreeRTOS】裸机开发与操作系统区别
🔎【博主简介】🔎 🏅CSDN博客专家 🏅2021年博客之星物联网与嵌入式开发TOP5 🏅2022年博客之星物联网与嵌入式开发TOP4 🏅2021年2022年C站百大博主 🏅华为云开发…...
Deepseek API+Python 测试用例一键生成与导出 V1.0.4 (接口文档生成接口测试用例保姆级教程)
接口文档生成接口测试用例保姆级教程 随着测试需求的复杂性增加,测试用例的设计和生成变得愈发重要。Deepseek API+Python 测试用例生成工具在 V1.0.4 中进行了全方位的优化和功能扩展,特别是对接口测试用例设计的支持和接口文档的智能解析处理。本文将详细介绍 V1.0.4 版本…...
CET-4增量表
CET-4词表-增量表 注: 【1】所谓增量,是相对于高中高考之增量 即,如果你是在读大学生,高中英语单词过关了,准备考CET-4,那么侧重下面的增量词表的学习,也算是一条捷径吧 ^_^ 【2】本结果数据 官…...
