广告其他常用功能

一:均匀投放控制与强制投放

背景:由于某些客户希望自己的广告能在一天当中的每个时间段均匀的显示出来,故而产生了均匀投放的需求。但是由于某些客户又希望在某个时间段不进行均匀投放控制,比如上午9点到11点,晚上8点到10点能投多少投多少,这就有了强制投放的概念。

描述与实现

均匀投放又分为两种情况:

1:完全的均匀投放,即将投放量平均分配到1天的86400秒(实际上都会留一到两个小时作为补投),每一秒钟能投放的数量完全相等

2:按照网站流量投放,比如1点到12点网站流量是1000个cpm,12点到24点是2000个cpm,那么该投放上午可以投三分之一,下午到晚上可以投三分之二,如果是按照网站流量控制的话是需要加载广告位的历史流量信息的。

3:强制投放需要记录那些投放是因为均匀投放控制而没有投放的,如果没有选择到投放,则选择一个在强制投放时间段并且是由于均匀投放控制而不出的投放

二:视频广告节目单

背景:

视频广告(或者手机app)可以选择硬广或者节目单,节目单最初的目的主要是为了缓解看视频卡的情况。

过程:

1:缓冲(节目单请求),比如视频在缓冲的时候,网页或者app视频请求节目单广告,投放机返回多个广告位投放的信息,由网页或者app决定在看视频之前,看视频的过程中,和视频结束后(一集电视/电影)播放哪个投放。

2:在播放的同时向投放机发送一个计数请求,表示投放了该广告。

所以实现节目单其实有两个过程,一个是节目单请求,二是节目单计数请求,由于节目单是可以一次请求多个,所以可能导致频次定向不准的问题。

三:联动广告

某些客户想在同时看到多个广告,多个类似的或者一样的广告,这些广告称为联动广告。

描述:

联动广告分为两种:1,同一页面的联动,2:不同页面的联动

还分为两个广告联动或者3个到5个广告位联动,实际应用中一般是两个广告位联动。

实现:对于同一页面的联动,请求的时候直接请求两个广告位,投放机返回两个广告位的信息,然后页面通过js分别将两个广告位的信息分别展示即可。对于不同页面的联动需要使用cookie来实现,因为一般来说打开不同页面都有一个时间顺序的问题,当展现了一个页面的联动广告时,投放机会给浏览器总一个cookie,然后请求另外一个页面的时候由于带上了之前的cookie,投放机会优先找到对应的联动广告,并现实该广告。

四:流量分发

由于投放机始终都会产生一些底层的免费广告,如果将该请求转发给ssp,那么将提高广告位的利用率。

 一般步骤为:

1:用户请求广告,投放机接收请求,投放机没有选择到可以出的投放。返回请求ssp的代码,给用户。

2:用户请求ssp/ad exchange, 如果有dsp参与竞价则投放广告。

3:如果没有dsp需要改流量则再次返回给投放机。

五:手机广告

手机广告和普通的电脑广告基本差不多,主要区别如下:

1:返回的广告代码表现形式不一样(如json,html)

2:所做的定向不一样(比如品牌,操作系统,上网方式,屏幕尺寸等)

3:手机特别是2g手机网速一般不是很好,所以aap广告常常有一个缓冲过程。

4:手机浏览器端不一定能总cookie

5:手机sdk广告请求需要携带很多的手机相关的信息(有些参数没有可视为无效请求),以方便做定向

手机除了硬广还有从ssp/ad exchange过来的流量,从ssp过来的流量也会携带手机的信息,dsp需要根据协议中的字段来进行各种定向和过滤,并且选择合适的最优的广告。

六:时效预览

有些客户希望自己在设置了广告投放之后能提前在投放网页上看到投放效果。

该功能需要前端和后端来配合实现,具体过程如下:

1:当用户设置了投放之后,进行实效预览设置,设置实效预览(广告投放)地址(如果是在sina主页上投放,则设置为http://www.sina.com.cn

2:用户点击实效预览按钮,设置界面会给用户总一个实效预览的cookie,并且push实效预览的投放设置。

3:请求实效预览地址,如http://www.sina.com.cn,此时带了实效预览的cookie,de会拼接上实效预览的中心机地址,跳转到中心机处理。

4:中心机将预览地址的域名和db名称都替换掉,跳转到有时效预览投放设置的投放机进行显示广告请求。

5:实效预览投放机显示广告。

七:点击防作弊

 返回到客户端的代码中包含有点击代码,如果我们取出点击代码,然后写一个http客户端去请求点击代码或者去刷点击代码都属于作弊。

为了防止作弊我们可以加一些验证信息。比如点击地址必须带上impid=xxxxxx

我们可以再xxxxxx中做一些加密和验证的东西。比如:

1:可以加入时间戳,解出来之后如果和当前时间相隔太长则记录为无效点击

2:可以按照规则生成xxx,比如拿前三位做验证码,后面的字符做一些转换之后需要和前三位的验证码一致

3:点击验证xxxxxx只在某些有限的字符中,如果存在其他字符则为无效点击

4:设置一些私钥,解密xxxxxx的时候根据私钥来解密。

5:还可以整体做一些hash算法,比如MurmurHash2加在字符最后做验证。

以上说得是在url中加一些校验字段来防止作弊,还有一些方式,比如显示和点击ip必须要一样,比如点击必须有显示等,这种需要用到存储。

上述方法都是从策略方面来说的防作弊的一些方式,防作弊很有很大一块是需要用算法来做的,主要是uid/ip的防作弊,常用算法可能涉及到类似google page rank类的算法。

原文写于2015年,最初写于网易博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值