• 浅谈广告投放过程


    今天我们来简单地聊聊广告投放系统,当今的互联网上互联网广告铺天盖地的各种形式的广告,你也许会自动把这些广告过滤和忽略,但是你绝对无法否认他们的存在。那么这些广告,是如何经历各种“千山万水”来到我们眼前的呢?

    在谈广告投放之前,我们首先要明白广告位的概念,在我们生活中,户外媒体、杂志报刊都有广告位的概念,广告位可以简单的认为,就是广告所出现的位置。在互联网的展示广告中,我们同样有广告位的概念,比如网站顶部的通栏,侧边栏……这些地方都可以用于广告的投放,成为广告位,为了标识各个广告位,我们还需要给各个广告位生成一个ID——广告位ID,广告位ID就是媒体方用于标识广告位唯一性的凭证。

    好了,回到正题,网上的这些展示类的广告,包括图片,文字链,视频等等,这些广告是怎么经历“千山万水”来到我们眼前的呢?

    互联网广告投放的一般流程

    上面的图,能够很好地描述整个互联网广告的投放一般的流程,下面讲简单地描述上面的全部过程。

    当一个用户打开媒体方的网站的时候,比如腾讯网(http://www.qq.com),用户的浏览器首先会去加载腾讯网的代码,这些代码包括了html、css、Javascript等等,如图箭头①所示。

    在用户浏览器加载完毕了媒体方的网站代码之后,这些代码中包含了广告相关的Js,于是浏览器会根据这些广告相关的Js,再去广告系统里的广告服务器去加载相应的js,如图箭头②所示。

    通过箭头②加载回来的Js,包含了更多的广告逻辑,包括需要请求哪些广告索引服务器等逻辑,在完成对加载回来的Js解析之后,浏览器知道需要去哪儿去拉取广告投放的订单数据了,于是接下来就是浏览器去请求广告索引服务器,并且把所在的广告位的ID传给广告索引服务器,如图箭头③所示,广告索引服务器根据当前的已有的订单给出需要播放的广告订单数据(说到广告订单,自然需要有广告排期和订单的管理系统,以后慢慢再介绍)。

    广告索引服务器把当前广告位需要播放的订单信息返回给浏览器之后,浏览器根据订单数据,就知道当前广告位上需要的广告的详细信息了,这些信息包括,客户ID、广告形式、广告尺寸、广告素材地址……在拿到这些订单数据之后,浏览器再会把这些订单数据传给广告素材服务器,广告素材服务器中存放广告主的对应的素材,然后广告素材服务器把广告素材再传到浏览器,如图箭头④所示。

    好了,历尽千辛万苦,一个广告终于成功地展示到了用户的眼前,有种“前生500次回眸才换得今生的擦肩而过”的赶脚o(╯□╰)o,整个过程相当的不容易,任何一个环节出问题都会导致广告出不来。

    那么是不是整个过程到此就结束了呢?不是的,还记得上篇文章《CPD、轮播、CPM》提到的么,CPM的售卖方式需要收集广告位的实时曝光数据,用于CPM的播放控制,其实不光是CPM,其他类型的售卖广告,为了统计广告的效果,我们都需要统计广告的曝光数据。那么好,既然我们需要统计广告的曝光数据,广告成功展示在用户的眼前,是不是要告诉广告系统,某个广告位的某个订单已经曝光了呢?答案是肯定的。浏览器在成功展示广告之后,会请求广告系统的Ping服务器,告诉Ping服务器当前广告位在某个对应的订单下面有了一次曝光,如图箭头⑤所示。通常浏览器除了告诉Ping服务器有曝光之外,还会告诉Ping服务器更多的其他信息,比如广告浏览者的年龄、性别、地域等等,并且Ping服务器会把这些明细的数据落地保存起来,这些信息一般会用来广告的精准定向(Targeting),关于广告的定向,后面有机会会和大家再慢慢聊。

    完成了广告曝光数据的收集之后,如果用户自动忽略这个广告,这个广告的生命周期基本到此告一段落。但是,总会有那么一些用户对当前广告感兴趣的,比如某个阳光爱运动的骚年,正好最近想要买一双运动鞋,恰恰又正好,当前广告位正好暂时的是耐克球鞋的广告,他觉得这双鞋非常nice,想要进一步了解这双球鞋。于是,他点击了这个广告,在他点击了这个广告之后,浏览器会去请求Click点击服务器,如图箭头⑥所示,Click点击服务器会记录点击的明细数据(比如点击者的年龄、性别、地域等等),这些数据将会用于广告的点击率的统计以及广告的效果分析,同时Click服务器会向浏览器发送广告主网站的URL。

    在浏览器从Click服务器拿到广告主网站的URL之后,然后浏览器会跳转到广告主的网页,于是这位骚年就可以很happy的浏览耐克鞋相关的信息了。

    互联网的每一次广告的展示,背后都有太多太多我们看不见的过程,这些过程都是相当有趣的。

  • 相关阅读:
    jqgrid 重新加载,表头错乱问题
    TortoiseSVN 安装时出现 please install the universal crt
    随意下载:afinal jar
    Android com.daimajia.slider.library.SliderLayout 去掉底部半透明标题背景
    MUI ios下用video标签默认全屏播放
    ARouter学习随笔
    [总]Android高级进阶之路
    Android冷启动优化
    Dagger2源码浅析
    Fragment与Activity的生命周期对比
  • 原文地址:https://www.cnblogs.com/Alight/p/4727214.html
Copyright © 2020-2023  润新知