曝光监测的过程

Advertising Monitoring(AM ) Haran 4年前 (2020-05-20) 2402次浏览 2个评论

曝光监测又叫展示监测、品牌广告监测广告监测广告监测狭义上是指曝光监测,这一节里面所提高的广告监测都特指曝光监测

广告曝光主要流程为:请求广告接口 —> 准备广告素材 —> 展示广告页,进行曝光—>上传曝光数据

Web 页面通过浏览器在需要展示广告时,即时的从广告平台来加载广告,广告加载并展示曝光后,浏览器在广告在曝光时或被点击时系统会 ping 一次广告中指定的监控地址(曝光时ping曝光监控地址,点击时ping点击监控地址),并带上必要的参数上传给监测平台。

简单的可以理解为:曝光、点击的时候就向监测服务器发送一次请求。

     接下来我们从宏观和围观的过程来看广告监测的过程。

 

宏观广告监测的过程

曝光监测的过程

广告监测从生成监测代码、布署到生成数据报表的基本流程可以分为 5 步:

  1. 监测平台生成监测代码:在监测平台生成监测代码,包含曝光和点击的;
  2. 广告平台设置监测代码:广告主拿监测代码(曝光/点击)后在广告平台做设置,使得监测代码随广告素材下发;
  3. 监测后发送请求:用户浏览页面或点击操作,触发后往监测服务器发送携带监测信息的请求;若有跳转页(Landing Page),则在发送请求后跳转; 

  4. 保存和处理数据:监测服务器收到监测请求后,将日志信息解析保存到数据库中; ,后台系统对数据库中的信息进行处理; 

  5. 生成报表:广告监测系统读取处理后的监测信息,生成报表呈现给广告主。 


 

这个就是广告监测的大概使用过程,其中需要广告主做设置的是第1步监测平台生成监测代码和第2步广告平台添加代码。

 

监测平台生成监测代码

先到监测平台生成监测代码,可能需要设置活动信息、媒体信息、广告位信息等,然后就会自动生成不同的监测代码,如曝光代码和点击代码,再次强调,这两段是不同的监测代码。有的平台会根据投放媒体终端来给出对应PC/ Mobile /OTT三种终端的监测代码,有的则是PC/ Mobile,下面是某个平台生成的示例监测代码:

 

PC-曝光代码

http://g.cn.***.com/x/k=60013896&p=Eps&ctid=10000&rt=2&ns=__IP__&v=__LOC__&vv=1&o=

 

PC-点击代码

http://e.cn.***.com/r/k=60013896&p=Eps&ctid=10000&rt=2&ns=__IP__&ni=__IESID__&v=__LOC__&vo=34449fe&vr=2&o=https%3A%2F%2Fwww.ichdata.com

 

Mobile-曝光代码

http://g.cn.***.com/x/k=60013896&p=Eps&ctid=10000&met=0&rt=2&mo=__OS__&ns=__IP__&m0=__OPENUDID__&m0a=__DUID__&m1=__ANDROIDID1__&m1a=__ANDROIDID__&m2=__IMEI__&m4=__AAID__&m5=__IDFA__&m6=__MAC1__&m6a=__MAC__&v=__LOC__&vv=1&o=

 

Mobile-点击代码

http://e.cn.***.com/r/k=60013896&p=Eps&ctid=10000&met=0&rt=2&mo=__OS__&ns=__IP__&m0=__OPENUDID__&m0a=__DUID__&m1=__ANDROIDID1__&m1a=__ANDROIDID__&m2=__IMEI__&m4=__AAID__&m5=__IDFA__&m6=__MAC1__&m6a=__MAC__&v=__LOC__&vo=34449fe&vr=2&o=https%3A%2F%2Fwww.ichdata.com

 

其中参数(k-活动ID,p-广告位ID)

 

有些产品会对同一个终端提供不同的监测代码适用于不同的环境,如PC端:

  • 动态请求代码适用于在JS和图片代码无法执行的环境下,需要投放平台技术人员,构造一个HTTP请求到如下地址,此URL中的动态随机数,是每次在平台方代码中自动随机生成。
  • JS代码适用于可执行JS脚本的页面中,需将JS代码与广告素材放置在同一页面。
  • IMG代码适用于无法执行JS,但可加载图片的页面中,需将图片代码与广告素材放置在同一页面中。

 

广告平台设置监测代码

这一步设置是在广告投放平台上,就是上一步生成的监测代码复制到广告投放平台的广告监测位置,如看巨量引擎广告投放平台:

曝光监测的过程

这个过程中需要注意的是曝光监测代码和点击监测代码是两段不同的代码,不要弄错即可。

要能够监测,需要广告平台支持设置监测代码,这一步主要取决于广告平台,如果广告平台不支持,那就做不了广告监测

 

微观广告监测的流程

详细的监测流程如图所示:

曝光监测的过程

 

流程说明:


1、用户访问网站,浏览器向媒体主/ 广告平台请求广告

2、媒体主/广告平台下发广告素材的同时下发监测代码

3、浏览器加载广告素材,渲染后后曝光展示

4、广告加载曝光后,浏览器通过加载 tracking pixel 的方式,将曝光监测数据提交到监测平台

5和6、监测平台收集和处理上报的数据。

曝光监测参与各方的要求规范

曝光监测要能够完整的走通,是需要多方的参与,如上面的一个监测流程里面就有媒体方、广告投放平台,监测服务平台,需要广告投放平台和第三方监测服务平台一起遵循一些规范,最简答的:监测服务平台要能够生成监测链接,要能够接收到特定的数据,能对数据做进一步的梳理与分析;广告投放平台要能够设置第三方曝光监测或点击监测链接。

 

第三方监测服务平台

  1. 第三方监测服务平台要能够生成监测链接
  2. 监测平台负责收集和处理上报的监测数据。原始数据均应保留2年,作为数据检查对应,或反作弊规则提炼的基础。 在原始数据上,应用业务规则进行基础过滤,过滤后的数据,方可用于进一步分析,并生成报告。
  3. 数据过滤以保留真实、有效数据为原则。

广告投放平台

广告投放平台支持广告监测, 至少满足包含以下要求:

  1. 监测URL的设置,由第三方监测平台提供,跟随广告素材设置,一般包括曝光监测和点击监测两段 HTTP URL,设置广告的时候,由广告主设置到投放系统 。
  2. 监测参数配置文档, 用于定义各个媒体已经接入的各家第三监测公司的参数配置规则,由广告系统技术部门定期更新维护监测参数配置文档, 维护的内容包括:
    • 已接入的第三方监测公司及其参数配置

    • 可监测交互类型,如播放还是点击

     这个是非常重要的前提,如果广告投放平台不支持,那么做不了广告监测的,如广告投放平台对监测服务器有白名单列表的话,不在这个列表是收不到监测数据,即使你模仿其他监测服务器的字段,也不行的。这也是为什么Talking Data 品牌广告价值分析在最近两年为那么积极跟众多的的广告投放平台合作,让对方支持Talking Data的广告监测产品,如果不支持,这个产品使用范围和便捷程度会受限。

 

媒体方

  • 媒体方需要在广告位加上监测代码,监测平台才能获取监测信息,如需要添加曝光和点击检测代码,触发的时候才向监测平台发送请求。
  • 集成统一SDK,对于APP和OTT设备,需要SDK开发集成SDK,,里面封装有很多的参数与方法,要正确的调用,如:封装有解析监测参数 XML 配置 文档的方法;定义了通用的监测提交的方法,在什么时候触发SDK内的监测提交方法;并在断网时,将未提交成功的监测请 求及其发送失败时间存放于未成功队列,在重新联网是一并发送。
  • 在某些情况下,还需要媒体配合, 将相关信息传给监测平台,才能进行后续数据分析 。如移动端不使用 SDK 时,需媒体配合回传设备信息字段。

三方的参与才能将曝光监测成为现实。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 站长大大, 对于 点击和展示的监测, 一般最大延迟是多少才不算成正常数据, 国外这个延迟时间有标准的吗? 如果没有的话, 能不能说说,国内或者国外的平台的监最大延迟时间是多少 ? 希望能够得到站长大大的回复, 万分感谢
    一个小白2021-10-11 10:09 回复 Windows 10 | Chrome 94.0.4606.81
    • Haran
      没有标准。延迟在这个地方并不会很重要,重要的是展示和点击收到的时间差,通常会通过这个时间差去做异常判断。
      黄业忠2021-10-11 11:32 回复 Mac OS X | Chrome 94.0.4606.71