商品列表曝光前端处理

xcondor
  • 8

接了个需求:

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

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

回复
阅读 1.2k
1 个回答

自己解决方案:

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

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

宣传栏