前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >广告系统,一览无余

广告系统,一览无余

作者头像
Coder的技术之路
发布2022-09-19 11:42:05
6600
发布2022-09-19 11:42:05
举报
文章被收录于专栏:Coder的技术之路

1广告生态需要利益共同

想全面了解广告的概念和前世今生的小伙伴,可以看看前一篇文章:《广告到底是个啥?》

前文中CPC广告收入公式拆解

从上述公式可以看出,广告从来都是一个多方利益纠葛的整体,哪方的利益受损都会影响其他方:

点击单价,是广告每次被点击,广告主需要支付的钱。该参数的调整和广告主的利益息息相关。如果平台广告没有给广告主带来用户或业务增长,那必然不会愿意相同或更高的点击单价来投放广告。

点击率,标识用户对当前展示广告集合的兴趣程度。该参数的高低和广告受众的利益相关。如果平台没有提供用户有价值的信息,自然不会发生更多的点击。

最终收入,任何参数变动,都会直接影响到平台最终收入。

广告和受众匹配条件过于严苛,虽然提高了点击率,但是填充率会下降,,而放宽条件,填充率上升,点击量升高,使广告主多花了钱,但没有获取到对等的用户资源;而用户因为信息不匹配,又容易对平台广告产生抵制的情绪,最终使平台受损。。。

所以,广告生态中的各参与方的关系,可以概括为:相辅相成、相互制约。

利益最终还是要体现在系统建设上,接下来我们就来看一下,广告系统都有哪些弯弯绕~

2广告系统生态

2.1 站内广告和站外广告

按流量范围,广告系统建设可以简单的分为两种: 站内广告:是一种某公司体系内的自有流量变现,即依靠本身的用户流量,在自身的业务范围内进行流量变现,我们称为站内广告。

站内广告依托了一个公司完整的用户->业务场景->转化的生态系统,在用户画像建设流量预估效果统计和优化高效定制化等方面有着很强的优势。比如某宝的“直通车”和“钻石展位”、某8的“我要推广”等等。

站外广告: 是一种以全网的用户流量,服务全品类业务方投放诉求为目标的联盟式业务,毕竟,任何产品几乎都存在推广的诉求,但不是每个产品的生产方都有能力和条件构建一套广告系统。我们称为站外广告或联盟广告。

站外广告平台承载的是主流媒体和小型媒体的流量变现诉求,以及成众多广告主的产品推广诉求。因此,特点就是资源丰富,种类繁多,给各种类型的参与方提供机会。

某度联盟SSP服务宣传

这类系统有 腾讯广点通、巨量引擎、百度联盟等等。

2.2 广告系统都包含哪些部分

其实,广告体系中的任何点,都可以按参与方进行拆解,系统构成也不例外: 对广告主来说: 因为有着频繁的创建推广、设置预算、地域、品类、修改创意、修改广告上下线状态,观测指标等等诉求,因此,一套专门服务于广告主的系统被构建 --- DSP( demand side platform 需求方平台)

对流量主来说: 因为有多数据源对接、制定广告产品(如置顶CPA,点击CPC等)、频率控制、灵活调整页面布局、快速验证广告策略等诉求,因此,专门服务于流量媒体的系统被构建 --- SSP( supply side platform 供给方平台)

对平台来说: 因为要串联广告主和流量主,让其利益均衡,所以需要有一个交易平台 --- ADX( ad exchange );而最终需要有计费平台向广告主扣钱,并和流量主分成。

广告系统构成。摘自:https://www.iiilab.com/article/78

不管是站内还是站外,广告系统的组成结构基本都大同小异,只是在一些系统的职能上略有差别。比如,大型的流量媒体可能更倾向于自建SSP来直接对接多个DSP平台,因此,SSP会具备ADX的竞价能力,等等诸如此类的差异。。。

摘自:aarki.com/zh/insights/dsp-ssp-and-ad-exchange

2.3 系统架构一览

我们就从站内广告来看一看广告系统的整体架构具体是什么样子,而站外广告则可以按此类比。

站内广告系统架构

上图中,用不同颜色标注了不同数据流程,可以看到几个关键的系统在整个广告流程中所处的位置:

投放平台,隶属于DSP体系,负责广告相关创建,维护广告最主要的投放元素,计划、推广单元、创意,维护广告状态。。。是广告索引库的原始数据来源。其关键是在于广告模型的设计,以及库表结构设计

检索平台,承担了DSP的广告的索引构建、原始候选集召回、调用CTR预估排序、计费串生成、物料和创意包装、触发日志落地等操作。关键在于召回通道合理设计和整体性能保证

策略服务,在召回阶段负责算法预估和排序,在计费阶段负责反作弊等异常计费行为过滤,还要利用庞大的用户行为数据训练模型和维护用户画像。 DMP平台,负责广告数据和用户行为数据的维护和挖掘。 SSP平台,负责广告位、广告展示策略、媒体布局调整、实验创建等流量调整。

3广告系统的技术难点

从日常的体验和上述系统描述,我们知道,广告系统存在很多挑战:

  • 广告种类多,业务场景全覆盖,投放模型通用性和易用性存在挑战。
  • 广告需求量大,且修改频繁,需要考虑原始存储的可靠性和存储结构。需要考虑大量的变更流水更新索引的压力。
  • 广告从召回到展示,需要考虑召回条件和转化率,需要组装物料和创意,步骤繁多,流程冗长,但相应要求却很高。
  • 广告请求量大,系统承载的并发程度高,加之上一条的原因,触发和运行逻辑设计要求高。
  • 广告的特殊之处在于流量无法回放,对广告的召回和排序的准确性,对计费的稳定性提出了更高的要求

还有诸如计费行为的串联、灰度和发布、广告数据和用户行为数据的落地和利用、数据的可视化等等,都是在广告系统设计中不可忽视的问题。

4总结

本篇,我们从广告业务的参与者的角度,对广告的收益做了详细拆分,对广告系统做了划分;

从流量范围的角度,将站内广告和站外广告做了阐述;

从系统架构的角度,对站内广告的各个系统组成部分做了大致说明,并阐述了广告系统的设计难点所在。

希望大家可以从本文中对广告系统有一个全面的了解。后面将从各个小点对广告系统的高可用、高性能、可用易用等方面做详细拆解,欢迎大家收藏转发分享留言讨论。

推荐阅读

高并发整体可用性系列:

16. 高并发整体可用性:一文详解降级、限流和熔断

15. 高并发整体可用性:大规模集群下的分片管理策略

14. 高并发整体可用性:细说历经磨难的注册中心

高并发垂直优化系列:

13. 高并发服务优化:JVM--工程师进阶必经之路

12. 高并发服务优化:详解一次由读写锁引起的内存泄漏

11. 高并发服务优化:详解RPC的一次调用过程

10. 高并发服务优化:浅谈数据库连接池

9. 高并发存储番外:redis套路,一网打尽

8. 高并发存储优化:诸多策略,缓存为王

7. 高并发存储番外:阿里数据中间件源码不完全解析

6. 高并发存储优化:数据库索引优化Explain实战

5. 高并发存储优化:许是史上最详尽分库分表文章之一

4. 高并发存储优化:细说数据库索引原理及其优化策略

3. 高并发架构优化:从BAT实际案例看消息中间件的妙用

1. 高并发架构优化:万亿流量下的负载均衡实践

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Coder的技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1广告生态需要利益共同
  • 2广告系统生态
    • 2.1 站内广告和站外广告
      • 2.2 广告系统都包含哪些部分
        • 2.3 系统架构一览
        • 3广告系统的技术难点
        • 4总结
        相关产品与服务
        大数据
        全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档