程序化广告行业(18/89):交易模式与关键概念解析
程序化广告行业(18/89):交易模式与关键概念解析
大家好呀!一直以来,我都在深入研究程序化广告这个充满挑战与机遇的领域,在学习过程中收获了很多,也迫不及待想和大家分享。写这篇博客,就是希望能和各位一起进步,把程序化广告行业的知识理解得更透彻。今天咱们接着探索程序化广告行业,重点剖析其中的交易模式和一些容易混淆的关键概念。
一、程序化广告的交易模式
在程序化广告市场中,不同的交易模式满足了广告主多样化的需求。这些交易模式的产生,是市场为了向广告主提供更完善的广告投放解决方案而不断演变的结果。
(一)RTB实时竞价
RTB实时竞价是一种很重要的交易模式,它就像是一场线上的广告资源拍卖会 。在这个模式下,广告主可以在RTB交易市场里自由挑选媒体资源,针对目标人群进行竞价购买。媒体呢,也能接入RTB交易市场,找到更多广告主,快速把自己的流量变现。RTB交易市场分为公开和私有两种。公开竞价就是在公开广告交易平台上进行的竞价交易,就好比在一个公开的大市场里大家公平竞争;而在私有广告交易平台(也就是私有交易市场)进行的竞价就是私有竞价,这有点像在一个小圈子里,只有特定的人能参与竞拍。
为了更好地理解,咱们用代码来模拟一个简单的RTB竞价过程(这里用Python代码实现):
# 假设有三个广告主,他们对某个广告位的出价
advertisers = {"advertiser1": 2.5,"advertiser2": 3.0,"advertiser3": 2.0
}
highest_bid = 0
winning_advertiser = ""
for advertiser, bid in advertisers.items():if bid > highest_bid:highest_bid = bidwinning_advertiser = advertiser
print(f"中标广告主: {winning_advertiser},出价: {highest_bid}")
在这个例子里,出价最高的广告主就能赢得广告位的投放权,这和现实中的RTB竞价原理是相似的。
(二)PA私有竞价
PA私有竞价模式的出现,和优质媒体的担忧有关。虽然RTB模式很开放,但一些优质媒体担心开放市场会让各种广告参差不齐,影响自己的品牌形象和用户体验。所以,他们只愿意把流量开放给部分大型广告主(也就是VIP客户)进行竞价购买。这就好比一个高端商场,只允许一些知名品牌入驻,保证商场的品质和形象。这种模式让大型广告主有了更专属的广告投放渠道,能获取到更高质量的流量。
(三)PD首选交易
PD(首选交易)模式是保价不保量的交易方式。基于大型广告主对优质流量的需求,以及他们对较高价格的承受能力,这种模式应运而生。广告主可以用相对较高的价格,优先获得媒体的流量投放机会,但媒体不保证能提供固定数量的流量。这就像在餐厅预订座位,你付了较高的预订费,可以优先有座位,但餐厅不保证一定能给你预留多少个座位,要看当天的实际情况。
(四)PDB程序化保量
对于品牌广告主来说,他们通常会提前很久规划媒体策略和预算安排。前面的几种模式都不太能满足他们的需求,于是PDB(程序化保量,行业惯称为PDB)模式出现了。这种模式既能保证广告投放的价格,又能保证投放的量,就像是和媒体签订了一份有保障的合同,让品牌广告主可以更安心地进行广告投放计划。
二、易混淆名词对比
在程序化广告领域,有一些名词很容易让人混淆,下面咱们就来仔细区分一下。
(一)RTB实时竞价、Ad Serving广告服务、Ad Network网盟
RTB实时竞价是一种广告购买模式,重点在于实时竞价,服务于程序化广告交易市场的各个参与者,像AdX/SSP、DSP等都涉及其中。Ad Serving广告服务则是一个更综合的广告投放服务平台,涵盖监测分析、程序化创意、广告验证、数据提供与管理等多个方面,它主要为需求方(也就是广告主)提供服务,通过按广告投放流水向需求方收取一定比例的技术服务费来盈利。Ad Network网盟是一个封闭式的广告交易市场,它既是流量平台,又是广告投放平台,支持竞价投放(主要以CPC竞价结算)和预定义人群定向。它的盈利模式是先包断媒体网站或App的流量,然后以相对固定的价格或者CPC竞价售卖给需求方,从中赚取差价。
(二)AdX/SSP广告交易平台、DSP需求方平台、Hybrid DSP混合型DSP
AdX/SSP广告交易平台是大规模的流量整合平台,主要和流量供应方(像媒体网站、App、网盟AdN)进行收益分成。DSP需求方平台是广告投放平台,支持RTB实时竞价(主要以CPM竞价结算)和基于目标受众的精准定向(包括预定义人群定向和个性化人群定向),它的盈利模式比较多样,常见的有按广告投放流水收取技术服务费、通过流量溢价赚取差价(在CPM结算场景)以及通过广告优化赚取差价(在CPC、CPA、CPS结算场景)。Hybrid DSP混合型DSP则是DSP和Ad Network或者DSP和AdX/SSP的结合体,它综合了以上几种模式的盈利方式,能为需求方和供应方提供更全面的服务。
三、总结与展望
通过对这篇文档的解析,我们对程序化广告的交易模式和一些关键概念有了更清晰的认识。这些知识对于在程序化广告行业工作的人来说非常重要,能帮助大家在实际工作中根据业务需求,更合理地选择交易策略,实现更高效的广告投放。随着技术的不断发展和市场的变化,程序化广告行业还会不断涌现新的模式和概念,我们要持续学习,才能跟上行业的步伐。
写作这篇博客真的花费了我不少时间和精力,每一个知识点都经过了反复梳理和思考,就希望能以最通俗易懂的方式呈现给大家。如果这篇文章让你对程序化广告行业有了新的认识,麻烦动动手指关注我的博客,点个赞,再留下你的评论吧!你们的支持是我不断创作的动力,让我们一起在学习的道路上共同成长,探索更多程序化广告行业的精彩内容!
相关文章:
程序化广告行业(18/89):交易模式与关键概念解析
程序化广告行业(18/89):交易模式与关键概念解析 大家好呀!一直以来,我都在深入研究程序化广告这个充满挑战与机遇的领域,在学习过程中收获了很多,也迫不及待想和大家分享。写这篇博客ÿ…...
Linux系统之less命令的基本使用
Linux系统之less命令的基本使用 一、less命令介绍二、less命令的使用帮助2.1 less命令的帮助信息2.2 less命令主要选项解释 三、less命令的基本使用3.1 查看文件内容3.2 结合管道使用 四、注意事项 一、less命令介绍 在Linux和Unix类操作系统中,文件浏览是一项常见的…...
【微知】plantuml在泳道图中如何将多个泳道框起来分组并且设置颜色?(box “浏览器“ #LightGreen endbox)
泳道分组并且着色 分组用 box和endbox ,颜色用#xxx,标注用"xxx" box "浏览器" #LightGreen participant "浏览器1" as Browser participant "浏览器2" as Browser2 endboxparticipant "服务端" as …...
C#生产型企业ERP系统管理软件PCB行业ERP进销存MRP管理系统BOM管理
背景 本软件为为苏州某生产型电子科技企业开发的ERP管理软件。 功能说明 希哲管理系统v1.0是一款在流览器上使用的企业管理软件,使用上与客户端版的优势是: 1.安装更新部署方便,只需服务器部署了软件,其它客户端的用户无需安装&am…...
文件系统 linux ─── 第19课
前面博客讲解的是内存级文件管理,接下来介绍磁盘级文件管理 文件系统分为两部分 内存级文件系统 : OS加载进程 ,进程打开文件, OS为文件创建struct file 和文件描述符表 ,将进程与打开的文件相连, struct file 内还函数有指针表, 屏蔽了底层操作的差异,struct file中还有内核级…...
基于大模型预测的难治性青光眼诊疗方案研究报告
目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 二、大模型预测难治性青光眼的原理与方法 2.1 大模型介绍 2.2 数据收集与预处理 2.3 模型训练与优化 三、术前风险预测与准备 3.1 术前眼压及视神经损伤风险预测 3.2 患者全身状况评估 3.3 术前准备工作 四…...
射频前端模块(FEM)的基本原理与架构:从组成到WiFi路由器的应用
射频前端模块(FEM)的基本原理与架构:从组成到WiFi路由器的应用 一、FEM是什么? 射频前端模块(Front-End Module, FEM)是无线通信系统中负责处理射频信号的核心组件。它将多个关键电路集成在一个模块中,包括功率放大器(PA)、低噪声放大器(LNA)、射频开关(Switch)、…...
qemu分析之 KVM_EXIT_MMIO
基于qemu-2.8.1 address_space_rw 函数作用 这是QEMU内存子系统的核心函数,负责分块处理跨MemoryRegion的内存读取操作。主要场景包括: 处理跨越多个MemoryRegion的连续内存读取区分RAM直接访问与MMIO设备模拟处理不同位宽(1/2/4/8字节&am…...
k8s系统学习路径
学习 Kubernetes(K8s)需要循序渐进,结合理论知识和实践操作。以下是学习 Kubernetes 的推荐步骤: 1. 先决条件 • 掌握容器基础:先学习 Docker,理解容器化概念(镜像、容器、仓库)、…...
OSI 七层网络模型
文章目录 OSI 七层模型应用层表示层会话层传输层网络层数据链路层物理层 TCP/IP 四层模型应用层传输层网络层数据链路层 TCP/IP 特点OSI 和 TCP/IP 两者关系通信过程及相关协议常用协议及端口号常用协议分类参考链接 OSI 七层模型 七层模型,亦称OSI(Ope…...
虚拟电商-数据库分库分表(二)
本文章介绍:使用Sharding-JDBC实现数据库分库分表,数据库分片策略,实现数据库按月分表 一、Sharding-JDBC使用 1.1.准备环境 步骤一:分库分表sql脚本导入 创建了两个数据库:chongba_schedule0 和chongba_schedule1…...
进程间通信--匿名管道
进程间通信介绍 进程间通信目的 数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件&…...
人工智能治理的两会声音:技术规范与伦理风险探讨
摘要 在最近的两会期间,科技界代表聚焦人工智能(AI)治理问题,提出多项建议。这些建议涵盖AI技术规范、伦理风险预防与控制等方面。代表们强调建立健全法律法规和技术标准体系,确保AI健康发展。同时,重视公众…...
C#opencv 遍历图像中所有点 不在圆范围内的点变为黑色,在圆范围内的保持原色
C#opencv 遍历图像中所有点 不在圆范围内的点变为黑色,在圆范围内的保持原色 安装 Install-Package OpenCvSharp4 Install-Package OpenCvSharp4.Windows 普通实现 using System; using System.Collections.Generic; using System.Linq; using OpenCvSharp; // 添加OpenCV引用…...
基于SSM + JSP 的图书商城系统
基于SSM的图书商城 网上书城、图书销售系统、图书销售平台 |Java|SSM|HTML|JSP| 项目采用技术: ①:开发环境:IDEA、JDK1.8、Maven、Tomcat ②:技术栈:Java、…...
Powershell如何查询 windows defender是否开启
可以通过PowerShell使用以下方法检查Windows Defender(Microsoft Defender Antivirus)的状态: 方法1:使用 Get-MpComputerStatus 命令 此命令会返回Microsoft Defender的全面状态,包括实时保护、病毒定义版本等&#…...
【漫话机器学习系列】133.决定系数(R²:Coefficient of Determination)
决定系数()详解 决定系数()是回归分析中用于评估模型拟合优度的一个重要统计指标。它表示自变量(特征变量)能够解释因变量(目标变量)变异的程度,取值范围为 [0,1] 或 (−…...
【MySQL】数据库简要介绍和简单应用
目录 数据库简要介绍 SQL 的简单应用 需要注意的: 数据库简要介绍 数据库(database)是指长期存储在计算机内,有组织的、可共享的数据集合。它可视为一个电子化的文件柜,用来存储电子文件,用户可以对文件中的数据进行査询、新增、更新、删…...
【Kubernets】Deployment 和 StatefulSet 有什么区别?什么时候用 StatefulSet?
Deployment 和 StatefulSet 的区别 在 Kubernetes 中,Deployment 和 StatefulSet 都用于管理 Pod,但它们适用于不同的场景。 1. Deployment:管理无状态应用 特点: 无状态:Pod 之间相互独立,不需要保持顺…...
Machine Learning: 十大基本机器学习算法
机器学习算法分类:监督学习、无监督学习、强化学习 基本的机器学习算法: 线性回归、支持向量机(SVM)、最近邻居(KNN)、逻辑回归、决策树、k平均、随机森林、朴素贝叶斯、降维、梯度增强。 机器学习算法大致可以分为三类: 监督学习算法 (Sup…...
洛谷 P2801 教主的魔法 题解
之前学过 莫队 算法,其运用了分块思想;但是我居然是第一次写纯种的分块题目。 题意 给你一个长度为 n n n 的序列 a a a(一开始 ∀ a i ∈ [ 1 , 1000 ] \forall a_i\in[1,1000] ∀ai∈[1,1000])。要求执行 q q q 次操作&…...
【八股文】ArrayList和LinkedList的区别
先讲讲两者是如何实现的 ArrayList public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, java.io.Serializable {transient Object[] elementData; private int size; } 通过源码可以看出,ArrayLis…...
函数的引用/函数的默认参数/函数的占位参数/函数重载
函数的引用 #include<iostream> using namespace std;//引用的本质在c内部实现,是一个指针常量//交换函数 //1.值传递 void mySwap01(int a, int b) {int temp a;a b;b temp; }//2.地址传递 void mySwap02(int *a, int *b) {int temp *a;*a *b;*b temp…...
《鸿蒙系统下AI模型训练加速:时间成本的深度剖析与优化策略》
在当今数字化浪潮中,鸿蒙系统凭借其独特的分布式架构与强大的生态潜力,为人工智能的发展注入了新的活力。随着AI应用在鸿蒙系统上的日益普及,如何有效降低模型训练的时间成本,成为了开发者与研究者们亟待攻克的关键课题。这不仅关…...
.npy文件介绍
.npy 文件是 NumPy 库专用的二进制文件格式,用于高效存储和加载 NumPy 数组(即矩阵或多维数组)。这种格式保留了数组的维度、数据类型(dtype)、形状(shape)等元信息,加载时无需手动解…...
汇编语言 | 王爽 | 学习笔记
汇编语言 | 王爽 | 学习笔记 文章目录 汇编语言 | 王爽 | 学习笔记一、基础知识1、指令2、存储器3、总线1、总线2、CPU对存储器的读写3、CPU对外设的控制 4、内存地址空间 二、寄存器1、寄存器2、通用寄存器3、8086CPU给出物理地址的方法4、段寄存器1、CS和IP2、DS 和 [address…...
JumpServer基础功能介绍演示
堡垒机可以让运维人员通过统一的平台对设备进行维护,集中的进行权限的管理,同时也会对每个操作进行记录,方便后期的溯源和审查,JumpServer是由飞致云推出的开源堡垒机,通过简单的安装配置即可投入使用,本文…...
java字符串案例 //要求:将输入的字符串中的数字转换为罗马数字,长度小于9(运用方法:查表法)
package test13; import test11.S;import java.util.Scanner; public class Num {public static void main(String[] args){ // I II III IV V VI VII VIII IX//要求:将输入的字符串中的数字转换为罗马数字,长度小于9(运用方法:查表法&#x…...
EDID读取学习
简介 Video BIOS可以被认为是一个具有独立硬件抽象层的操作系统。它不会阻止或监视操作系统、应用程序或设备驱动程序对硬件的直接访问。虽然不推荐,但一些DOS应用程序确实可以改变基本的硬件设置,而根本不需要通过视频BIOS。大多数现代应用程序和操作系统都避免直接使用硬件…...
【笔记】深度学习模型训练的 GPU 内存优化之旅:综述篇
开设此专题,目的一是梳理文献,目的二是分享知识。因为笔者读研期间的研究方向是单卡上的显存优化,所以最初思考的专题名称是“显存突围:深度学习模型训练的 GPU 内存优化之旅”,英文缩写是 “MLSys_GPU_Memory_Opt”。…...
