互联网智能广告系统架构
(争取用最简单的图,最简洁的语言描述清楚)
一、业务简述
从业务上看整个智能广告系统,主要分为:
1)业务端:广告主的广告后台
2)展现端:用户实际访问的页面
业务端,广告主主要有两类行为:
1)广告设置行为:例如设置投放计划,设置地域,类别,关键字,竞价等
2)效果查看行为:例如广告展示次数是多少,广告点击次数是多少等
展现端,用户主要也有两类行为:
1)站点访问行为:用户浏览实际的信息,此时广告系统决定出广告主的什么广告
2)广告点击行为:此时广告系统会对广告主进行扣费
二、系统简述
从系统分层架构上看,智能广告系统,主要分为三层:
1)站点层:用户和广告主直接面向的网站站点
2)服务层:为了实现智能广告的业务逻辑,提供的通用服务,此处又主要分为四大类服务:
2.1)策略服务:实施广告策略
2.2)检索服务:可以理解为一个纯检索系统
2.3)计费服务:用户点击广告时进行扣费
2.4)反作弊服务:不是每次点击都扣费哟,反作弊服务对广告系统至关重要,但由于反作弊服务功能相对比较独立,和广告业务看似关系又不大,故未在架构图中画出
3)数据层:用户数据,广告数据,竞价数据,日志数据等等等等
三、