Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
240 views
in Technique[技术] by (71.8m points)

商品列表曝光前端处理

接了个需求:

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

自己解决方案:

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

62 comments

56.6k users

...