广告系统简易流程与架构

一、业务简述

从业务上看    整个智能广告系统,主要分为:

1)业务端:广告主的广告后台

2)展现端:用户实际访问的页面


业务端广告主主要有两类行为:

1)广告设置行为:例如设置投放计划,设置地域,类别,关键字,竞价等

2)效果查看行为:例如广告展示次数是多少,广告点击次数是多少等


展现端用户主要也有两类行为:

1)站点浏览行为:用户浏览实际的信息,此时广告系统决定出广告主的什么广告

2)广告点击行为:此时广告系统会对广告主进行扣费


二、业务流程

下面通过一个的例子,让业务流程更直观。


步骤一:广告主在业务端投递广告

广告主登录业务端后台,进行设置:

  • 今日投放地域是“北京-上地”

  • 投放类别是“租房”

  • 定向人群为“女”,“30岁以下”

  • 需要推广的广告内容是他发布的一条“房屋出租”的帖子

  • 竞价设置的是0.2元

  • 单日预算是20元

这些数据,当然通过业务端存储到了数据层,即数据库和缓存里。


步骤二:用户来到了网站,进入了“北京-上地-租房”类别,广告初筛实施

用户产生了平台浏览行为,网站除了展示自然内容,还要展示广告内容。被展现的广告不能太离谱,太离谱用户也不会点击。

合适的广告,必须符合“语义相关性”,即基础检索属性(广告属性)必须符合(广告能否满足用户的需求,满足了点击率才高),这个工作是通过BS-basic search检索服务完成的。


BS从数据层检索到“北京-上地-租房”的广告帖子。


步骤三:用户属性与广告主属性匹配,广告精筛实施

步骤二中,基础属性初筛了以后,要进行更深层次的策略筛选用户能否满足广告的需求),此例中,广告主的精准需求为:

  • 用户性别为“女”

  • 用户年龄为“30岁以下”

  • 用户访问IP是“北京”

系统将初筛出来的M条广告和用户属性进行匹配筛选,又过滤掉了一部分,最后剩余N条待定广告,这些广告既满足用户的需求(初筛),这些用户也满足广告主的需求(精筛),后者是在AS-advanced search策略服务完成的。


步骤四:综合排序,并返回Top X的广告

经过步骤2和步骤3的初筛和精筛之后,待选的N条广告既能满足用户当前的需求,用户亦能满足广告主的筛选需求,但实际情况是,广告位只有3个,怎么办呢?就需要我们对N条广告进行综合打分排序(满足平台的需求,广告平台要多赚钱嘛)。


打分排序的依据是什么呢?

有人说按照竞价排序bid,出价高的打分高(这是大家对百度最大的误解,百度是cpc收费)

有人说按照CTR点击率排序,CTR高的点的人多(百度的kpi指标可不是pv)


出价高,但没人点击,广告平台没有收益;点击率高,但出价低,广告平台还是没有收益。最终应该按照广告的出价与CTR的乘积作为综合打分排序的依据,bid*CTR


既然bid*CTR是所有广告综合打分的依据,且出价bid又是广告主事先设定好的,那么实际上,广告排序问题的核心又转向了广告CTR的预测CTR预测是推荐系统、广告系统、搜索系统里非常重要的一部分,是一个工程,算法,业务三方结合的问题,本文就不展开讨论了。


无论如何,N条广告,根据bid*预估CTR进行综合打分排序后,返回了打分最高的3个广告(广告位只有3个)。


有些系统没有第二步骤用户属性过滤,而是将用户属性因素考虑到综合排序中。


步骤五:展现端展示了广告,用户点击了广告

展示了广告后,展现端js会上报广告展示日志,有部分用户点击了广告,服务端会记录点击日志,这些日志可以作为广告算法实施的数据源,同时,他们经过统计分析之后,会被展示给广告主,让他们能够看到自己广告的展示信息,点击信息。


这些日志(一般会实施AB测),也是算法效果好坏评估的重要依据,根据效果逐步优化改进算法。


步骤六:对广告主进行扣费

用户既然点击了广告,平台就要对投放广告的广告主进行扣费了,扣费前当然要经过反作弊系统的过滤(主要是恶意点击),扣费后信息会实时反映到数据层,费用扣光后,广告就要从数据层下线。


三、系统综述

聊完业务流程,再来看系统架构,任何脱离业务的架构设计都是耍流氓。


从系统分层架构上看,智能广告系统分为三层:

  • 站点层:用户和广告主直接面向的网站站点

  • 服务层:为了实现智能广告的业务逻辑,提供的通用服务,此处又主要分为四大类服务

    策略服务BS:实施广告策略,综合排序

    检索服务AS:语义相关性检索

    计费服务:用户点击广告时进行扣费

    反作弊服务:不是每次点击都扣费,要经过反作弊,去除恶意点击(相对独立,未在架构图中画出)

  • 数据层:用户数据,广告数据,竞价数据,日志数据等等等等


四、总结

智能广告系统的业务流程与系统架构:

1)广告主投放与设置广告

2)用户访问平台,展现合适广告

    通过广告属性,进行“语义相关性”初筛,通过BS完成

    通过用户属性,出价信息,点击率预测信息,进行综合打分排序筛选,通过AS完成

3)记录展现日志,点击日志,进行扣费


广告是展现,是一个:

  • 广告满足用户需求(初筛)

  • 用户满足广告需求(精筛)

  • 平台利益最大化(bid*CTR综合排序)

的过程


广告的排序不是由出价(bid)决定的,而是由出价(bid)*点击率(ctr)决定的。


点击率(ctr)是一个未来将要发生的行为,智能广告系统的核心与难点点击率预测

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Smart Advertisement System 2004 Free 功能列表 Powered By Lampsoft  -------------------------------------------------------------------------------------------  --------------------  Written By Joe Update:2004-10-22 Version:2004 Serial Free  -------------------------------------------------------------------------------------------  --------------------  Build 1022 2004-10-22  -----------------------------------------------------  1. 客户信息登记,方便客户提交问题与问题追踪  2. 广告代码自动生成  3. 9大广告显示模式,适应广告主各种要求  4. 时间段广告匹配  5. 浏览器广告匹配  6. 操作系统广告匹配  7. 自定义广告开始时间与结束时间  8. 自定义广告最大显示量或点击量,可选择由哪种情况决定暂停广告播放  9. 周设置,可在每周固定某天显示广告  10. 自由控制广告状态  11. 人为设定广告权重,可调整广告显示比率  12. 内嵌上传系统,智能添加广告源文件链接  13. 友好界面显示广告状态  14. 系统自动记录用户操作,方便监督工作  15. 可以独立设置用户权限,保证系统安全  16. 在线问题表单提交与追踪  17. 在线式系统帮助  18. 记录暂存技术:RTS(Records Temporary Store)  19. 智能信息匹配技术:IIM(Intelligent Information Matching)  20. 修正部分错误  21. 制定系统文档,发部软件  -----------------------------------------------------  Smart Advertisement System 2004 系统介绍  一、 项目背景  当今大大小小的网站都采用一种简单的网络广告系统。这类系统只提供了在线式网络广告的定向显示和一些  简单的统计功能。即,每一个广告位在广告有效期内都是定向的显示某一个广告。然而,现实的说,每个网  友的身份、生活背景、所在地区的文化、浏览广告的时间都是不同的,因此对于不同的广告他们的兴趣也不  相同。  打个比方,有一个广告的内容是:广州在X月X日在XX将举行大型的文艺活动,届时将有港台明星倾情演出。  对于这样一个广告,可能在广州周边地区的朋友将会有很大的兴趣,会进一步的点击该广告查看详细的内容  。而对于北方的网友,一般都是不会有点击动作的,因为这个广告内容并不能给他们带来什么信息。我们假  设,这个网页一天的浏览量为10000次,其中广东地区有2000次,北方有5000次,其他地区有3000次,而这  个广告的投放费用为10元/千次显示,那么我们可以估算出,一天之中:  广告主应交给网站主的费用为:10000/1000*10=100元  最大有效广告印象费用为:2000/1000*10=20元  有效广告印象比率约为:20/100=20%  也就是说广告主每天要另外花80元在无效显示上。假设又有类似的一则网络广告,但是广告中的文艺活动是  在北京举行的,并且该广告主不同于上述广告主,那么假设该网页使用了一种智能的广告系统,能够根据关  键字来显示广告,假设,该广告位对应了这两个广告,广州广告关键字设为“广东”,北京广告关键字设为  “北京、沈阳、天津、大连(等北方省份、城市)”,那么广州广告广告主每天仅需支付广东地区显示的  广告费用,同样北京广告广告主也仅需支付北方地区广告的显示费用,那么有效广告印象比率可以提升到  接近100%!相比在传统广告系统中所耗的费用,一天即可节约80元。显然,一个网站的日显示量突破10000  是很容易的,长期下来,节省的广告费用相当可观。  当然,这种有效印象的计算比较笼统,科学的计算有效印象,还必须根据点击率、点击的时间等要素计算,  比较复杂。我们在这里形象的说明了智能网络广告系统在21世纪网络广告比较成熟的时期所占有的重要地位  。因此,Lampsoft开发了新一代的网络广告系统:Smart Advertisement System 2004(以下简称为SAS2004  )。  该系统最重要的一点就是智能。采用了Lampsoft专门研制的IIM(Inte
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值