程序化广告行业(47/89):竞价指标剖析与流量对接要点
程序化广告行业(47/89):竞价指标剖析与流量对接要点
大家好!一直以来,我都希望能和大家一同深入探索程序化广告行业的奥秘,这也是我持续撰写这一系列博客的动力。今天,咱们接着来剖析程序化广告中的关键内容,主要聚焦于竞价相关指标以及DSP与AdX/SSP的流量对接要点。希望通过这篇文章,能让大家对程序化广告的理解更上一层楼,在实际工作或学习中更得心应手。
一、深入理解竞价指标
在程序化广告的竞价过程中,一系列的竞价指标就像是航行中的仪表盘,能帮助我们精准把握竞价情况,及时调整策略。下面我们就来详细解读这些指标。
- 流量相关指标
- 竞价请求量:这是AdX/SSP能发给DSP的竞价请求总量,代表着市场上可供DSP参与竞价的总流量规模。它反映了整个市场的潜在机会,就好比是一个大池塘,里面的鱼(流量)越多,DSP钓到“大鱼”(优质流量)的可能性就越大。
- 预过滤后请求量和实际发送请求量:预过滤是DSP根据自身需求设置的筛选条件,比如过滤掉三线城市流量,经过这层筛选后的请求量就是预过滤后请求量。而实际发送请求量是经过QPS(每秒查询率)过滤后的请求量。QPS过滤就像是一个流量阀门,控制着发送给DSP的请求数量,避免DSP因请求过多而不堪重负。
- 实际发送率:实际发送请求量占竞价请求总量的比例就是实际发送率。这个指标能让我们了解到AdX/SSP实际分配给DSP的流量占总流量的比重,判断DSP在流量获取上的实际情况。
- 出价相关指标
- 出价次数、出价率和放弃竞价次数、放弃竞价率:出价次数是DSP参与竞价的总次数,出价率则体现了出价次数在实际发送请求量中的占比。放弃竞价次数是由于流量属性不符合广告主投放策略而放弃竞价的次数,放弃竞价率就是其在实际发送请求量中的占比。通过这些指标,我们可以分析DSP在面对不同流量时的参与程度和筛选策略。如果出价率低、放弃竞价率高,可能意味着DSP的投放策略设置较为严格,或者对流量质量要求较高。
- 有效竞价次数和无效竞价次数:有效竞价次数是符合投放要求并成功响应的竞价次数,无效竞价次数则是因为出价低于底价、创意不符等各种原因导致的无效竞价情况。了解这两个指标,能帮助我们判断DSP在竞价过程中的有效性和准确性。
- 竞价结果相关指标
- 成功竞得次数、成功竞得率和竞价失败次数、竞价失败率:成功竞得次数代表DSP成功赢得广告展示机会的次数,成功竞得率反映了成功竞得次数在出价次数中的占比。竞价失败次数和竞价失败率则从相反的角度,展示了竞价未成功的情况。这两组指标直接关系到广告能否展示给目标用户,是衡量竞价效果的关键指标。
- 曝光次数、曝光率和使用率:曝光次数是广告在用户设备上实际展示的次数,曝光率体现了曝光次数在成功竞得次数中的占比。使用率是成功竞得并曝光的次数占实际发送请求量的比例,它综合反映了从流量获取到广告展示的整个过程的效率。
在实际情况中,成功竞得次数和曝光次数并不总是相等。例如在移动端,由于复杂的网络环境,AdX/SSP常采用缓存机制。如果用户未进入相应界面,广告虽成功竞得但无法曝光;当AdX/SSP同时对接DSP和Ad N广告网盟时,若DSP出价低于Ad N价格,也会出现成功竞得但无曝光的情况;还有AdX/SSP可能会重复曝光广告,导致成功竞得次数和曝光次数不一致 。
二、DSP与AdX/SSP的流量对接要点
媒体流量的质和量是衡量DSP优劣的重要标准,因此,DSP与AdX/SSP的流量对接工作至关重要。
- 对接时间与升级工作:通常情况下,对接一家AdX/SSP大约需要两周时间,但这取决于AdX/SSP的接口成熟度、运营成熟度等因素。如果对方接口不完善、文档不齐全或运营人力不足,对接时间可能会超过一个月。此外,DSP不仅要对接新的AdX/SSP,还需要对已对接的进行持续升级,包括增加广告类型、交易模式,更新已有接口等。
- 对接前的评估工作:对于大型DSP而言,在对接新AdX/SSP或升级现有AdX/SSP之前,都需要进行全面评估。评估内容包括流量质量、流量规模以及技术成熟度等方面。只有确保对接或升级后能提升广告主的投放效果,才值得投入资源进行相关工作。
- AdX/SSP基本情况确认:在对接过程中,需要详细了解AdX/SSP的各项基本情况。
- 计费与流量规模:明确其竞价计费模式是CPM还是CPC,了解资源量级,如日均PV(页面浏览量)、日均UV(独立访客数),以及PC流量和移动流量的比例、iOS流量和Android流量的比例等,这些数据能帮助DSP更好地规划投放策略。
- 广告价值与类型:关注eCPM(每千次展示期望收入)、eCPC(每次点击期望收入)、CTR(点击率)等指标,了解广告流量的价值和点击情况。同时,掌握广告位类型及其占比,如Banner、贴片、信息流、开屏等,以便根据不同广告位的特点进行针对性投放。
- 技术与规则细节:了解点击跳转逻辑,包括iOS和安卓流量的不同跳转方式;确认是否提供CDN(内容分发网络)、视频频道分类等技术支持;明确移动端流量支持的设备号ID类型,以及是否提供DMP(数据管理平台)人群标签等。此外,还要清楚行业限制规则,避免违规投放。
- 竞价接口相关要点:了解AdX/SSP的竞价接口是否支持媒体分类信息、上网类型定向、设备类型定向、设备品牌定向等功能。这些定向功能能帮助DSP更精准地定位目标用户,提高广告投放的精准度和效果。
三、代码示例:计算竞价指标
下面用Python代码来模拟计算一些竞价指标,帮助大家更好地理解其计算逻辑。假设我们已经获取了相关的基础数据,如竞价请求总量、实际发送请求量、出价次数、成功竞得次数等。
# 假设获取到的数据
bid_request_total = 1000 # 竞价请求总量
actual_sent_request = 800 # 实际发送请求量
bid_count = 600 # 出价次数
won_count = 300 # 成功竞得次数
exposure_count = 250 # 曝光次数# 计算实际发送率
actual_send_rate = actual_sent_request / bid_request_total
print(f"实际发送率为: {actual_send_rate * 100:.2f}%")# 计算出价率
bid_rate = bid_count / actual_sent_request
print(f"出价率为: {bid_rate * 100:.2f}%")# 计算成功竞得率
win_rate = won_count / bid_count
print(f"成功竞得率为: {win_rate * 100:.2f}%")# 计算曝光率
exposure_rate = exposure_count / won_count
print(f"曝光率为: {exposure_rate * 100:.2f}%")# 计算使用率
usage_rate = exposure_count / actual_sent_request
print(f"使用率为: {usage_rate * 100:.2f}%")
通过这段代码,我们可以直观地看到如何根据实际数据计算不同的竞价指标,这些指标能为我们分析竞价效果提供有力支持。
写作这篇博客真的很不容易,从知识点的整理到代码示例的编写,每一步都花费了不少心思。希望这篇文章能让大家对程序化广告的竞价指标和流量对接有更清晰的认识。如果您觉得这篇文章对您有帮助,恳请点赞、评论支持一下,也请关注我的博客,后续我还会继续分享更多程序化广告行业的干货,咱们一起在这个领域共同成长!
相关文章:
程序化广告行业(47/89):竞价指标剖析与流量对接要点
程序化广告行业(47/89):竞价指标剖析与流量对接要点 大家好!一直以来,我都希望能和大家一同深入探索程序化广告行业的奥秘,这也是我持续撰写这一系列博客的动力。今天,咱们接着来剖析程序化广告…...
dfs记忆化搜索刷题 + 总结
文章目录 记忆化搜索 vs 动态规划斐波那契数题解代码 不同路径题解代码 最长递增子序列题解代码 猜数字大小II题解代码 矩阵中的最长递增路径题解代码 总结 记忆化搜索 vs 动态规划 1. 记忆化搜索:有完全相同的问题/数据保存起来,带有备忘录的递归 2.记忆…...
vue2 全局封装axios统一管理api
在vue项目中,经常会使用到axios来与后台进行数据交互,axios丰富的api满足我们基本的需求。但是对于项目而言,每次都需要对异常进行捕获或者处理的话,代码会很繁重冗余。我们需要将其公共部分封装起来,比如异常处理&…...
大模型有哪些算法
大模型(Large-scale Models)通常指参数量大、架构复杂、在特定任务或领域表现出色的深度学习模型。这些模型的算法核心往往基于Transformer 架构及其变体,同时结合了大规模数据、硬件加速和优化技巧。以下是当前主流大模型及其核心算法的分类…...
【Linux】进程的详讲(中上)
目录 📖1.什么是进程? 📖2.自己写一个进程 📖3.操作系统与内存的关系 📖4.PCB(操作系统对进程的管理) 📖5.真正进程的组成 📖6.形成进程的过程 📖7、Linux环境下的进程知识 7.1 task_s…...
Python Cookbook-4.17 字典的并集与交集
任务 给定两个字典,需要找到两个字典都包含的键(交集),或者同时属于两个字典的键(并集)。 解决方案 有时,尤其是在Python2.3中,你会发现对字典的使用完全是对集合的一种具体化的体现。在这个要求中,只需要考虑键&am…...
优选算法的巧思之径:模拟专题
专栏:算法的魔法世界 个人主页:手握风云 目录 一、模拟 二、例题讲解 2.1. 替换所有的问号 2.2. 提莫攻击 2.3. Z字形变换 2.4. 外观数列 2.5. 数青蛙 一、模拟 模拟算法说简单点就是照葫芦画瓢,现在草稿纸上模拟一遍算法过程…...
【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
【云服务器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服务器搭建,详细详细教程 一、 服务器介绍二、下载 Minecraft 服务端三、安装 JDK 21四、搭建服务器五、本地测试连接六、添加服务,并设置开机自启动 前言: 推荐使用云服务器部署&…...
文本分析(非结构化数据挖掘)——特征词选择(基于TF-IDF权值)
TF-IDF是一种用于信息检索和文本挖掘的常用加权算法,用于评估一个词在文档或语料库中的重要程度。它结合了词频(TF)和逆文档频率(IDF)两个指标,能够有效过滤掉常见词(如“的”、“是”等&#x…...
【JavaSE】小练习 —— 图书管理系统
【JavaSE】JavaSE小练习 —— 图书管理系统 一、系统功能二、涉及的知识点三、业务逻辑四、代码实现4.1 book 包4.2 user 包4.3 Main 类4.4 完善管理员菜单和普通用户菜单4.5 接着4.4的管理员菜单和普通用户菜单,进行操作选择(1查找图书、2借阅图书.....…...
命令模式介绍及应用案例
命令模式介绍 命令模式(Command Pattern) 是一种行为设计模式,它将请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,并且支持请求的排队、记录日志、撤销操作等功能。命令模式的核心思想是将“请求”封…...
多线程(多线程案例)(续~)
目录 一、单例模式 1. 饿汉模式 2. 懒汉模式 二、阻塞队列 1. 阻塞队列是什么 2. 生产者消费者模型 3. 标准库中的阻塞队列 4. 自实现阻塞队列 三、定时器 1. 定时器是什么 2. 标准库中的定时器 欢迎观看我滴上一篇关于 多线程的博客呀,直达地址…...
python笔记之函数
函数初探 python在要写出函数很简单,通过关键字def即可写出,简单示例如下 def add(a, b):return ab 以上即可以定义出一个简单的函数:接收两个变量a和b,返回a和b相加的结果,当然这么说也不全对,原因就是…...
合合信息大模型加速器2.0实测:当AI开始“读心术“与“考古“
凌晨三点的编辑部,我盯着屏幕上密密麻麻的财务报表和如天书般的专利图纸,感觉咖啡因正在大脑中上演"黑凤凰"式崩溃。这时,合合信息的AI助手突然开口:"您需要的是自动关联32个数据表,还是让模型直接生成…...
一个判断A股交易状态的python脚本
最近在做股票数据相关的项目,需要用到判断某一天某个时刻A股的状态,比如休市,收盘,交易中等,发动脑筋想了一下,这个其实还是比较简单的,这里我把实现方法分享给大家。 思路 当天是否休市 对于某…...
【go】数组与切片
数组Array 重点: 数组是值类型 数组的定义 var 数组名 [数组大小] 数据类型,例如var intArr [5] int,定义完数组后数组里的元素有默认值。、 数组的地址&intArr、&intArr[0]。 数组占据连续的内存。 int通常是4字节(32位&…...
hadoop集群配置-scp命令
scp 命令用于在不同主机之间复制文件或目录,在Hadoop集群配置中常用于将配置文件或相关资源分发到各个节点。以下是 scp 命令的基本用法和在Hadoop集群配置中的示例: 基本语法 scp [-r] [源文件或目录] [目标用户目标主机:目标路径] - -r :…...
闪记(FlashNote):让灵感快速成文的轻量级笔记工具
闪记(FlashNote):让灵感快速成文的轻量级笔记工具 你是否经常遇到这样的情况:桌面上放了一大堆的新建123.txt,想记录一个想法,应该是一键开个一个快捷键然后瞬间记录就自动保存了,现在的很多笔记…...
打车APP订单系统逻辑梳理与实现
一、逻辑分析 打车 APP 订单系统是整个打车业务的核心,负责处理从乘客下单到行程结束的一系列流程,涉及乘客、司机和平台三方的交互。 乘客端 下单:乘客打开 APP,输入上车地点、目的地,选择车型等信息后提交订单。此时…...
《大模型部署》——ollama下载及大模型本地部署(详细快速部署)
ollama Ollama 是一款开源跨平台的大语言模型(LLM)运行工具,旨在简化本地部署和管理 AI 模型的流程。 下载ollama 进入官网下载https://ollama.com/ 选择需要的系统下载 下载完成后直接进行安装 下载大模型 选择想要部署的模型&#…...
【蓝桥杯速成】| 17.完全背包(一维easy版)
题目一:爬楼梯 问题描述 57. 爬楼梯(第八期模拟笔试) 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整…...
移动端六大语言速记:第4部分 - 数据结构
移动端六大语言速记:第4部分 - 数据结构 本文对比Java、Kotlin、Flutter(Dart)、Python、ArkTS和Swift这六种移动端开发语言的数据结构特性,帮助开发者快速掌握各语言的语法差异。 4. 数据结构 4.1 数组与列表 各语言数组与列表的语法对比࿱…...
开源鸿蒙分布式软总线技术研究报告
引言 在现代计算环境中,分布式系统的重要性日益凸显,尤其是在物联网(IoT)和无处不在的连接的背景下。各种智能设备数量的爆炸式增长以及用户对跨设备无缝体验的需求,推动了分布式操作系统的发展。开源鸿蒙正是在这样的…...
Geotools结合SLD实现矢量中文标注下的乱码和可用字体解析
目录 前言 一、需求溯源 1、原始的SLD渲染 2、最初的效果 二、问题修复 1、还是字符编码 2、如何选择可用的字体 3、如何查看支持的字体库 三、总结 前言 随着地理信息系统(GIS)技术的不断发展,矢量数据的可视化和标注成为了地理信息展…...
linux 服务器创建服务器启动后服务自启动
1、在/etc/systemd/system/下touch一个文件: touch /etc/systemd/system/your_application.service 2、在文件中写入: [Unit] Descriptionmodules-system Aftersyslog.target[Service] Typeforking Userroot Grouproot ExecStart/bin/bash /usr/loca…...
基于Python与CATIA V5的斐波那契螺旋线自动化建模技术解析
引言 斐波那契螺旋线(Fibonacci Spiral)作为自然界广泛存在的黄金比例曲线,在工业设计、产品造型、机械工程等领域具有重要应用价值。本文将以Python控制CATIA V5进行参数化建模为例,深入解析三维CAD环境中复杂数学曲线的自动化生…...
动态规划(11.按摩师)
题目链接:面试题 17.16. 按摩师 - 力扣(LeetCode) 解法: 状态表示: 对于简单的线性 dp ,我们可以⽤「经验 题⽬要求」来定义状态表⽰: 以某个位置为结尾,巴拉巴拉;…...
CentOS下安装Docker,Docker下安装JDK\MYSQL\REDIS\NGINX
先用VM安装好Centos8.5,可以选择安装迷你版,我安装的是UI版。 然后用MobaXterm_Portable_v23.0_cn连上去,互访成功就可以往下操作。 1. 修改文件:就是要把之前的mirror替换成现在的vault cd /etc/yum.repos.d/sed -i s/mirrorl…...
demo.launch(inbrowser=True, share=True)无法生成共享网址
Gradio 的共享功能无法正常工作,原因是缺少一个名为 frpc_windows_amd64_v0.3 用到代码 app.demo.launch(show_errorTrue, inbrowserTrue, shareTrue) show_errorTrue:这个参数的作用是当应用在启动过程中出现错误时,会显示错误信息。这对于调…...
翻译: 人工智能如何让世界变得更美好二
Basic assumptions and framework 基本假设和框架 To make this whole essay more precise and grounded, it’s helpful to specify clearly what we mean by powerful AI (i.e. the threshold at which the 5-10 year clock starts counting), as well as laying out a fram…...
