DSP广告投放系统运营支持子系统的设计与实现

被引量 : 7次 | 上传用户:gdzsmd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着互联网和广告业的飞速发展,DSP (Demand-Side Platform,需求方平台)网络广告投放业务应运而生。在这套新兴的广告投放体系中,基本可以实现广告投放任务的自动化管理。而现如今大量DSP平台的出现使得广告投放平台之间的竞争越来越激烈,广告投放的的精准度成为了各大DSP平台衡量平台质量的重要指标之一。作为DSP平台进行投放决策的重要子系统,DMP(Data Management Platform,数据管理平台)能够将历史数据进行线下分析,帮助DSP平台实现广告的精准投放。然而DSP运营支持系统在管理广告投放业务的同时,还需与DMP平台进行对接,两者合作共同为竞价核心子系统提供竞价决策参数。在DMP和分布式数据分析技术出现以前,DSP平台只是对Ad Exchange(互联网广告交易平台)提供的广告位进行竞价,并将竞价成功的广告订单推送到Ad Exchange中。而DMP的出现使得原有的运营支持系统业务流程更加复杂。所以新的DSP运营支持平台必须实现对DMP系统的数据同步,并根据DMP系统提供的数据分析结果管理投放业务。本文根据新的业务状况对DSP运营支持子系统进行了可行性分析和需求分析;并在此基础上从系统逻辑架构和物理拓扑等角度对其进行了概要设计,详细说明了该子系统在DSP整体架构中的位置以及与其他子系统的协作关系。然后针对该子系统的每个功能模块和与其直接相关子系统的部分功能模块进行了详细设计。针对某些查询统计报表与素材快速存取等查询速度要求较高的模块,系统采用分表冗余查询与分布式内存两种解决方案优化其性能。为了系统业务能够快速开发,除竞价核心子系统外,其他子系统均采用传统B/S模式,使用Spring boot进行J2EE开发,使用Redis进行数据的分布式存储,后端数据库采用开源的MySQL存储数据,前端页面使用JQuery配合html进行动态页面的开发,利用sea.js开源框架实现前端逻辑的模块化开发与异步式加载。本人在项目中完成了从需求分析到设计开发再到部署上线的全过程,其中主要任务包括账户管理模块、广告投放模块、资源库管理模块、人群管理模块、统计报表模块、自动获取审核信息模块、订单推送模块的开发,以及查询性能的优化工作。DSP运营支持子系统采用敏捷开发的方式,以七天作为一个产品生命周期,至今已上线了多个版本。在这几个版本中除了功能得到了扩充,性能也在逐渐提升。产品上线后,用户反馈结果表明,该系统用户体验较好,确实满足了更加复杂业务需求和与DMP平台的对接。
其他文献
本论文对纤维素酶菌株的筛选及其发酵条件、性质和菌株鉴定进行了初步研究,并在其基础上对玉米秸秆同步糖化发酵生产酒精的工艺进行了探索性研究。 在菌株筛选方面以保定郊
目的 探讨难治性肾病综合征合并急性肾功能衰竭患者实施全程护理的效果。方法 80例难治性肾病综合征合并急性肾功能衰竭患者,依据护理方法不同分为全程护理组和常规护理组,各
<正>教学内容:苏教版《义务教育课程标准实验教科书·数学》二年级上册第1~3页。教学目标:1.学生通过再创造的学习过程,体会乘法与加法的联系及区别,理解乘法的意义。2.学生
近年来,我国正积极推行政府投资项目代建制的实施,但我国关于政府投资项目代建制的实施尚处于初级阶段,许多代建单位开展代建业务效果不佳,代建单位管理能力不能得到充分发挥
目的观察中西药结合治疗女性结节性红斑的临床疗效。方法选取80例女性结节性红斑患者给予常规西药联合消结止痒方治疗。治疗后观察其临床疗效及不良反应。结果 80例患者中痊
目的探讨焦点解决模式对高危妊娠孕妇心理状态的改善效果。方法选取本院妇产科2014年10月至2015年10月收治的120例高危妊娠孕妇作为研究对象,随机将其分为对照组和观察组各60
目的观察复方黄柏液对新生儿脓疱疮的治疗效果。方法将新生儿脓疱疮患儿40例随机分为观察组和对照组各20例,观察组采用复方黄柏液湿敷,对照组采用2%龙胆紫局部外涂,余治疗方
随着当今社会经济的不断发展及人民生活水平的不断提升,人们对城市公共休闲空间的品质要求也越来越高,其中,尤以城市中心滨水空间的建设和发展最为热点。城市中心滨水休闲空间的
本文以博客、微博样本和访谈为观察基础,讨论了最近发生的"马航失联事件"中信息传播与接收的公众心理,论述了新媒体条件下新闻信息传播的各类心理问题。针对这些传播心理,笔
进入20世纪以来,随着全球经济的发展,工业化和城市化进程加速,矿物开采与金属冶炼规模扩大,重金属污染物通过各种不同的途径进入土壤,使土壤重金属污染的程度愈发严重,对人类和其他