用户触达方法和装置制造方法及图纸

技术编号:19649300 阅读:24 留言:0更新日期:2018-12-05 21:18
本发明专利技术公开了一种用户触达方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:在客户端执行如下步骤:采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息;当监控到操作信息时,获取该操作信息对应用户的行为数据和触达策略;行为数据包括对应用户的所有操作信息;触达策略包括:至少一个触达条件和与该触达条件对应的触达操作;判断该行为数据是否满足触达条件;若满足,则执行与该触达条件对应的触达操作。该实施方式中用户触达的全部计算过程在客户端进行,无需耗费服务器资源;采用脚本语言监控各个用户的操作信息,能够更全面地实时统计用户行为,避免滞后性,省去对接接口的繁琐步骤及工作量。

【技术实现步骤摘要】
用户触达方法和装置
本专利技术涉及计算机
,尤其涉及一种用户触达方法和装置。
技术介绍
凡是能接触到用户需求的方式都可以算作触达,例如广告推送、消息推送等等。现有的触达方法往往都是事先选好目标用户然后再去触达。基于服务端接口调用信息,在服务端实时收集用户行为,汇总计算后按某种行为筛选出符合触达条件的目标用户,然后再下发策略到客户端进行触达。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:(1)基于用户的历史数据进行计算以择目标用户,具有滞后性;(2)与用户行为相关的服务端接口较多,如果想全面收集用户行为,需要对接各业务接口,工作量大且步骤繁琐;(3)某些用户行为不会触发接口,例如滚动页面向上或向下、切换tab(tabulatorkey,键盘制表定位键)或是鼠标悬停,因此在服务端收集的用户行为可能不全面;(4)在服务端存储并计算每个用户的行为数据,耗费服务器资源。
技术实现思路
有鉴于此,本专利技术实施例提供一种用户触达方法和装置,用户触达的全部计算过程在客户端进行,无需耗费服务器资源;采用脚本语言监控各个用户的操作信息,能够更全面地实时统计用户行为,避免滞后性,省去对接接口的繁琐步骤及工作量。根据本专利技术实施例的一个方面,提供了一种用户触达方法,包括:在客户端执行如下步骤:采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息;当监控到操作信息时,获取该操作信息对应用户的行为数据和触达策略;行为数据包括对应用户的所有操作信息;触达策略包括:至少一个触达条件和与该触达条件对应的触达操作;判断该行为数据是否满足触达条件;若满足,则执行与该触达条件对应的触达操作。可选地,获取该操作信息对应用户的触达策略之前,还包括:当用户首次通过浏览器访问页面时,将该用户的触达策略写入浏览器的本地缓存中;其中,触达策略在对应的会话周期内有效,当有新的会话产生时,向本地缓存中写入新的会话对应的触达策略;获取该操作信息对应用户的触达策略包括:从本地缓存中获取该操作信息对应用户的触达策略。可选地,本专利技术实施例的方法还包括:当用户首次通过浏览器访问页面时,生成该用户的唯一标识并写入浏览器的cookie中;操作信息包括对应用户的唯一标识。可选地,本专利技术实施例的方法还包括:设定操作信息的有效期。可选地,行为数据中的各条操作信息按照预设格式保存。根据本专利技术实施例的再一个方面,提供了一种用户触达装置,设置在客户端,包括:用户行为检测模块,采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息;实时触达模块,当监控到操作信息时,获取该操作信息对应用户的行为数据和触达策略;行为数据包括对应用户的所有操作信息;触达策略包括:至少一个触达条件和与该触达条件对应的触达操作;判断该行为数据是否满足触达条件;若满足,则执行与该触达条件对应的触达操作。可选地,本专利技术实施例的装置还包括:触达策略下发模块;在实时触达模块获取该操作信息对应用户的触达策略之前,当用户首次通过浏览器访问页面时,触达策略下发模块将该用户的触达策略写入浏览器的本地缓存中;其中,触达策略在对应的会话周期内有效,当有新的会话产生时,向本地缓存中写入新的会话对应的触达策略;实时触达模块获取该操作信息对应用户的触达策略包括:从本地缓存中获取该操作信息对应用户的触达策略。可选地,用户行为检测模块还用于:当用户首次通过浏览器访问页面时,生成该用户的唯一标识并写入浏览器的cookie中;操作信息包括对应用户的唯一标识。可选地,用户行为检测模块还用于:设定操作信息的有效期。可选地,行为数据中的各条操作信息按照预设格式保存。根据本专利技术实施例的另一个方面,提供了一种用户触达电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现本专利技术实施例第一方面所述的方法。根据本专利技术实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例第一方面所述的方法。上述专利技术中的一个实施例具有如下优点或有益效果:通过在客户端进行用户触达,用户触达的全部计算过程在客户端进行,无需耗费服务器资源;通过采用脚本语言监控各个用户的操作信息,能够更全面地实时统计用户行为,避免滞后性,省去对接接口的繁琐步骤及工作量。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的用户触达方法的主要流程的示意图;图2是根据本专利技术一些实施例中用户触达装置的主要模块的示意图;图3是根据本专利技术在一些实施例中用户触达装置的工作原理示意图;图4是本专利技术实施例可以应用于其中的示例性系统架构图;图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,本专利技术中的客户端和服务器端是相对而言的,提供服务的一方称为服务器端(Server),接受服务的一方称作客户端(Client)。客户端(Client)也称为用户端,为客户提供本地服务的程序。本专利技术实施例提供一种用户触达方法和装置,用户触达的全部计算过程在客户端进行,无需耗费服务器资源;采用脚本语言监控各个用户的操作信息,能够更全面地实时统计用户行为,避免滞后性,省去对接接口的繁琐步骤及工作量。根据本专利技术实施例的一个方面,提供了一种用户触达方法。图1是根据本专利技术实施例的用户触达方法的主要流程的示意图,如图1所示,用户触达方法包括:在客户端执行步骤S101、步骤S102和步骤S103。现有技术中的方法在服务端存储并计算每个用户的行为数据,耗费服务器资源。本专利技术实施例中,用户触达的全部计算过程在客户端进行,无需耗费服务器资源。步骤S101、采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息。脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言。JavaScript对各浏览器具有良好的兼容性以及扩展性,因此,通常情况下可以采用JavaScript作为本专利技术实施例中的脚本语言。实际应用过程中,本领域技术人员可以根据实际情况选择其他类型的脚本语言,例如Shell、JavaScript、PHP、Python、Perl等,本专利技术实施例对此不做具体限定。与用户行为相关的服务端接口较多,如果想全面收集用户行为,需要对接各业务接口,工作量大且步骤繁琐。本专利技术实施例采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息,只需要在用户访问的页面的公共头尾上进行部署一次即可,不需要对接每个服务接口,省去对接接口的繁琐步骤及工作量。预设操作即脚本语言需要监控的行为,预设操作的内容可以根据业务需求进行选择性设定,例如浏览、点击、鼠标悬停等。预设操作的操作信息也可以根据实际情况进行选择性设定,例如页面URL(UniformResourceLoc本文档来自技高网...

【技术保护点】
1.一种用户触达的方法,其特征在于,在客户端执行如下步骤:采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息;当监控到所述操作信息时,获取所述操作信息对应用户的行为数据和触达策略;所述行为数据包括对应用户的所有操作信息;所述触达策略包括:至少一个触达条件和与所述触达条件对应的触达操作;判断所述行为数据是否满足所述触达条件;若满足,则执行与所述触达条件对应的触达操作。

【技术特征摘要】
1.一种用户触达的方法,其特征在于,在客户端执行如下步骤:采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息;当监控到所述操作信息时,获取所述操作信息对应用户的行为数据和触达策略;所述行为数据包括对应用户的所有操作信息;所述触达策略包括:至少一个触达条件和与所述触达条件对应的触达操作;判断所述行为数据是否满足所述触达条件;若满足,则执行与所述触达条件对应的触达操作。2.如权利要求1所述的方法,其特征在于,获取所述操作信息对应用户的触达策略之前,还包括:当所述用户首次通过浏览器访问页面时,将所述用户的触达策略写入所述浏览器的本地缓存中;其中,所述触达策略在对应的会话周期内有效,当有新的会话产生时,向本地缓存中写入所述新的会话对应的触达策略;获取所述操作信息对应用户的触达策略包括:从本地缓存中获取所述操作信息对应用户的触达策略。3.如权利要求1所述的方法,其特征在于,还包括:当所述用户首次通过浏览器访问页面时,生成所述用户的唯一标识并写入所述浏览器的cookie中;所述操作信息包括对应用户的唯一标识。4.如权利要求1所述的方法,其特征在于,还包括:设定所述操作信息的有效期。5.如权利要求1所述的方法,其特征在于,所述行为数据中的各条操作信息按照预设格式保存。6.一种用户触达的装置,其特征在于,设置在客户端,包括:用户行为检测模块,采用脚本语言实时监控各个用户基于浏览器产生预设操作的操作信息;实时触达模块,当监控到所述操作信息时,获取所述操作信息对应用户的行为数据和触达策略;所述行为数据包括...

【专利技术属性】
技术研发人员:吴凯王海旭
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1