CPC广告业务架构总结
最近参与一个CPC广告的开发项目,所谓CPC就是按点击收费,其最早产生于搜索广告,并很快为大多数效果类广告所普遍采用。在这种计费方式下点击率有供给方统计,点击价值的估计由需求方(商家)完成,并通过点击出价的方式向市场发布自己的估价。这种方式首先是保障平台的利益,当然对广告主的利益也有兼顾;具体的定价策略是按照GSP的用户竞价方式来确定,以达到充分刺激广告主竞争意识,从而更好保障平台利益,当然GSP竞价方式也能较好的保障广告主的利益,也是广告主乐意接受的竞价方式,GSP具体竞价原理在此就不赘述了。
整个项目涉及的部门很多,包括B端、C端、M端、D端、F端,因为这是一个从商家到用户的完整的业务流程,所以流程很长,涉及的部门很多。不多啰嗦了,先展示总体业务架构:
先介绍下整体的业务分工,上面的绿色和蓝色属于B端(商家端,负责商家交互),最左侧两个显眼的模块为M端(负责管理商家信息及财务数据),红色的为D端(负责CPC核心业务),最下面的就是C端了,当然用户与商家都是F端(前段)的功能上操作了。
现在来具体讲下整个业务流程,首先通过初步筛选的商家(M端商家系统中完成注册的)发起cpc签约申请,经过运维人员审核通过后,可以发起投放计划;当然在这之前用户需要通过“账户管理”完成充值(退款)操作,这是通过“账户管理”模块完成与M端结算系统的交互功能,交易记录会在B端的DB中进行存储;商家可以设置自己投放计划,通过“投放管理”功能存储在DB中,并同步到D端,用来作为D端完成竞价排名以及商家投放状态判断的参考数据,这是商家端的交互情况。
至于用户方面,是C端接收用户点击后,会完成两个步骤,一个是竞价排名操作,另一个是计费操作。首先,用户的点击操作会进入自然排序,自然排序会对竞价系统发出请求,获取有效的竞价排名数据,将其与自然排序进行混排,按照确定的规则生成最终展示给C端的排名数据,在app上展示;与此同时会对点击进行计费,当然,并不是对所有点击都进行计费,其中会经过反作弊模块,过滤掉无效或恶意点击,从而最大程度保障商家利益,最终有效的点击会在charge中进行计费,并同步到B端结算服务,用来作为B端对商家操作有效性进行粗略评估;由于点击计费数据量太大,如果直接结算会生成大量流水,对M端压力太大,所以费用不会实时结算,而是在每日的固定时间以charge的计费作为标准进行结算,M端结算完成后,再将账户信息全量同步给各需求方。
这其中涉及很多细节,比如端与端之间的增量同步使用mq进行交互,以降低耦合,也可降低对各端的压力,使各端可以按照各自的步调进行消费;全量的执行计划以及账户信息数据同步使用RPC来进行操作,保证数据的实时准确。
这基本上就是整个cpc服务的主要框架流程,有些功能还不太完善,后续功能开发成熟后,再进行补充。
CPC广告业务架构总结相关推荐
- 【商业数据分析】 CPC广告优化在复杂业务环境下需要考虑的要素
1.每个月的广告预算是否平均分配? 经验判断:大部分工薪族于每月10~15日发薪→每月上半月提升预算 数据判断:将单月每日广告支出做分布分析,根据分布状况分配预算 2.是否用户行为深度与用户喜好一定呈 ...
- 【转载】广告系统架构解密
广告.增值服务.佣金,是互联网企业最常见的三种盈利手段.在这3大经典中,又以广告所占的市场份额最大,几乎是绝大部分互联网平台最主要的营收途径,业务的重要性不言而喻. 从技术角度来说,广告业务涉及到 A ...
- 联盟广告平台架构及实践
导读:随着大数据的快速发展,大数据应用已经融入各行各业,在很多场景中得到了商业化实践.今天和大家分享下 58 同城联盟广告平台架构及实践.主要包括:58 联盟广告 SSP 媒体平台.投放平台.程序化创 ...
- 前亚马逊工程师:广告系统架构解密
一.无处不在的广告 广告的形式分为线上和线下模式. 线上广告以互联网的高速发展作为媒介,在 pc 端和移动端有着多种多样的发展模式: 线下广告以传统方式,以公交站牌.门头.交通等媒介的发展模式. 在当 ...
- DSP广告系统架构及关键技术解析(转)
广告和网络游戏是互联网企业主要的盈利模式 广告是广告主通过媒体以尽可能低成本的方式与用户达成接触的商业行为.也就是说按照某种市场意图接触相应人群,影响其中潜在用户,使其选择广告主产品的几率增加,或对广 ...
- 互联网DSP广告系统架构及关键技术解析
https://www.jianshu.com/p/0d14c0faf531 广告和网络游戏是互联网企业主要的盈利模式 广告是广告主通过媒体以尽可能低成本的方式与用户达成接触的商业行为.也就是说按照某 ...
- 干货 | 广告系统架构解密
广告.增值服务.佣金,是互联网企业最常见的三种盈利手段.在这3大经典中,又以广告所占的市场份额最大,几乎是绝大部分互联网平台最主要的营收途径,业务的重要性不言而喻. 从技术角度来说,广告业务涉及到 A ...
- 大型广告系统架构 — 检索模块
广告系统主要解决一个问题:在给定展示场景.用户的情况下,返回收益最大化的广告.下图是一个广告系统最简单的架构图.其中,Router,检索模块,排序模块一般称为广告系统的核心.同时,与之辅助的至少包含三 ...
- 在线广告系统架构变迁
原文 http://hugozhu.myalert.info/2013/02/28/the-evolution-of-online-advertsing-system.html 目录: Overvie ...
最新文章
- 论文笔记:HKMF-T: Recover From Blackouts in TaggedTime Series With Hankel Matrix Factorization
- 在几何画板中如何制作圆柱的侧面展开动画_倒计时与时钟演示 | 几何画板
- 64位ubuntu 12.04编译linux内核提示mkimage command not found
- 【学会如何学习系列】从婴儿到大学——学习的本质从未改变过
- [算法]复杂链表的复制
- markdown不允许还有人不会
- 开源公司 HashiCorp 国内险遭禁,阿里、华为也要做好 B 计划?
- 一个canvas的demo
- miui怎么用第三方图标包_【教程纪】原生ROM养老指南:图标篇
- WindowsServerAppFabric1.1安装失败、配置失败、1603错误码解决方案
- 四川眉山中院宣判两起特大跨国电信诈骗案
- (实战3)tasklist(查看进程)和taskkill(结束进程)的使用
- python requests simplejson.errors.JSONDecodeError: Expecting value报错
- Spring Boot 2.2.x Junit4 升级为Junit5 后的变化、对比 找不到 org.junit.jupiter.api.Test
- javascript11位手机号码正则表达式
- Android常用控件有哪些?如何使用?
- GD32F103单片机设置时钟到108MHz,串口波特率错误的问题?
- Adode软件全套下载
- Python imp的代替
- 本地生活服务商家小程序开发解决方案
热门文章
- 大鱼号自媒体原创视频好过吗,大鱼号自媒体原创视频收益怎么样
- 工业相机的机械快门与电子快门有什么区别?
- 儒家、道家、释家思想之异同(上)
- android 如何给图片添加水印
- arcmap按图斑批量出图_ArcGIS实践教程(34)ArcGIS/ArcMap提取图斑转折点坐标(37)ArcGIS/ArcMap多个图层(要素类)的合并...
- 表单验证:文字输入不超过8个汉字或者16个字符
- html添加用户与删除吗,HTML页面元素的添加与删除
- FutureNet NXR-G100路由器
- smba 的配置告别网上瞎找
- 换goland主题皮肤