竞价广告系统-流量预测

news/2024/5/19 20:57:48

 

 

流量预测

       在前面合约式广告中提到过合约式广告中有三个基本技术,1. 受众定向,2. 点击预测,3. 流量预测。在这三个技术基础上才可以做Online Allocation,本节主要介绍流量预测。

       在定向条件分的比较粗的情况下,流量预测是比较简单的,比如只对人群分了几十个类,那么只需要进行简单的统计就可以进行流量预测了。但在实际的Network中,一个广告投放的定向条件比较多(即前一节中的DNF),并且条件有或的关系,也可能有与的关系。

       流量预测的方法有很多,也不乏一些fancy的做法,这里只介绍一种简单的,但很有启发意义的方法。这种方法是将查询视为a,文档集是(u,c)的一个反向检索的过程。与之相对的是在广告检索的过程中,查询是(u,c),文档集是a。这种方法对u或c进行检索,所检索出的数量也就是流量的大小。之所以要这样做的原因是,广告的定向条件的可能组合非常多,不可能通过简单的统计来完成。

       因为(u,c)的联合空间规模过大,无法直接对联合空间进行处理,也没有必要这样。所以需要对u和c分别处理。即分别对受众和页面建索引,用广告进行索引,可以得到满足定向的受众和页面量分别是多少。

       以上下文页面(c)为例:

C                          #impressionc                    pc(eCPM)    

上下文页面           该页面流量                  该页面eCPM分布

       索引的内容是所有的页面,即上面的c,正排表中的两个量分别是该页面的的流量和该页面eCPM分布,这都是可以从以往历史中统计得到。预测过程为:1. 对一指定的a,通过c的索引找出所有符合条件c的集合,2. 对每个c估计其eCPM,需要注意的是这是在竞价系统中,不一定所有流量都是自己的广告系统可以得到的,所以还需要根据eCPM得到a在c上胜出的百分比p(a,c),最后将a的流量累加p(a,c) * #impression。

转载于:https://www.cnblogs.com/94julia/p/4610225.html


http://www.niftyadmin.cn/n/543251.html

相关文章

十分钟理解Gradle

一、什么是Gradle 简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完…

eclipse debug configurations arguments指定文件路径参数

1 eclipse debug configurations arguments指定文件路径参数 使用绝对路径,但是这个文件必须要放在该project的源码路径的外面才行,否则eclipse不认这个文件。 比如project的路径是/Users/xxxx/myworks/helloworld_project ,那么作为参数的文…

ASP.NET MVC基础入门.

一:ASP.NET MVC 简介 1:asp.net mvc 是一种构建web应用程序的框架,他将一般的MVC(Model--View--Controller)模式应用于asp.net框架。 2:asp.net MVC 和 asp.net 框架之间的关系: asp.net 框架分…

体系,系统

2019独角兽企业重金招聘Python工程师标准>>> 任何专家或者高手,关于某一项技能或者认知,都要建立自己的一套体系,而不能仅仅是碎片化的知识,没有体系不成高手! 转载于:https://my.oschina.net/u/3262302/bl…

Java知多少(109)数据库更新

数据库更新操作包括数据表创建、删除、以及数据表记录的增加、删除、修改等操作。如果利用数据 SQL命令实现,则利用Statement对旬的executeUpdate()方法,执行SQL的update语句,实现数据表的修改;执行SQL的insert语句,实…

C++学习之路(三):volatile关键字

volatile是c中的一个关键字。用volatile修饰的变量,具有三个性质:易变性 (一)易变性: 由于编译器对代码执行的优化,两条赋值语句,下一条语句可能会直接从上一条语句使用的寄存器中取得变量内容&…

语法基础——Proguard语法基础

转自:https://blog.csdn.net/qq_30379689/article/details/81589428 启用混淆 通过工程下的build.gradle文件中的开启混淆开关和配置混淆规则文件 minifyEnabled:混淆开关 proguard-android.txt:SDK中默认proguard的配置规则 proguard-rule…

JS 引用类型和值类型

自己的看高程3第五章应用类型的时候,有些迷糊,所以上网搜到这篇文章 转自求小天的博客园,地址:http://www.cnblogs.com/lxq1990/archive/2012/11/04/2754226.html 这个比喻很形象,帮助理解。 js 值类型和引用类型 Java…