给公司外网客用户做一个智能推送功能。实现的大致思路是如下:

1.    推送数据来源。

a.    用户没有根据我们产品搜索条件查找产品的。

推送 随机的,类型丰富的产品

b.    有根据 我们设置的搜索条件进行产品搜索。

(1)将搜索的条件存在本地 COOKIE ,并且根据点击的次数设置权重

*比如用户根据区域名‘男鞋’的查询次数是 1:设置cookie(shose) 的value 为‘男鞋_1’。当用户第二次使用 男鞋 做搜索条件的时候,我们在该区域的的权重上+1,变成 男鞋_2’

*当用户对我们的一个条件属性有多个选择的时候(比如:用户根据区域名‘男鞋’,‘跑鞋’进行了查询 ),记录根据属性值查询数据的次数来记录权重。比如:男鞋查了1次,跑鞋查了 2 次我们在 cookie 中以

cookie(‘shose’)=’ 男鞋_1, 跑鞋_2' 形式记录

(2)取客户的查询条件

*去取客户的cookie值,在value不为空的情况下,将cookie值里面的数据根据 ,(逗号)分隔成属性数组string[] = {‘男鞋_1’,’跑鞋_2’}。

*将数组中的值根据 _ (下划线)分隔,将点击次数进行对比,记录下最大点击次数【2】 和 对应的值【跑鞋】。

*将各个条件属性的最大点击次数进行对比,排序并取出点击数前三的属性(在用户所有条件无法满足的情况下,根据属性点击的次数来排列优先查询顺序)。比如:用户查了7 个条件,在我们的系统中没有符合这7个条件的产品,而用户查询了8 次shose为‘男鞋’,3次价格为 100-200,2次 红色  的数据,其他条件都为1.

(3)数据查询

在用户的7个条件没有办法都满足的情况下,我们根据权重前三的条件查询数据。在根据前三条件也没有数据的情况下,根据权重前二查询,再没有数据的情况下,只根据最大权重查询数据。在只根据最大权重查询还没有数据的情况下,我们就在随机,多类型的推送(不知道用户需要什么的情况下)。

根据用户的搜索需求,进行智能推送相关推荐

  1. 20天完成智能推送系统。

    今天终于提交了第一个版本,我的手指头终于可以歇歇了. 今年换了工作,从做云计算基础平台专向了做推荐系统.换工作后适应环境,调研,开始写代码到现在差不多20个工作日,今天统计了下写的代码,大概6000行 ...

  2. 达摩院x友盟+推出国内首个智能推送,制造1万种关心和需要的推送不再是信息垃圾...

    你还记得最近因为优秀的推送文案而让你印象深刻的App是哪个么?某游戏的热血邀约?某标题党的新闻资讯?或者是某次约会提醒? 恐怕很多人的答案是否定的.因为有无数的案例证明现在主流的推送方案问题多多,已经 ...

  3. 信息精准智能推送(push)的五个关键

    有时候没有选择,反而是好的选择.古时候随便找个表哥嫁了,就不会有什么剩女. 信息也同样如此.在全国只有1家电视台.几份报纸的时代,不会有人去谈信息焦虑.信息有效性.如今互联网带来的信息泛滥时代,关键在 ...

  4. 避免骚扰用户?硅谷这样打造移动推送通知!

    作者:Han 全文共 2701 字 19 图,阅读需要 7 分钟 ---- / BEGIN / ---- 每天骚扰用户的垃圾推送也不是很罕见了,尤其是网易旗下产品,本来图标设计就很接近,(我就不说我经 ...

  5. 母婴品牌与AI的碰撞:第四范式为美素佳儿提供智能推送服务

    近日,荷兰皇家菲仕兰旗下品牌美素佳儿与第四范式正式签约.第四范式一站式流量运营平台"天枢"将为美素佳儿提供智能营销服务,帮助美素佳儿赢得更多消费者的认可和喜爱,带动新一轮的品牌增长 ...

  6. 友盟+高吞吐、极速高并发智能推送服务,赋能值得买科技的精准化用户运营

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 经过多年的发展,我国消费电商总体上处于商品溢出.内容溢出的状态.如何提升C端(消费者)和B端(品牌与商家)的连接效率,成为消费电商企业亟需解 ...

  7. 友盟+联合达摩院决策智能实验室正式发布国内首款智能推送,消息推送3.0时代来临

    智能手机.电脑.电视.物联网设备上时时刻刻都在收到一些消息推送.回顾今年让用户印象深刻的推送消息:2021年春晚红包.建党一百周年.奥运,还有最近神州成功飞天的实时推送等.在众多国民级的APP以及重磅 ...

  8. 友盟+联合达摩院决策智能实验室正式发布国内首款智能推送,消息推送3.0时代来临...

    智能手机.电脑.电视.物联网设备上时时刻刻都在收到一些消息推送.回顾今年让用户印象深刻的推送消息:2021年春晚红包.建党一百周年.奥运,还有最近神州成功飞天的实时推送等.在众多国民级的APP以及重磅 ...

  9. 阿里达摩院联合友盟+ ,推出国内首个智能推送

    你还记得最近因为优秀的推送文案而让你印象深刻的App是哪个么?某游戏的热血邀约?某标题党的新闻资讯?或者是某次约会提醒? 恐怕很多人的答案是否定的.因为有无数的案例证明现在主流的推送方案问题多多,已经 ...

最新文章

  1. IBM Watson失败的4大原因
  2. python if __name__ == '__main__'
  3. 代码坏味道 - 耦合
  4. java分批查询oracle数据库_数据库的分批查询问题
  5. 计算机辅助外文文献,计算机辅助夹具设计外文文献.pdf
  6. 【跃迁之路】【451天】程序员高效学习方法论探索系列(实验阶段208-2018.05.02)...
  7. Springboot环境下mybatis配置多数据源配置
  8. 643. 子数组最大平均数 I
  9. python neo4j_在Python中使用Neo4j的方法
  10. java铲车_深入研究Java类装载机制
  11. SpringBoot之lombok引入后@Data无法生成getset方法
  12. 手把手教你Excel数据处理!
  13. 使用Linux常见问题及其解决办法
  14. python求函数零点,在函数零点问题中求解参数范围
  15. B2065 鸡尾酒疗法
  16. 买服务器挂网站吗,云服务器 挂网站吗
  17. [R语言]1. R语言中R包下载存储位置和安装位置
  18. Spring MVC原理解析
  19. 在Linux中配置软 RAID,使用mdadm命令创建RAID5, RAID设备的数据恢复
  20. 关于在u-boot中使用usb进行通信(一)

热门文章

  1. 计算机学习(四)基本电路原理——实现反相控制
  2. windows装机必备:文件查找神器Everything + Wox
  3. python libusb_python, libusb, pyusb
  4. 对不同数据源特征提取的(详见上一篇博客问题)的进一步思考
  5. VS2010、SQL Server 2008安装详解
  6. 音频算法工程师发展前景
  7. B站网页视频加速设置
  8. jq加载json数据实现三级联动
  9. 【内存管理】【slab】/sys/kernel/slab/<slab name>/trace解析
  10. yii2框架_选择Yii 2框架的7个理由