互联网广告行业发展历程

在这里插入图片描述

在20年的历程中,广告主与媒体方持续面对着一些问题,一些核心问题推动了行业的迭代。

互联网广告经过了20年左右的高速发展,已愈发成熟,其历程是有趣的。

对互联网广告发展的理解,网上的文章并不多,已有的文章从不同角度有些梳理:

从媒体平台看:先后有了PC端广告、移动端广告等。
从业务场景看:先后有了搜索广告、视频广告、信息流广告等。
从交易方式看:先后有了合约广告、程序化广告等。
从计费方式看:先后有了CPT、CPM、CPC等。
在我看来,按照上述思路去梳理相对比较表面,难以感知行业发展的一些驱动力。并且,上述方式难免在多个维度上有交叉,增加了理解成本。

我倾向于基于特定的主线来展开,以此简单刻画行业的变化。这次我选择以以广告主、媒体方的发展及需求为主线。后文将在概述互联网广告发展历程的基础上,以上述主线做一些简单拆解。

一、互联网广告发展概述

1994年全球第一个互联网广告诞生。

1995年左右是互联网大众化的启蒙期,也开启了门户广告时代。这个阶段互联网用户规模有限,广告主对互联网的认知也较弱,尝鲜者并不多。电视、报纸、广播、户外等仍是广告主流媒体。

由于媒体特点、流量规模、交易成本等的限制,当时的流量通常是打包售卖的,CPM、CPT是主流。广告销售顾问提前与客户确定广告位置、广告内容、广告展示时间,媒体在相应的时间展示广告。

随着雅虎、谷歌等搜索引擎的发展,互联网广告有了第一次革命性变化。2000年,谷歌推出了搜索广告adwords,它早期按CPM计费。2年后也推出了adsense,以及CPC计费方式。

搜索引擎天然地对流量进行了精细的划分,能够支持广告主购买需要的流量。例如:二手车商,可以投放搜索“二手车”相关词的搜索流量。从这个阶段开始,流量精准售卖迅速发展。

再之后,在我看来,广告行业革命性地变化来自于信息流广告的诞生和发展。

facebook在2006年最早推出了信息流广告。信息流产品的典型特点是用户使用时间长,它是呈现广告、触达用户的非常好的场景。

可以说,搜索广告及信息流广告,撑起了整个行业。搜索广告的典型平台包括谷歌、百度、阿里妈妈等,信息流广告的典型平台包括facebook、今日头条、腾讯社交广告等。

二、以广告主、媒体方的发展及需求为主线,来理解行业发展

在20年的历程中,广告主与媒体方持续面对着一些问题,一些核心问题推动了行业的迭代。

广告主的问题:

更愿意为效果付费,而非展现。
期望更精准地获得流量。
不知怎么更好地做投放决策。

媒体方的问题:

大媒体及小媒体都希望尽可能卖出更多流量。
媒体需要提高单个流量的变现效率。
媒体期望降低链条的交易成本。
基于这样一些问题,行业有以下的演变:

1. 由仅支持按曝光计费变为可选择按效果计费

早期以CPT、CPM等曝光类计费方式为主,以搜索引擎为代表的媒体首先推出了按点击计费的方式。这之后,业界也推出了按转化计费的方式,包括填写表单、下单、下载等。不过,由于转化环节的落地页多由媒体方提供和负责,媒体方难以监控转化数据、优化转化效率,推出转化计费的媒体方并不多。

当下,各大广告平台最主流的计费方式仍是按点击计费。它很好地平衡了广告主和媒体的利益,让广告主和媒体各司其职提升广告效果:媒体侧重于给广告更多有效的点击,广告主负责将点击转化成实际效果。

2. 由粗糙的定向投放变为精细化定向投放

广告行业的一个经典问题是:你知道你的广告费有一半是浪费的,但却不知道是哪一半。

在电视、报纸和户外广告的时代,客户通过了解相关媒体的受众特点来选择适合自己的广告媒体及投放方案。在互联网广告时代的早期,有一些有限的定向规则,可选择地域和频道。搜索引擎的出现,使广告主可以选择一些搜索词的流量定向采买。

随着网络平台对用户基础数据、用户行为数据的持续采集和积累,对于每一个互联网用户,从多个维度刻画变得可行,这些维度不仅包括年龄、性别、归属地等人口属性信息,甚至包括工作岗位、购物偏好、兴趣偏好等更高级的信息。

当前,在主流的广告平台投放广告时,广告主可以选择多种类型的定向条件。值得注意的是:用户的数据不仅分布在单个媒体平台,而是分布在整个互联网平台。这就需要一些平台来整合各类数据,数据服务提供商就成了重要的角色。

除了按照人口属性、兴趣偏好等来设置定向,近些年很多媒体也支持广告主针对用户和自身广告的互动行为来筛选或排除部分人群,以帮助其更好地召回用户,或者避免一些无效曝光。

3. 小媒体由不能获益变为能获得广告收益

早期的流量售卖粒度较粗,仅有大的媒体方、核心的广告位受到广告主的青睐。

随着行业的发展,越来越多的小流量方涌现。由于流量规模有限,广告主与这些媒体合作的交易成本较高,合作意愿不强。然而,单看流量本身,这些流量对广告主而言其实也是有价值的。

为了应对这个问题,广告联盟平台诞生了。广告联盟简单理解就是平台负责拿到与广告主的合作机会,小媒体方可展现平台获得的这些广告,并与其分成。当下主流广告联盟平台多依附于大媒体,比如百度、阿里妈妈,它们在获取广告主,以及提供技术支持上有天然的优势。

这样的合作对各方都是共赢的:

大媒体可以正常获客;
小媒体可以售卖自身流量;
广告主可以获得更多有效的流量,且未增加其交易成本。

4. 由提前锁定部分媒体的流量资源,变为实时竞价多个媒体的流量资源

互联网广告最早出现的交易方式是:广告主提前出价,和媒体方约定要采买的流量,媒体方预留相应的展示机会给广告主。这种交易方式并没有很好地满足各方需求。

对于广告主,他们期望在媒体选择、预算分配及出价方案上有一定的灵活性,也期望能降低决策成本、同时让购买的流量尽可能多地有价值。对于媒体方,前述方式容易让其错失一些更愿意出高价的潜在客户,也容易在流量波动的情况下不能灵活调整售卖策略,同时中小媒体在前述方式下也难获得交易机会。

在上述背景下,出现了一种新的交易方式:实时竞价。与传统的方式不同,它把每个流量视作独立的售卖单位,可单独售卖、可多人竞价、可实时交易。

实时竞价的实现,依赖于4个核心模块:SSP、ADX、DSP、DMP。

SSP指supply side platform:它是为媒体方服务的,负责和ADX对接。接入SSP的媒体,在广告位有单个流量到来时,可发起广告请求,向ADX询问是否有合适的广告可展现。
ADX指ad exchange:它是为DSP和SSP服务的,起到衔接、匹配的作用。它接收到SSP的请求后,将广告流量信息传递给DSP,询问它们的出价。DSP响应后返回相应的广告创意及出价。
DSP指demand side platform:它是为广告主服务的,负责和ADX对接。若干广告主将预算、创意、出价、流量要求等提交给DSP,DSP负责具体投放决策。
DMP指data management platform:它提供数据服务,帮助广告主更准确地了解每个流量,帮助其决策。
实时竞价的灵活性、智能化,能够帮助媒体方更精细化地、更高效地售卖流量,也能让广告主更低成本地、更精确地采买流量。此外,实时竞价能够承载大量的媒体和广告主,极大地减少了人工的干预和成本,提高了行业的效率。

5. 由按流量统一出价变为按流量差异化出价

这是近几年才出现的变化,主要针对按点击计费的场景。

按照传统的点击计费逻辑,广告主为每个点击付出的成本大体是相近的。追求效果的广告主通常按下载、填写表单等实际转化来核算成本。由于每个点击的实际转化率波动大、再加上客户在短时间获得的点击量较小,这就导致按上述计费方式换算的转化成本不稳定,客户的成本和预算不太可控,安全感较低。

同时,由于出价是固定的,对于那些转化率更高的流量,客户没办法在控制总预算的前提下临时调整出价以竞争到展现广告的机会。

OCPC的诞生解决了这个问题,它的精髓在于:客户设定转化出价(例如一个下载平均20元),对于每一个流量,系统可根据预估的转化率调整点击出价,使转化成本相对稳定。按照这个逻辑,系统可对预估转化率高的流量提高出价,预估转化率低流量降低出价。

此外,与CPA、CPS等直接按转化计费的方式比,OCPC方式下广告主仍然有动力优化点击率、转化率,媒体仍然只需负责给客户更合适的流量,这样各司其职能更好地实现共赢。

写在后面

本文只是一些粗浅的梳理,视角相对单一、内容也有取舍,后续将展开一些主题详谈。希望借此让自己对这个行业有更多的了解与体会,若能让一些读者也觉得受益,那当然再好不过。

由于积累的局限性,内容难免片面,甚至有错误,欢迎大家留言指正和交流。

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

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

相关文章

第12课 利用openCV检测物体是否运动了

FFmpeg与openCV绝对是绝配。前面我们已经基本熟悉了FFmpeg的工作流程,这一章我们重点来看看openCV。 在前面,我们已经使用openCV打开过摄像头并在MFC中显示图像,但openCV能做的要远超你的想像,比如可以用它来实现人脸检测、车牌识…

【Netapp数据恢复】Netapp存储lun被删除如何恢复数据?

Netapp存储数据恢复环境&故障情况: 某单位一台Netapp存储,该Netapp存储内共有数十块SAS硬盘。 工作人员误操作删除了Netapp存储中12个lun,删除的数据包括客户信息和其他重要数据。 Netapp存储数据恢复过程: 1、将故障存储中所…

C#利用openvino部署PP-TinyPose人体姿态识别

【官方框架地址】 github.com/PaddlePaddle/PaddleDetection 【算法介绍】 关键点检测算法往往需要部署在轻量化、边缘端设备上,因此长期以来都存在一个难题:精度高、速度则慢、算法体积也随之增加。而PP-TinyPose的出世彻底打破了这个僵局&#xff0c…

43 tmpfs/devtmpfs 文件系统

前言 在 linux 中常见的文件系统 有很多, 如下 基于磁盘的文件系统, ext2, ext3, ext4, xfs, btrfs, jfs, ntfs 内存文件系统, procfs, sysfs, tmpfs, squashfs, debugfs 闪存文件系统, ubifs, jffs2, yaffs 文件系统这一套体系在 linux 有一层 vfs 抽象, 用户程序不用…

Selenium库和ChromeDriver谷歌驱动最新版安装

1.安装selenium库 使用pip安装第三方库selenium,速度较慢。 pip install selenium 使用国内清华源安装第三方库selenium,速度较快。 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple 2.安装谷歌浏览器驱动 驱动下载链接&#x…

【生成人工智能】Ray如何解决生成人工智能基础设施的常见生产挑战

这是我们生成人工智能博客系列的第一部分。在这篇文章中,我们讨论了如何使用Ray来生产常见的生成模型工作负载。即将发布的一篇博客将深入探讨Alpa等项目为什么要使用Ray来扩展大型模型。 生成的图像和语言模型有望改变企业的设计、支持、开发等方式。本博客重点关…

Android ValueAnimator属性动画ObjectAnimator使View颜色渐变,Kotlin

Android ValueAnimator属性动画ObjectAnimator使View颜色渐变,Kotlin 设置背景颜色渐变: private var iv: ImageView? nulloverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activit…

如何使用 Python、Node.js 和 Go 创建基于 YOLOv8 的对象检测 Web 服务

1. 介绍 这是有关 YOLOv8 系列文章的第二篇。在上一篇文章中我们介绍了YOLOv8以及如何使用它,然后展示了如何使用 Python 和基于 PyTorch 的官方 YOLOv8 库创建一个 Web 服务来检测图像上的对象。 在本文中,将展示如何在不需要PyTorch和官方API的情况下…

IDEA 2023快捷键

1、main | sout | psvm 2、CTALD 复制当前行 3、ALT SHIFT ↕ 可以把当前行代码进行移动 4、CTRLH 类的继承继承结构 5、CTRLF12 类的成员 6、 SHIFTF6 统一修改变量 7、CTRLATLH 方法调用层级 8、ALT1 是否展示左侧菜单 9、ALTinsert 生成一些代码 10、CTRLP 提示参数…

【React系列】Redux(二)中间件

本文来自#React系列教程:https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg5MDAzNzkwNA&actiongetalbum&album_id1566025152667107329) 一. 中间件的使用 1.1. 组件中异步请求 在之前简单的案例中,redux中保存的counter是一个本地定义的数据…

给新手的25个建议

前言 最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。 在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的学习的…

2024最新阿里云服务器地域(城市)对照表

2024年阿里云服务器地域分布表,地域指数据中心所在的地理区域,通常按照数据中心所在的城市划分,例如华北2(北京)地域表示数据中心所在的城市是北京。阿里云地域分为四部分即中国、亚太其他国家、欧洲与美洲和中东&…

Nginx 的 gzip 压缩

目录 1. 为什么要开启gzip 压缩 2.对网站配置文件进行修改 1. 为什么要开启gzip 压缩 nginx使用gzip压缩主要是为了降低网站的带宽消耗和提升访问速度。通过对页面进行压缩,可以减少传输的数据量,从而减少网络传输的时间和带宽消耗。 当浏览器接收到压…

Java常用API

一、实体JavaBean 接下来,我们学习一个面向对象编程中,经常写的一种类——叫实体JavaBean类。我们先来看什么是实体类? 1. 什么是实体类? 实体类就是一种特殊的类,它需要满足下面的要求: 接下来我们按照…

burpsuite 爆破

靶场搭建:phpstudy的安装与靶场搭建 - junlin623 - 博客园 (cnblogs.com) 账号字典:XXTK: 一些弱口令、fuzz字典 (gitee.com) 网盘链接:https://pan.baidu.com/s/1v5pAwaTwoeCnJgkUXf3iLQ?pwd=mllm 提取码:mllm --来自百度网盘超级会员V2的分享 一、暴力破解 - 基于…

将Django项目从本地上传至宝塔服务器(踩坑记录)

文章目录 写在前面配置本地文件配置宝塔面板解决遇到问题展示运行结果热门文章 自我介绍 ⭐2022年度CSDN 社区之星 Top6 ⭐2023年度CSDN 博客之星 Top16 ⭐2023年度CSDN 城市之星 Top2(苏州) ⭐CSDN Python领域 优质创作者 ⭐CSDN 内容合伙人 推荐热门…

jmeter下载及安装配置

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢软件测试面试题分享: 1000道软件测试面试题及答案📢软件测试实战项目分享: 纯接口项目-完…

lvs+keepalived+nginx实现四层负载+七层负载

目录 一、lvs配置 二、nginx配置 三、测试 3.1 keepalived负载均衡 3.2 lvskeepalived高可用 3.3 nginx高可用 主机IPlvs01-33 11.0.1.33 lvs02-3411.0.1.34nginx0111.0.1.31nginx0211.0.1.32VIP11.0.1.30 4台主机主机添加host [rootnginx01 sbin]# cat /etc/hosts 127.0.0.…

【力扣每日一题】力扣2478从链表中移除节点

题目来源 2478.从链表中移除节点 题目描述 给你一个链表的头节点 head 。 移除每个右侧有一个更大数值的节点。 返回修改后链表的头节点 head 。 示例 示例1: 输入:head [5,2,13,3,8] 输出:[13,8] 解释:需要移除的节点是 5 …

针对CSP-J/S的冲刺练习:Day 4 提高题

一、审题 时间限制:1000ms 内存限制:256MB 平均AC率:7.89% 题目描述 输出一个n*n大小的螺旋矩阵。 螺旋矩阵的样子: 输入描述 共一行,一个正整数n,表示矩阵变长的长度 输出描…