广告系统,业务与架构细节

很多朋友估计没有做过这一块,争取最简洁的语言描述清楚。

一、业务简述

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

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)是一个未来将要发生的行为,智能广告系统的核心与难点是点击率预测

==【完】==

原文地址:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651960148&idx=1&sn=7c8a2d789fb20981355e49c3defe0229&chksm=bd2d06888a5a8f9e5ef5cf6cfa415d06800f5468148a0ba7a802e646aeec9610823ec0fc6d5d&scene=21#wechat_redirect

新源广告公司业务管理系统(以下简称“该系统”)是一款完善、实用,专门针对广告行业的管理系统,主要功能包括日常进销存管理 、往来账务管理以及客户业务管理,同时还包括合同管理、外协管理、拜访客户、员工提成、员工奖惩、来电提醒录音。 该系统具有不错的可定制、可伸缩性,用户可以根据自己的企业需要做相关设置以满足自己的个性需求。系统以SQL Server 2000为后台数据库;对于业务数据量大、稳定性要求高、操作终端多的用户尤其适合。 该系统支持对业务资料的模糊查询、组合查询、汉字首拼音字母查询;支持多级权限管理;支持条码管理;支持打印报表的自定义修改;数据自动备份功能;支持在线免费升级。 适用用户: 各类广告公司制作企业,如:喷绘公司、写真公司、雕刻公司等或综合型加工制作企业。 系统特点: 支持合同管理,在业务开单时可以直接引用业务合同;支持业务图文上传下载管理;提成方式灵活,功能不错,可以不同员工角色、不同业务类型,以及比较特殊的如按材料成本、技术等级等因素来单独设置提成;支持产品条码管理,条码定义、打印、产品条码扫描开单;支持临时客户和正式客户分开管理,这样可以对一些重要客户进行跟踪管理,同时客户资料库也不会过于繁乱。 功能要点: 基础数据:计量单位、颜色列表、品牌列表、材料列表、入库类型、出库类型、区域列表、发票类别、来电类别、事务类别、业务类别、单据来源、安装要求、外协类别、拜访形式、拜访结果、提成角色、收提货要求、业务优先级、部门目录、技术等级、员工目录、仓库目录、产品分类、产品目录、厂商/外协分类、厂商/外协目录、客户分类、客户目录、合同分类、合同目录、结算项目、结算账户、结算方式; 业务管理:业务开单、业务确认、设计样图、加工制作、后期制作、送货安装、业务结算、业务审核、业务查询;外协开单、外协查询; 采购管理:采购订单、采购订单查询、采购开单、采购查询; 仓库管理:总库存、分仓库存、出入库开单、出入库查询、调拨开单、调拨查询、盘点开单、盘点查询、成本调价开单、成本调价查询; 账款管理:收款开单、付款开单、收付款查询、其它收入、费用开支、收入费用查询、账户转账开单、账户转账查询、账户余额查询、补充应收应付开单、补充应收应付查询、应收应付对冲开单、应收应付对冲查询、未结应收应付查询; 办公管理:来电管理、事务跟踪、手机短信、拜访客户、知识库管理、共享文档、内部公告、消息设置、内部消息、记事本、员工工资汇总、员工提成奖惩; 统计报表:经营历程报表、客户业务报表、外协业务报表、采购业务报表、仓库业务报表、账款业务报表。 技术特点: (1)三层技术结构,网络数据传输更有效更稳定,便于远程进行访问管理; (2)多账套管理,便于账套安全维护和提高系统性能; (3)多窗口界面,操作更简便快捷,体验性更好; (4)自定义布局,可设置界面字段的显示和排序; (5)自定义打印报表,自己定义所需要的单据打印效果。 (6)数据库稳定,数据的安全是所有客户都比较关心的问题,本系统采用的是MS SQL Server数据库,其是目前管理系统采用的主数据库系统,数据运行速度快,运算处理,安全稳定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值