获取会话的最大转化步数的方法及装置制造方法

文档序号:6519278阅读:172来源:国知局
获取会话的最大转化步数的方法及装置制造方法
【专利摘要】本发明公开了一种获取会话的最大转化步数的方法及装置。其中,该方法包括:获取预先配置的转化路径链的路径配置信息;接收用户在会话过程中浏览网页所产生的路径信息;将路径信息与路径配置信息进行匹配,获取会话中每个网页匹配到的转化步数和上一个转化步数;根据每个网页匹配到的转化步数和上一个转化步数,设置会话中每个网页的到达步数;计算匹配到的上一个转化步数与每个网页的到达步数的差值,生成会话中每个网页的转化步数差值;提取会话中转化步数差值为1的网页,根据转化步数差值为1的网页所对应的转化步数获取会话的最大转化步数。通过本发明,能够实现降低了筛选处理得到最优转化步数过程中消耗过多性能、提高了去重效率。
【专利说明】获取会话的最大转化步数的方法及装置
【技术领域】
[0001]本发明涉及计算机互联网领域,具体而言,涉及一种获取会话的最大转化步数的方法及装置。
【背景技术】
[0002]现有技术在确定各种会话中最大转化步数所提供的传统计算中,在每次会话发生了用户连续的页面浏览后,会尝试在页面浏览的顺序上对转换路径进行筛选处理,从而获取当前会话的最优选的转化步数,上述对转换路径的筛选处理获取当前会话的最优选的转化步数的方法,往往需要一次或多次的表扫描和数据删除,相对比较耗性能,转化完后还会再尝试通过客户自己设置的路径链去做顺序匹配,看用户访问的路径信息里是否包含所有的配置路径,且需要做按顺的逐行扫描,中间还得忽略掉上面所述的干扰路径,这种传统的方式,非常耗性能,有的甚至用递归或是配置了多少路径,就会不断的用多少次表连接来达到此目的。
[0003]目前针对相关技术的针对会话中的转换路径进行筛选处理得到最优转化步数的方法消耗系统资源较大,且降低了系统性能的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术的针对会话中的转换路径进行筛选处理得到最优转化步数的方法消耗系统资源较大,且降低了系统性能的问题,目前尚未提出有效的解决方案,为此,本发明的主要目的在于提供一种获取会话的最大转化步数的方法及装置,以解决上述问题。
[0005]为了实现上述目的,根据本发明的一个方面,提供了一种获取会话的最大转化步数的方法,该方法包括:获取预先配置的转化路径链的路径配置信息,路径配置信息包括:路径转化链中每个网页的网页标识、每个网页的转化步数及上一个转化步数;接收用户在会话过程中浏览网页所产生的路径信息,路径信息包括:会话过程中每个网页的网页标识;将路径信息与路径配置信息进行匹配,获取会话中每个网页匹配到的转化步数和上一个转化步数;根据会话中每个网页匹配到的转化步数和上一个转化步数,来设置会话中每个网页的到达步数;计算会话中每个网页匹配到的上一个转化步数与每个网页的到达步数的差值,生成会话中每个网页的转化步数差值;提取会话中转化步数差值为I的网页,根据转化步数差值为I的网页所对应的转化步数获取会话的最大转化步数。
[0006]为了实现上述目的,根据本发明的另一方面,提供了一种获取会话的最大转化步数的装置,该装置包括:获取模块,用于获取预先配置的转化路径链的路径配置信息,路径配置信息包括:路径转化链中每个网页的网页标识、每个网页的转化步数及上一个转化步数;接收模块,用于接收用户在会话过程中浏览网页所产生的路径信息,路径信息包括:会话过程中每个网页的网页标识;匹配模块,用于将路径信息与路径配置信息进行匹配,获取会话中每个网页匹配到的转化步数和上一个转化步数;设置模块,用于根据会话中每个网页匹配到的转化步数和上一个转化步数,来设置会话中每个网页的到达步数;计算模块,用于计算会话中每个网页匹配到的上一个转化步数与每个网页的到达步数的差值,生成会话中每个网页的转化步数差值;处理模块,用于提取会话中转化步数差值为I的网页,根据转化步数差值为I的网页所对应的转化步数获取会话的最大转化步数。
[0007]通过本发明,采用获取预先配置的转化路径链的路径配置信息,路径配置信息包括:路径转化链中每个网页的网页标识、每个网页的转化步数及上一个转化步数;接收用户在会话过程中浏览网页所产生的路径信息,路径信息包括:会话过程中每个网页的网页标识;将路径信息与路径配置信息进行匹配,获取会话中每个网页匹配到的转化步数和上一个转化步数;根据会话中每个网页匹配到的转化步数和上一个转化步数,来设置会话中每个网页的到达步数;计算会话中每个网页匹配到的上一个转化步数与每个网页的到达步数的差值,生成会话中每个网页的转化步数差值;提取会话中转化步数差值为I的网页,根据转化步数差值为I的网页所对应的转化步数获取会话的最大转化步数,解决了相关技术的针对会话中的转换路径进行筛选处理得到最优转化步数的方法消耗系统资源较大,且降低了系统性能的问题,进而实现降低了筛选处理得到最优转化步数过程中消耗过多性能、提高了去重效率的效果。
【专利附图】

【附图说明】
[0008]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0009]图1是根据本发明实施例的获取会话的最大转化步数的方法流程图;
[0010]图2是根据本发明实施例的获取会话的最大转化步数的方法详细流程图;以及
[0011]图3是根据本发明实施例的获取会话的最大转化步数的装置结构示意图。
【具体实施方式】
[0012]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0013]下面就本申请涉及到的基本概念进行详细说明。
[0014]本申请涉及到的页面浏览是指用户的一次页面访问。
[0015]本申请涉及到的路径是指用户访问网站时发生浏览页面后的路径信息,注意路径中相同的页面浏览是可以被合并的,故不会出现类似A->A的路径信息。例如,用户的页面浏览顺序依次是:A->B->B->C->B->B->D,则相应的路径信息为A->B->C->B->D,此时,邻近且相同的页面浏览会被合并,不相邻的相同页面浏览不会被合并,这就是术语路径的含义。
[0016]本申请涉及到的路径转化是指客户可以对网站配置一些特定的转化路径,如注册转化路径,可配置转化路径所对应的转化链为:首页_>注册_>注册成功。当用户会话时的所有访问页面中包含了转化链上的从开始页面到后续任意页面的都将被视为转化,并且只有将所有配置的转化路径都访问了才认为是转化成功,否则会记录最大的转化步数,例如在注册转化路径中,当用户到注册页面后未成功注册便离开了,那么最大转化步数会是2,若到首页就离开了,那最大转化步数会是I,若全部都访问了,会认为是完全转化,最大步数,系统可以假设默认特定路径转化完成值100。
[0017]具体的,上述路径转化只需要客户按序访问即可,如上面的路径访问链是A->B->C->B->D,假如客户配置的转化链是A->B->D,则也将视为转化,即只需要保证用户的访问路径链上,存在按顺序的A->B->D即可,虽然A->B之间用户曾经去过C页面,但可以排除掉上述干扰,例如,当定义一个客户路径为:浏览商品_>加入购物车_>下单_>付款的路径后,即使在加入购物车到下单的路径中,用户去过其它的商品浏览或是个人地址管理的页面,这些都不应该干扰此路径转化的信息,系统依然认为用户是按照我们定义的路径发生了转化的。
[0018]实施例一:
[0019]基于上述词汇的在其最基本的配置中,图1是根据本发明实施例的获取会话的最大转化步数的方法流程图;图2是根据本发明实施例的获取会话的最大转化步数的方法详细流程图。
[0020]如图1所示,该获取会话的最大转化步数的方法包括如下步骤:
[0021]步骤S10,获取预先配置的转化路径链的路径配置信息,路径配置信息包括:路径转化链中每个网页的网页标识、每个网页的转化步数及上一个转化步数。
[0022]步骤S30,接收用户在会话过程中浏览网页所产生的路径信息,路径信息包括:会话过程中每个网页的网页标识。具体的,该步骤中的路径信息是接收用户页面浏览的数据。
[0023]步骤S50,将路径信息与路径配置信息进行匹配,获取会话中每个网页匹配到的转化步数和上一个转化步数。
[0024]步骤S70,根据会话中每个网页匹配到的转化步数和上一个转化步数,来设置会话中每个网页的到达步数。
[0025]步骤S90,计算会话中每个网页匹配到的上一个转化步数与每个网页的到达步数的差值,生成会话中每个网页的转化步数差值。
[0026]步骤S110,提取会话中转化步数差值为I的网页,根据转化步数差值为I的网页所对应的转化步数获取会话的最大转化步数。
[0027]本申请上述实施例中,在用户发起一次会话的过程中,可以基于已经配置好的转化路径链的路径配置信息,来确定当前会话中各个网页的转化步数和上一个转化步骤,从而进一步设置会话中每个网页的到达步数,最后根据每个网页匹配到的上一个转化步数与每个网页的到达步数进行计算得到每个网页的转化步数差值,最后通过筛选的得到当前会话的最大转化步数。由于上述方案定义了一种高效的路径转化方式,不管用户配置的转化有多少,都不需要自身表连接的庞大开销,只需要一次表扫描,计算两次分组排序的序列值(此为SQL自带函数,性能高效,为批处理逻辑),最后再通过一次表分组获得所需要的结果,计算出最大的路径到达步数。从而解决了相关技术的针对会话中的转换路径进行筛选处理得到最优转化步数的方法消耗系统资源较大,且降低了系统性能的问题,进而实现降低了筛选处理得到最优转化步数过程中消耗过多性能、提高了去重效率的效果。
[0028]本申请上述实施例中,如图2所示,步骤SlO获取预先配置的转化路径链的路径配置信息的步骤可以包括如下实现方式:
[0029]步骤S101,配置转化路径链中的网页以及网页的访问顺序。具体的,该步骤可以通过客户配置转化路径链中的访问路径,该访问路径包括访问的网页信息和网页的访问顺序。
[0030]步骤S102,对转化路径链中的网页标记每个网页的网页标识、每个网页的转化步数及上一个转化步数。具体的,该步骤可以为每个转化路径打上当前步数的标签,可以包括当前网页的转化步数及上一个转化步数。
[0031]步骤S103,设置转化路径链中的最后一个网页的转化步数为特殊步数值。具体的,该步骤可以实现将最后完成的那步配置成特殊值,以区分是否完成。
[0032]具体的,上述步骤系统接收配置好的路径转化链,该路径转化链可以通过客户根据预定信息来配置,路径配置信息中记录了路径转化链中每个网页在配置的路径转化链中的转化步数及上一个转化步数,同时,可以设置路径转化链中转化成功时的页面的特殊值,即可以为该路径转化链完成时的页面设置对应的特殊值,例如,特殊值可以如100。
[0033]例如,一次会话的配置路径转化为例进行说明:如上面的一次会话:首页_>注册_>注册成功,首先为每个网页标记步数的标签,表明每个配置在配置中的步数,打完后:首页(第I步)-> 注册(第2步)-> 注册成功(100步,表示完成),并将最后一个路径步骤定义为路径转化成功完成,采用特殊值100做设定。
[0034]本申请上述实施例中,如图2所示,步骤S50将路径信息与路径配置信息进行匹配,获取会话中每个网页匹配到的转化步数和上一个转化步数的步骤可以包括如下实现方式:
[0035]步骤S501,将会话过程中每个网页的网页标识与路径转化链中每个网页的网页标识进行对比,得到具有相同网页标识的网页。具体的,是将用户进行页面浏览的路径信息与路径配置信息进行匹配其中,在匹配成功的情况下执行步骤S502。
[0036]步骤S502,提取路径转化链中具有相同网页标识的网页的转化步数和上一个转化步数,将转化步数和上一个转化步数赋值给会话中的网页,得到路径信息中每个网页的转化步数和上一个转化步数。即输出路径信息中每个网页的会话标识,路径配置信息里的当前步数及上一步数。
[0037]本申请上述步骤S501至步骤S503实现了,在系统接收到用户的一次页面浏览之后,记录本次浏览的路径信息,该路径信息记录本次页面浏览的网页内容和浏览顺序。系统根据上述配置的路径转化链的路径配置信息,对本次浏览的路径信息进行匹配处理,即为用户的每次页面浏览进行相应的匹配,当本次浏览的路径信息包含在路径转化链中,则匹配成功,则记录本次浏览的路径中每个网页的路径转化步数,以及路径转化的上一步数。
[0038]具体的,本申请实施例中,用户可以发出多次会话,每次会话会包括多个页面访问,下面就以会话Sidl、Sid2、Sid3、Sid4为例对上述实施例进行详细描述。
[0039]上述步骤S501至步骤S503执行后获取到的源数据可以以数据表的形式保存。其中,系统在接收到每次会话过程中每一条用户访问的网页页面浏览PV之后,会根据路径配置信息里的页面按照配置信息的规则对上述4次会话中的网页进行匹配,若匹配成功,会记录到转换路径临时表ConversionPathSplit表,是一个数据源的数据表,具体的,会记录每一个会话过程中所有访问页面匹配到的转化步数和上一个转化步数,上述表结构和记录如下表I所示:
[0040]表1:
[0041]
【权利要求】
1.一种获取会话的最大转化步数的方法,其特征在于,包括: 获取预先配置的转化路径链的路径配置信息,所述路径配置信息包括:所述路径转化链中每个网页的网页标识、每个网页的转化步数及上一个转化步数; 接收用户在会话过程中浏览网页所产生的路径信息,所述路径信息包括:所述会话过程中每个网页的网页标识; 将所述路径信息与所述路径配置信息进行匹配,获取所述会话中每个网页匹配到的转化步数和上一个转化步数; 根据所述会话中每个网页匹配到的转化步数和上一个转化步数,来设置所述会话中每个网页的到达步数; 计算所述会话中每个网页匹配到的上一个转化步数与所述每个网页的到达步数的差值,生成所述会话中每个网页的转化步数差值; 提取所述会话中转化步数差值为I的网页,根据所述转化步数差值为I的网页所对应的转化步数获取所述会话的最大转化步数。
2.根据权利要求1所述的方法,其特征在于,获取预先配置的转化路径链的路径配置信息的步骤包括: 配置所述转化路径链中的网页以及所述网页的访问顺序; 对所述转化路径链中的网页标记每个网页的网页标识、每个网页的转化步数及上一个转化步数,并设置所述转化路径链中的最后一个网页的转化步数为特殊步数值。
3.根据权利要求2所述的方法,其特征在于,将所述路径信息与所述路径配置信息进行匹配,获取所述会话中每个网页匹配到的转化步数和上一个转化步数的步骤包括: 将所述会话过程中每个网页的网页标识与所述路径转化链中每个网页的网页标识进行对比,得到具有相同网页标识的网页; 提取所述路径转化链中具有相同网页标识的网页的转化步数和上一个转化步数; 将所述转化步数和上一个转化步数赋值给所述会话中的网页,得到所述路径信息中每个网页的转化步数和上一个转化步数。
4.根据权利要求3所述的方法,其特征在于,根据所述会话中每个网页匹配到的转化步数和上一个转化步数,来设置所述会话中每个网页的到达步数的步骤包括: 按照所述会话中每个网页的转化步骤和上一个转化步数对所有网页进行升序或降序排序; 将排序后的网页中转化步骤和/或上一个转化步数相同的网页标记去重标签; 按照所述网页的排序结果顺序设置所述会话中每个网页的到达步数,其中,设置有所述去重标签的网页的到达步数相同。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,在系统包括多个会话的情况下,设置每个会话的会话标识,其中,根据所述转化步数差值为I的网页所对应的转化步数获取所述会话的最大转化步数的步骤包括: 按照所述会话标识对会话进行分组,使得每个会话标识对应至少一个所述转化步数差值; 在提取所述会话中转化步数差值为I的网页之后,读取转化步数差值为I的网页所对应的转化步数,得到至少一个预选转化步数;选择最大的所述预选转化步数作为所述会话的最大转化步数。
6.一种获取会话的最大转化步数的装置,其特征在于,包括: 获取模块,用于获取预先配置的转化路径链的路径配置信息,所述路径配置信息包括:所述路径转化链中每个网页的网页标识、每个网页的转化步数及上一个转化步数; 接收模块,用于接收用户在会话过程中浏览网页所产生的路径信息,所述路径信息包括:所述会话过程中每个网页的网页标识; 匹配模块,用于将所述路径信息与所述路径配置信息进行匹配,获取所述会话中每个网页匹配到的转化步数和上一个转化步数; 设置模块,用于根据所述会话中每个网页匹配到的转化步数和上一个转化步数,来设置所述会话中每个网页的到达步数; 计算模块,用于计算所述会话中每个网页匹配到的上一个转化步数与所述每个网页的到达步数的差值,生成所述会话中每个网页的转化步数差值; 处理模块,用于提取所述会话中转化步数差值为I的网页,根据所述转化步数差值为I的网页所对应的转化步数获取所述会话的最大转化步数。
7.根据权利要求6所述的装置,其特征在于,所述获取模块包括: 配置模块,用于配置所述转化路径链中的网页以及所述网页的访问顺序; 标记模块,用于对所述转化路径链中的网页标记每个网页的网页标识、每个网页的转化步数及上一个转化步数,并设置所述转化路径链中的最后一个网页的转化步数为特殊步数值。
8.根据权利要求7所述的装置,其特征在于,所述匹配模块包括: 对比模块,用于将所述会话过程中每个网页的网页标识与所述路径转化链中每个网页的网页标识进行对比,得到具有相同网页标识的网页; 提取模块,用于提取所述路径转化链中具有相同网页标识的网页的转化步数和上一个转化步数; 赋值模块,用于将所述转化步数和上一个转化步数赋值给所述会话中的网页,得到所述路径信息中每个网页的转化步数和上一个转化步数。
9.根据权利要求8所述的装置,其特征在于,所述设置模块包括: 排序模块,用于按照所述会话中每个网页的转化步骤和上一个转化步数对所有网页进行升序或降序排序; 去重标记模块,用于将排序后的网页中转化步骤和/或上一个转化步数相同的网页标记去重标签; 确定模块,用于按照所述网页的排序结果顺序设置所述会话中每个网页的到达步数,其中,设置有所述去重标签的网页的到达步数相同。
10.根据权利要求6至9中任意一项所述的装置,其特征在于,在系统包括多个会话的情况下,设置每个会话的会话标识,其中,所述处理模块包括: 分组模块,用于按照所述会话标识对会话进行分组,使得每个会话标识对应至少一个所述转化步数差值; 读取模块,用于在提取所述会话中转化步数差值为I的网页之后,读取转化步数差值为I的网页所对应的转化步数,得到至少一个预选转化步数;选择模块,用于选择最大的所述 预选转化步数作为所述会话的最大转化步数。
【文档编号】G06F17/30GK103593441SQ201310575237
【公开日】2014年2月19日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】洪超, 杨基彬 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1