商品列表曝光前端处理

接了个需求:

  1. 对列表里出现在可视区域的广告AD商品进行曝光。
  2. 如果点击进入商详再返回,已经曝光过的商品不在进行曝光。
  3. 上下滑动已曝光过的也不再进行二次曝光。
  4. 曝光规则是 skuid + page + position 三个条件满足才证明已经曝光过。

各位大神有没有好的解决方案支个招呢?
使用了点击进入商详加参,返回判断参数在,把曝光过的打标。
但是种种总有遗漏和并发条件的bug。

阅读 2.4k
1 个回答

自己解决方案:

  1. 通过拼接skuid_page_pos 把曝光过的存储下来,每次曝光判断曝光池数组中有无拼接字符串,没有就曝光,丢进去。有就不再曝光。
  2. 对于商详返回,refer是查不到的。返回相当于刷新,为了区别真正的刷新。点击商详加地址栏参数。

返回时判断参数存在,即可确定是商详返回,记录池里有的skuid阻止其上报。这里的记录池区别去拼接池,只记录已经上报过的skuid池。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题