新闻| 文章| 资讯| 行情| 企业| wap手机版| article文章| 首页|会员中心|保存桌面|手机浏览
普通会员

易达信息科技

企业列表
新闻列表
推荐企业新闻
联系方式
  • 联系人:依依
友情链接
  • 暂无链接
首页 > 新闻中心 > Android 曝光采集(商品view曝光量的统计)第二弹
新闻中心
Android 曝光采集(商品view曝光量的统计)第二弹
发布时间:2024-12-04        浏览次数:47        返回列表
  • 1 ,要确定什么样的算有效曝光(在屏幕停留时间超过一个值如2秒)
  • 2,监听到每个view移入和移出屏幕的事件
  • 3,把数据绑定到view(view相当于数据的载体)
  • 4,根据监听事件拿到view里的数据
  • 5,根据曝光字典筛选出运营想要的有效数据
  • 需要和运营同学一起确认下,一个view在屏幕停留的时长大于多少秒时算有效曝光。目前安卓这边是可以拿到view从进屏幕到移出屏幕的时间差,暂时以view进入屏幕到离开屏幕的时差大于2秒算一次有效曝光。

在监听到view进入屏幕这一事件的同时,我们记录下当前时间戳,然后在view移出屏幕时,再获取下时间戳,用这个时间戳减去进入屏幕的时间戳,就可以求出view在屏幕的停留时间。

Android 曝光采集(商品view曝光量的统计)第二弹

上面把自定义view写到布局里以后,就需要在代码里设置数据了。设置数据的方法如下:

图中的holder.itemView就是我们的ExLinearLayout, knowledge就是我们当前条目所显示的数据。这样就可以把数据绑定到view里了。

到这里我们绑定数据这一步就完成了。这也是最重要的一步。因为只有把数据成功绑定到view里,后面才能从view里取数据。


这里我们就要定义一个曝光策略字典了,这个字典通过以下几个步骤来告知我们需要统计那些数据

  • 统计那个页面(如商城页)
  • 统计那些组件view(如商品组件,banner组件,音频组件)
  • 统计组件里的那些元素view(如商品的标题,商品的价格)

如我们想统计

  • 首页:
    • 轮播图组件,banner组件,知识付费组件,商品组件

就要定义如下曝光字典

简单说下上面数据格式。 page字段:代表我们要统计那些页面,如果是 * 代表所有页面都统计 event字段:代表我们要统计那些事件,如曝光事件,点击事件。 component字段:代表我们要统计那些组件,如果是 * 就统计所有组件。