惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
U
Unit 42
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
P
Privacy International News Feed
L
LINUX DO - 最新话题
博客园_首页
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
C
Cisco Blogs
博客园 - 【当耐特】
阮一峰的网络日志
阮一峰的网络日志
I
Intezer
罗磊的独立博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
A
About on SuperTechFans
G
GRAHAM CLULEY
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
D
DataBreaches.Net
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
I
InfoQ
T
The Exploit Database - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 叶小钗
Project Zero
Project Zero

Mobility

从薅 token 到管 skill:我的 pks 工具落地实践 把笔记、微信读书、知乎装进 Obsidian:我基于llm-wiki知识中枢搭建实录 免费AI视频生成器:我如何用零成本做出带旁白字幕的多场景AI视频 Agnes免费模型真能白嫖视频?我改造了ViMax来试试 教你薅token(二):构建agent无关的skills管理工作流 教你薅token:构建agent无关的AI工作流 用 AI Agent 完成 Hexo 主题迁移:从 Next 到 Butterfly 的全自动化实践 Vercel封禁163邮箱后,我是怎么恢复博客的 用LLM管理安全开发规范:一次llm-wiki实践 Vaadin框架教程:Java工程师的前端开发秘籍 hexo多语言方案总结及最佳实践 知乎增强工具-评论时间精确到秒 怎么理解数据库的四个隔离级别 kubernetes是什么-实用向教程 怎么更科学的用知乎摸鱼 读书笔记《系统之美》,如何面对现实中的复杂问题 分布式系统设计中的通用方法 高并发解决方案很难吗?轻松聊清楚高并发设计 从redolog,undolog到隔离级别,刨根问底,讲清楚事务和ACID java项目低学习成本使用kubernetes的实践经验 剧变中的2021-一个中年工程师的年终总结 kubernetes环境下做金丝雀发布的一种思路 prometheus教程: 一篇文章讲懂prometheus 实现一个简单的java版本高性能获取ip地址所属国家工具 iterm2配置ssh书签, 实现记住密码和自动登录 怎样做一个好的技术分享 云原生究竟是什么 读书笔记 稻盛和夫《干法》-思考应该怎样去工作 review的个人价值 户口?大厂?高薪?生活?聊聊应届程序员的职业选择 RPC接口将所有输入输出封装成类是合理设计吗 程序员做业务开发的价值 设计模式的原则,设计模式究竟是什么 我提升开发效率的经验 通过合理的设计降低软件开发复杂度 信息传播过程中的衰减 看房小记-2020北京学区 读书感悟:文明、现代化、价值投资与中国 读书笔记-我曾走在崩溃的边缘 [翻译][关于分布式架构和系统设计]分布式系统的模式-综述 redis的对象 redis里的数据结构 设计模式备忘录 聊聊程序员的职业生涯,我对程序员这个职业的理解 通过mysql批量操作不生效问题聊聊java里mysql的batch 【实践经验】单元测试怎么写 关于rocketmq的readQueue和writeQueue 数据分析的利器-clickhouse介绍 通过位运算转换大小写 activemq多线程消费的不同处理方式 高并发下作余额扣减的一些经验 java细节:三目运算符和自动拆箱 设计一个开源的北京地铁路线规划小工具 java版本 redis cluster的数据迁移 jstorm源码解析之循环任务AsyncLoopThread activemq特性之持久化 activemq的安装及基本使用 activemq系列-概述 hexo教程:博客系统搭建及部署到github jstorm的监控metrics数据输出到第三方存储介质 camel系列之camel debugger的使用 jstorm源码解析之bolt异常处理 log4j动态添加appender 【翻译】java里编写基准测试的一些经验 java线程池:获取运行线程数并控制线程启动速度 maven里的mirror和repository: 配置多repository 使用maven shade plugin 打可执行Jar包 activemq plugin开发指南及示例 通过加入classpath的形式实现命令行运行java程序时引入第三方jar包 解决fatjar的 “java.lang.SecurityException: Invalid signature file digest for Manifest main attributes” 问题 通过实际操作理解redis cluster原理 一种实现在hbase中存储set的思路 log4j2.xml配置示例及与log4j的区别 不实现equals方法的情况下比较java list 使用lua脚本和jedis实现redis的hmsetnx命令,操作hash表时不覆盖原有数据 vitualbox虚拟机安装centos 7 及ssh访问、自启动等配置 在java独立进程(standalone app)中嵌入hawtio监控 java日志系统简介: 从tomcat大量打印debug日志说起 Java kryo/protobuf/protostuff序列化 or Json 性能对比 java分布式锁入门实战 leetcode第三题: 输出不包含重复字母的最长子串 java多线程实现三个字母顺序输出 一次kafka空间激增排查:kafka的数据压缩、批量发送等 java里128有何魔力? 聊聊Integer的缓存 storm/jstorm生态与周边工具,storm连接activemq,kafka,hdfs等 jstorm UI 介绍 五分钟学会写storm代码: jstorm/storm编码原理与普通java程序的区别 activemq web console的权限配置 storm ui 中一些关键属性的含义 activemq 5.6 连接池的内存泄露问题 关于apache camel的消息转发效率 一篇不错的lda模型入门文档 wordcount代码 hadoop基本的学习资料
SSP,DSP,RTB,ADX都是什么? 讲讲互联网广告的概念与发展
流沙 · 2022-03-07 · via Mobility

本文中,我会介绍一下互联网广告的发展状态,并梳理一下互联网广告的底层逻辑,帮助大家更好的理解这个行业。

什么是广告

讲互联网广告,首先要从广告本身是什么开始讲起。只有理解了广告的底层逻辑,才能更好的帮助我们理解在互联网广告中会有什么问题, 为什么会出现广告的程序化交易,adx, ssp, dsp,dmp等等各种各样不同的系统为什么会出现,以及诸如此类的等等问题。

广告这个行业其实自古就有,从远古时代小商小贩的吆喝,各种建筑物上的告示,到纸质报纸、杂志、电视等传统媒体上的广告,再到互联网广告,这个行业总是再随着社会的发展产生它自己的变化。

对于广告,先上一个非常官方、非常标准的定义:广告是由已确定的出资人通过各种媒介进行的有关产品(商品、服务和观点)的,并且通常是有偿的、综合的、劝服性的非人员的信息传播活动。

而更通俗的讲,在广告交易中,核心的参与方有三个:媒体(即供给方,Supply), 广告主(即需求方, Demand),受众(即媒体的用户)。其中,媒体和广告主是主动的参与方,受众则是被动的参与方。而广告实际上就是这三方相互博弈的一个过程。对于广告主来说,希望有更多的受众能看到广告,并且从广告中获取更高的转化;对于媒体来说,希望在获得最大的广告利润的同时,又能减少对用户的打扰;而对受众,也就是普通用户,则是希望不被自己不想看到的广告打扰。

接下来我们分析一下这个流程里的博弈点。众所周知,如果一件事对于各参与方是零和博弈的话,这件事情就难免陷入到恶性竞争中,必定是难以发展的。而广告行业既然能持续健康的发展,主要是靠对广告生态之外产生的影响,所以我们就分析一下有哪些对广告生态外的影响因素。

我们先拆解下各方都有哪些考虑指标,对于媒体,主要就是广告收益和自己产品的留存,对于广告主,则是广告费用和通过广告获得的收益,受众作为被动参与者,在整个过程中能做的不多,只能用脚投票,离开广告太烂的产品。这里边,在整个广告生态之外的,就是广告主通过广告获得的收益,和减少广告对受众造成的打扰,两个方面。事实上,对这两点的提升也就是整个广告行业不断发展的源动力。

理解了这一点,能帮助我们更好的理解互联网广告的发展历程。

互联网广告的发展历程

互联网广告的早期发展

最早的互联网广告,实质上就是把传统媒体的广告形式直接搬到线上来。比如说一份报纸里,会有一个区域专门用来放广告。像我们早些年在搜狐、新浪这些网站上看到的广告,也都是这种形式。广告主直接购买网页上的某个区域,固定的显示某些广告内容。

接下来,有些人会逐渐注意到互联网广告和传统媒体的一个关键区别:互联网广告的内容是可以因人而异的。已经印刷出去的报纸,所有人看到的都一样,而对于网站来说,完全可以做到对不同人群,比如男性和女性展示不同的广告。而媒体只需向广告主保证投放量,以及投放量不能完成时的一些赔偿方式。这就是合约广告。

合约广告的一个很自然的发展趋势就是定向越来越精细,诸如性别、年龄、地域、兴趣爱好等,都可以成为合约条件的一部分。同时,参与进来的广告主越来越多。这两方面的因素都会导致履约的难度急剧上升。同时,这么复杂的逻辑下,媒体也会觉得自己很多流量没有卖出最高价。

在这种情况下,新的广告形式应运而生,也就是竞价广告。供给方不再以合约的方式给出量的保证,只保证单位流量的成本;每一次广告展示都按照收益最高的原则来决策。这样,广告就逐渐发展成了类似「流量交易」这种模式, 形成了程序化广告交易这种模式。

程序化交易广告

在竞价广告的场景下,没有了合约的约束,大量媒体、广告主进入了一个多方博弈的环境,交易过程也就越来越复杂,产生了诸如RTB(real time bidding,实时竞价)这样的交易方式。程序化广告交易正是在这种情况下产生的。

同时,随着技术的发展,更多的数据、深入的计算与预测成为可能,广告主、媒体以及相关的广告代理等各个参与方也都需要更加丰富的功能。我们标题上提到的ssp,adx, dsp, rtb这些名词,也都是在这种情况下,逐步发展成为广告业态中非常重要的系统。

总体来说,程序化广告交易和股票交易等实时交易的场景都非常类似,都是存在一个交易场(ADX), 买方(广告主)和卖方(媒体),各自在其中实时的做买卖决策。唯一一个重要的区别是,对于媒体来说,没有择时的机会,流量来了只能立刻卖出去,没有办法攒起来等一个好时机。可以说,这一点正是广告相关各项技术发展的出发点。

互联网广告的关键问题和组成部分

前面说了,互联网广告发展的源动力有两点,一是提升广告主通过广告获得的收益,二是减少广告对受众造成的打扰。这两点关系到的是广告的有效性,所以我们分析一下广告有效性有哪些影响因素。

一个广告的生命周期大概可以拆解成这么几步:

曝光-关注-理解-接受-保持-决策

简单的说,就是广告先要展示出来,然后能被受众看到,并且理解广告想传达的信息,进一步,能接受这个信息,并且保持一段时间,最终完成对广告所宣传的产品决策(下载、购买、付费等)。

接下来,我们梳理一下每一步的具体影响,以及互联网技术能对其起到什么作用。

曝光:这一阶段主要取决于广告位的物理熟悉,比如一个app开屏位置的广告,和某个隐藏的很深的页面上的一条广告,其有效性必然差别很大。这一点,在现实世界的广告中也是一样的,也没有太多技术上可优化的空间。

关注:即让用户的注意力能够到这条广告上。值得注意的事,「看到」并不等于「关注到」,如果产品设计不合理,很容易导致用户对眼前的东西视而不见。比如说,用户到某个页面上是非常明确的要执行完一个流程的,比如要下载个东西,那么,你在他下载过程中强行插入一条广告,很可能会导致用户完全忽视掉它。所以,这一点和产品设计关系非常大。另外,这也是一个技术能发挥重要作用的阶段。通过搭建DMP平台,结合各种机器学习算法,将广告投放给更有可能感兴趣的用户,从而提升广告的有效性。

理解:这一步影响最大的是广告素材,素材内容设计的好,就能让用户更好的理解。

接受:这一点说白了就是能不能让用户认可你的广告给出来的信息或观点,这个一方面与素材是否专业有关,另一方面和媒体的自身属性也有很大关系,比如丁香医生和某莆田医院官网上放同样的信息,其有效性也必然是大为不同的。

保持和关注:这两步其实逐渐就脱离了广告业态的范围,不过通过一些优质的素材设计、合适的场景、精准的人群投放,还是可以为最终转化做好铺垫的。

此外,在其中这些技术无法直接干预的阶段,提供更完善的数据、更方便的测试方法,也是能给广告效果带来很大帮助的。

接下来,我们再分别从媒体和广告主出发,看看他们各自有什么需求, 以及简单看看ssp, dsp这些平台是怎么做的。由于篇幅限制,这一部分先不详细展开,如果感兴趣的话,我们后边再逐一展开介绍。

服务媒体的平台即常说的SSP, 其主要功能就是帮助媒体提升营收。里边一些基本的功能,比如让媒体配置一个广告位,以及广告位的长宽等信息。 对于提升营收,主要也就是通过合适的人群与广告匹配,优化定价策略等方式,同时设法控制网络等IT成本来进行。

与SSP相对的DSP, 就是服务广告主这一侧的平台。DSP的基本功能就是让广告主设置投放计划,比如在多长时间内,向什么样特征的用户,投放总预算多少的广告。而平台发挥的价值主要是帮助广告主花更少的钱获取更好的广告效果。

直到今天,广告生态中涉及到的每一个模块其实都还在持续不断的迭代中,但万变不离其宗,关键的动力其实就是让广告投放的效果更好,用户也能获得更好的浏览广告的体验。只有这样,整个行业才能朝着健康的方向去发展。

原文地址:https://lichuanyang.top/posts/27934/---