第一章:广告系统概述
大家好,我是你们这门课的主讲人。在广告行业摸爬滚打了十几年,从最早的展示广告做到现在的程序化交易,踩过的坑确实不少。今天咱们聊聊广告系统的地基——那些最基础、但也是最核心的概念。
说实话,很多人一上来就研究算法、搞架构,却忽略了商业本质。我见过太多技术很强的团队,做出来的系统却没人用。为什么?因为没搞懂广告到底在赚谁的钱。
1.1 互联网广告的商业模式
互联网广告的商业模式,说白了就是一句话:把流量变成钱。
你想想看,一个网站每天有100万访客,这100万次浏览就是流量。广告系统要做的,就是把其中一部分流量卖给广告主,让他们展示自己的商品或品牌。用户看到了,感兴趣了,点击了,甚至购买了——这个链条上的每一环,都有人愿意付费。
我个人习惯把商业模式拆成三个角色来看:
- 广告主:出钱的人,想推广自己的产品或服务
- 媒体:有流量的平台,比如网站、App、视频平台
- 用户:看广告的人,也是最终买单的人
这三者之间,广告系统就是那个撮合交易的中间人。我在项目中遇到过一种情况:媒体觉得广告主出价太低,广告主觉得媒体流量质量差,用户觉得广告烦人。嗯,这就是典型的三角矛盾。好的广告系统,就是要平衡这三方的利益。
核心公式:
广告收入 = 展示量 × 千次展示价格(eCPM)
或者更直白点:流量 × 变现效率 = 收入
1.2 广告系统核心角色
广告主
广告主是金主爸爸。他们关心什么?ROI。说白了就是花一块钱能赚回几块钱。
我记得有一次和一个电商客户聊,他说:「我不在乎你用什么算法,我只想知道我投的100万,能带来多少销售额。」这就是广告主的真实心态。
广告主通常分两类:
- 品牌广告主:追求曝光,提升品牌知名度。比如可口可乐投个开屏广告
- 效果广告主:追求转化,要实实在在的订单或线索。比如电商、游戏、教育
媒体
媒体是流量方。他们关心的是:在不伤害用户体验的前提下,怎么把流量卖得更贵。
你想想看,一个新闻App,如果满屏都是广告,用户肯定跑了。但如果没有广告,服务器带宽谁出钱?所以媒体要做的,是在用户体验和广告收入之间找平衡。
我曾经帮一个日活千万的资讯App优化过广告策略。他们原来的做法是每个页面放5个广告位,结果用户留存率掉了15%。后来我们改成动态插屏,根据用户阅读时长决定广告展示时机,收入反而涨了20%。这就是平衡的艺术。
用户
用户是最容易被忽视的角色,但恰恰是最重要的。没有用户,哪来的流量?
用户想要什么?相关、不打扰、有价值的广告。比如一个正在搜「跑步鞋」的用户,看到耐克的新款广告,他不但不反感,可能还会点进去看看。但如果他正在看新闻,突然弹出一个「不孕不育」的广告……嗯,你懂的。
我的经验:好的广告系统,应该让用户觉得「这个广告对我有用」,而不是「又来烦我了」。广告的相关性,决定了用户体验的底线。
1.3 广告系统核心指标
搞广告系统,不懂指标等于开车不看仪表盘。下面这几个指标,是每个广告从业者必须烂熟于心的。
CPM(千次展示成本)
CPM = Cost Per Mille,每千次展示的费用。
举个例子:一个广告位报价10元/CPM,意味着广告主每展示1000次,就要付10块钱。
CPM适合品牌广告。为什么?因为品牌广告主要求曝光,不在乎点击。你想想看,可口可乐投一个开屏广告,一天展示500万次,按20元/CPM算,就是10万块。他们不在乎有多少人点击,只在乎有多少人看到。
| 指标 | 计算公式 | 适用场景 |
|---|---|---|
| CPM | 总花费 ÷ 展示量 × 1000 | 品牌曝光、开屏广告 |
| CPC | 总花费 ÷ 点击量 | 搜索广告、信息流 |
| CPA | 总花费 ÷ 转化数 | 效果广告、应用下载 |
| ROI | (收入 - 成本) ÷ 成本 × 100% | 全场景 |
CPC(每次点击成本)
CPC = Cost Per Click,用户每点一次,广告主付一次钱。
这是搜索广告的主流计费方式。比如你在百度搜「北京装修」,排在前面的装修公司,每次有人点击他们的广告,就要付几块钱甚至几十块钱。
这里有个坑:无效点击。我曾经遇到一个客户,CPC出价5块钱,一天被点了1000次,花了5000块,但一个咨询电话都没有。后来一查,是竞争对手在刷点击。嗯,这就是为什么广告系统需要反作弊机制。
避坑指南:我曾经接手过一个项目,CPC模式下点击率高达15%,但转化率几乎为零。后来发现是广告位设计有问题——按钮太大,用户误触太多。所以CPC高不一定好,要看点击质量。
CPA(每次行动成本)
CPA = Cost Per Action,按效果付费。这里的「行动」可以是注册、下单、填表单等。
CPA是广告主最喜欢的模式,因为风险最低。比如一个教育机构,只愿意为每个「留下手机号」的用户付50块钱。如果用户只是看看不填,那广告主一分钱不花。
但CPA对媒体来说风险很高。为什么?因为转化链条太长,中间任何一个环节出问题,媒体都拿不到钱。比如用户点了广告,但页面加载太慢,用户等不及走了——这个损失媒体自己扛。
ROI(投资回报率)
ROI = Return on Investment,这是所有广告主最终关心的指标。
公式很简单:ROI = (收入 - 成本) ÷ 成本 × 100%。
举个例子:一个电商广告主花了10万块投广告,带来了30万的销售额。那ROI就是(30-10)÷10×100% = 200%。
你想想看,如果ROI是负数,广告主肯定不干了。所以广告系统的终极目标,就是帮广告主把ROI做正、做大。
我的观点:做广告系统,不要只盯着技术指标(比如QPS、延迟),更要关注商业指标。一个延迟50ms但ROI提升10%的系统,远比一个延迟10ms但ROI不变的系统有价值。
1.4 四个指标之间的关系
这四个指标不是孤立的,它们之间有一条转化链:
展示 → 点击 → 转化 → 收入
CPM衡量展示环节,CPC衡量点击环节,CPA衡量转化环节,ROI衡量最终收入环节。
我习惯用漏斗模型来理解:
- 1000次展示,可能只有10次点击(CTR=1%)
- 10次点击,可能只有1次转化(CVR=10%)
- 1次转化,可能带来100元收入
如果CPM是10元,那广告主花了10块钱,最终赚了100块,ROI就是900%。但如果CTR降到0.5%,或者CVR降到5%,那ROI可能就变成负数了。
所以,优化广告系统,本质上就是在优化这个漏斗的每一层。我个人习惯从ROI倒推——先看最终目标,再反推需要多少展示、多少点击、多少转化。
一个小技巧:在搭建广告系统时,先把这四个指标的埋点做好。数据不准,后面所有的优化都是瞎忙活。我曾经见过一个团队,上线半年才发现CPA算错了,因为转化回传的接口有bug。嗯,这种坑踩一次就够了。
好了,第一章的内容就到这里。广告系统的商业模式、核心角色和核心指标,是后面所有章节的基础。你把这些搞懂了,后面讲竞价、排序、预算控制的时候,才能理解为什么要那么设计。
下一章,咱们聊聊广告系统的整体架构——一个广告请求从发出到返回广告,中间经历了什么。敬请期待。