关于页面曝光度的计算技巧
Liux
发布于 未知 2022-10-31 · 731浏览

      一、首先举个例子说一下什么是页面曝光率,拿上图来说,当前页面共有4篇内容处于可视范围内,此即曝光。通俗来说,处于用户可见范围,此时可识别内容,或有停留,或快速滑走,这就是处理曝光范围的内容。

     二、曝光度用来做什么?简单来说就是用于标记一些用户可能感兴趣的内容,作为标签来给用户提供更加贴合兴趣指标的内容,也就是常说的智能推荐,这个在各大平台都挺常见。

     三、如何标记有效曝光?这就是接下来这篇文章的重点。

规则1:假设页面内容项X(下面简称X)从底部开始离开设备下边沿至顶部触及设备上边沿为有效曝光,此间所经过的时间为曝光时间。假设曝光时间3s为有效曝光,代表至少3s内X没离开过可视页面,可以理解为用户至少对此条内容可能产生了兴趣。当然,这个规则还可以放宽,比如X从顶部开始出现,直至底部消失算作有效曝光。

规则2:如何计时?首先可以排除的是不可能每项逐一计时,这将带来极大的开销及不可预知的bug;那就只能考虑从页面全局去开启一个计时器。

这个计时器如何工作呢?

1.何时开始计时。页面初始化完成为第一时机,用户开始滑动为第二时机。

2.何时结束计时。曝光内容超过既定有效曝光时间之后还未有新内容出现,此时应结束计时;此外,离开页面,进入后台运行均需要停止计时。

3.如何给有效曝光内容计时。计时器正常工作期间,每秒获取处于正常曝光范围内的内容,添加到计算区,并做计数+1的操作。当计数达到有效曝光时效,移除该条并上报该记录。此时产生的该条记录可视为用户感兴趣的内容。

4.其他思考。某条记录反复在有效曝光规则内怎么办?可以考虑在程序单次运行区间标记为已上报;缓慢滑动未做停留的内容算不算曝光?算的话,可能无效数据偏多,对准确性难有保障;不算的话,仅仅要求在某一条数据停留某个时长,条件过于苛刻,无法获取到足够的数据

 

由于各个开发语言在类似功能上的支撑有所不同,考虑到通用性,此方法应该是比较容易实现且简单的技巧了。

以上就是关于页面曝光度计算的思考,并准备付诸实现了。

Liux
App发现问题可以直接向我反馈
浏览 731
相关推荐
最新评论
赞过的人
评论加载中...

暂无评论,快来评论吧!