dmp总体概述

互联网广告的分类

Banner

公告

插屏

全屏

富媒体广告

信息流广告

积分墙

移动视频广告:贴片和角标

原生广告

竞价排名

 

常用计费方式

CPA(Cost Per Action) 每行动成本      行动就是进行操作,比如登录,填写等

CPS(Cost Per Sales)每销售成本      进入且购买

CPM(Cost Per Mille)每千人成本      每一千人浏览

CPT(Cost Per Time) 每时间段成本

CPC(Cost Per Click) 每点击成本

 

行业常见概念

广告主:需要推广自己的产品的一方,花钱推广的一方

Ad Network(AN):广告网络

Ad Exchange(ADX) :广告交易平台 ,集合了大量的AN    (例:58交易平台,携程)

RTB(Real Time Bidding):实时竞价 (是一个计算流程)需要用到sparkStreaming

DSP(Demand-Side Platform):就是需求方平台,服务广告主,结合用户画像

SSP(supply side platform):供应方平台,(广告代理商,广告主吧广告投给SSP,DSP将广告投放到不同平台展示)

DMP(Data-Management Platform):数据管理平台,把分散的多方数据进行整合纳入统一的技术平台,并对这些书进行标准化和细分,

  标签化管理,为DSP等提供数据支持,使DSP获取更好的投放效果。让用户可以把这些结果推向现有的互动营销环境里。

 注1:DMP是DSP下的一个子项目,DMP用来做报表的分析和用户画像标签;

  DSP的作用是让广告主不需要自己选择去哪个ADX投放广告,它集成了大量的ADX。 

 

 注2:携程本身可以是ADX,而且它拥有自己的DSP,RTB和DMP,SSP。

项目背景 (项目描述)

数据的类型和字段

实现的模块:报表统计(展示量、点击量、点击率、参与竞价数、竞价成功数、消费数)、标签的生成

结果导向:报表用于bi展示、标签数据用于RTB实时竞价

项目架构

技术架构流程图 

  注意:必须要会画出来,而且要会说出来

 

业务流程(重点)

 

 注意:广告信息数据库DB中存储的是广告的url,真正的广告在广告素材库,维护在ADX中。

自己理解:当用户访问一个APP的时候,比如想看英雄联盟视频,点击联盟后,视频播放前会弹出广告,根据是否是会员,广告可以被直接差掉或者广告时长不一样。

在点开某个视频的过程中,有个广告位要展示广告,具体要展示什么广告,就需要对用户进行用户画像的分析,关于用户画像的分析,已经提前在DMP中分析好了,在视频APP中决定不了展示什么广告,

视频APP需要和ADX对接,(注一个ADX可以对接多个视频APP),视频APP向ADX发出请求,会携带用户的userid(不是注册的名字)信息,ADX用于接收用户信息,对接大量媒体和DSP,(如果

是小公司,只有自己的ADX,没有自己的DSP,因为没有数据做支撑,需要和第三方DSP做对接,这样才能更好的服务广告主,像大公司比如百度网盟,它就有自己的ADX,DSP还有SSP),由DSP决定

推送哪种广告给用户,此时DSP接收到信息,内部是RTB接收到信息,(RTB和DMP是DSP的两个子项目),DMP用于生成用户标签信息,RTB根据userid拿取对应的用户标签信息,根据这些信息分析用户

有什么爱好,什么年龄段以及消费程度怎么样,由此分析推送什么产品的广告合适。比如推送电脑的广告,那么RTB开始实时竞价,(假如有华为,苹果,联想)谁出的价钱高,谁排在前面。

  一方面需要拿到用户画像的信息,一方面需要拿到广告主事先给DSP维护的需要投放的广告信息(有广告信息,关键字,投放价钱等,所以这个是离线的),这里的广告信息就是广告信息数据库DB,

广告信息数据库DB里的是广告素材库里各广告的url(广告的连接),而广告素材库是维护在ADX中,如果获取到url,那么通过IO的方式就可以给用户推送广告素材库里对应的广告。

  注意:这里的userid不是用户名,因为ADX对接多个APP,不同的用户可能在不同的APP上注册了相同的名字,所以可以用用户的id,系统的id,设备的id结合使用。 

   这里要做的是在携程中根据用户画像推送广告。

项目中涉及的技术知识

 Parquet文件存储(列式存储)

可以跳过不符合条件的数据,只读取需要的数据,降低IO量

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/zqfdgzrc/p/12990990.html