zoukankan      html  css  js  c++  java
  • 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量

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    BZOJ 3744 Gty的妹子序列
    BZOJ 3872 Ant colony
    BZOJ 1087 互不侵犯
    BZOJ 1070 修车
    BZOJ 2654 tree
    BZOJ 3243 向量内积
    1003 NOIP 模拟赛Day2 城市建设
    CF865D Buy Low Sell High
    CF444A DZY Loves Physics
    Luogu 4310 绝世好题
  • 原文地址:https://www.cnblogs.com/zqfdgzrc/p/12990990.html
Copyright © 2011-2022 走看看