一种线上会话处理方法、装置、终端及存储介质与流程

文档序号:30076138发布日期:2022-05-18 03:20阅读:88来源:国知局
一种线上会话处理方法、装置、终端及存储介质与流程

1.本技术涉及信息技术领域,具体涉及一种线上会话处理方法、装置、终端及存储介质。


背景技术:

2.用户在线上完成某一目标时往往需要经过一系列操作,将用户单点发生的行为串联成的整体,称为会话。目前对传统统计工具而言,在进行会话切割时的切割时长为固定值,且限定了会话中包含的事件只能是页面浏览事件,无法满足不同行业不同产品对于会话的分析需求。
3.因此,现有技术需要改进。


技术实现要素:

4.本技术实施例提供一种线上会话处理方法、装置、终端及存储介质,可以根据不同客户端的不同业务分析需求实现灵活切割会话,以满足不同行业不同产品对于会话的分析需求。
5.本技术实施例提供一种线上会话处理方法,包括:
6.获取目标用户基于目标客户端的线上行为序列,所述线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件;
7.确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;
8.基于所述会话切割事件与所述预设会话时长对所述线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
9.在一个可选的实施例中,所述会话切割事件包括预设开始事件与预设退出事件,基于所述会话切割事件与所述预设会话时长对所述线上行为序列进行切割,生成至少一个目标会话,包括:
10.从所述目标线上行为序列中识别出所有预设开始事件;
11.判断第一个预设开始事件之后在预设会话时长内是否存在所述预设退出事件,若存在,则提取所述第一个预设开始事件与所述预设退出事件中最后一个预设退出事件之间的线上行为事件为所述目标会话,若不存在,则提取所述第一个预设开始事件为所述目标会话,将下一个预设开始事件作为新的第一个预设开始事件,返回执行所述判断所述第一个预设开始事件之后在预设会话时长内是否存在所述预设退出事件的步骤,直到对最后一个预设开始事件完成判断;
12.将所述目标线上行为序列中未被提取的线上行为事件分别还提取为所述目标会话。
13.在一个可选的实施例中,所述方法还包括:
14.判断所述目标线上行为序列的第一个线上行为事件之后在预设会话时间内是否存在线上行为事件,若是,则提取对应预设会话时间内的所有线上行为事件为所述目标会
话,若否,则提取第一个线上行为事件为所述目标会话,将切分时段之后的下一个线上行为事件作为新的第一个线上行为事件,返回执行所述判断所述目标线上行为序列的第一个线上行为事件之后在预设会话时间内是否存在线上行为事件的步骤,直到对最后一个线上行为事件完成判断。
15.在一个可选的实施例中,在所述获取目标用户基于目标客户端的线上行为序列之前,还包括:
16.获取目标用户基于目标客户端的初始线上行为序列,所述初始线上行为序列包括预设时间段中所述目标用户基于所述目标客户端触发的所有线上行为事件;
17.基于会话分析需求确定分析所需的线上行为事件,从所述初始线上行为序列中提取所述分析所需的线上行为事件,得到所述目标用户的目标线上行为序列。
18.在一个可选的实施例中,所述方法还包括:
19.若所述目标线上行为序列包含的线上行为事件相同,则分别提取单个线上行为事件为所述目标会话。
20.在一个可选的实施例中,在所述基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话之后,还包括:
21.确定所述目标用户的行为特征分析需求,基于所述行为特征分析需求从候选会话指标中确定所述目标会话对应的目标会话指标;
22.基于所述目标会话指标对所述目标会话进行会话分析,得到所述目标用户的线上行为特征。
23.在一个可选的实施例中,在所述确定所述目标用户的行为特征分析需求,基于所述行为特征分析需求从候选会话指标中确定所述目标会话对应的目标会话指标之前,还包括:
24.确定所述目标会话对应的会话个数、所述线上行为事件的事件个数、所述线上行为事件对应的事件时长及所述目标会话对应的初始事件;
25.基于所述会话个数、所述事件个数、所述事件时长及所述初始事件确定所述目标会话对应的候选会话指标。
26.本技术实施例还提供一种线上会话处理装置,包括:
27.获取单元,用于获取目标用户基于目标客户端的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件;
28.确定单元,用于确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;
29.切割单元,用于基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
30.本技术实施例还提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上述线上会话处理方法的步骤。
31.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述线上会话处理方法的步骤。
32.本技术实施例提供了一种线上会话处理方法,通过获取目标用户基于目标客户端的目标线上行为序列,目标线上行为序列包括目标用户基于目标客户端触发的至少一个线上行为事件;确定与目标客户端对应的预设会话时长与至少一个会话切割事件;基于会话切割事件与预设会话时长对目标线上行为序列进行切割,生成至少一个目标会话,其中,目标会话的时长不超过预设会话时长。
33.由此,本方案可以根据不同客户端的不同业务分析需求灵活设置会话切割时长和会话切割事件,更加精准的匹配业务场景,以满足不同行业不同产品对于会话的分析需求。
附图说明
34.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1是本技术实施例提供的一种线上会话处理方法的流程示意图;
36.图2是本技术实施例提供的一种对目标线上行为序列进行切割得到的切割结果的示意图;
37.图3是本技术实施例提供的另一种对目标线上行为序列进行切割得到的切割结果的示意图;
38.图4是本技术实施例提供的一种用户会话情况的示例图;
39.图5是本技术实施例提供的另一种用户会话情况的示例图;
40.图6是本技术实施例提供的另一种用户会话情况的示例图;
41.图7是本技术实施例提供的一种会话分析的示例图;
42.图8是本技术实施例提供的一种线上会话处理装置的结构示意图;
43.图9是本技术实施例提供的一种终端的结构示意图。
具体实施方式
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.本技术实施例提供一种线上会话处理方法、装置、终端及存储介质。具体地,本实施例提供适用于线上会话处理装置的方法,该线上会话处理装置可以集成在计算机设备中。
46.该计算机设备可以为终端等设备,例如可以为手机、平板电脑、笔记本电脑、台式电脑等。该计算机设备还可以为服务器等设备,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
47.本发明实施例提供一种线上会话处理方法,包括:获取目标用户基于目标客户端
的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件;确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
48.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
49.本技术实施例提供了一种线上会话处理方法,本实施例的线上会话处理方法应用于终端,如图1所示,本技术实施例的线上会话处理方法的具体流程主要包括步骤101至步骤103,详细说明如下:
50.101、获取目标用户基于目标客户端的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件。
51.本技术实施例中,线上行为序列是指用户在线上完成某一目标进行的一系列行为,由至少一个线上行为事件组成。例如,目标客户端以电商app为例,目标用户基于目标客户端的目标线上行为序列表示某一用户在电商中的一次购买流程,包括浏览首页,搜索,浏览商品页,加入购物车,浏览订单页,支付等等行为,上述单个行为也即单个线上行为事件。
52.其中,获取目标用户基于目标客户端的初始线上行为序列,初始线上行为序列包括预设时间段中目标用户基于目标客户端触发的所有线上行为事件。预设时间段可以是例如某天的一个小时或两个小时内等等。比如,获取用户a某天中午12点到1点在电商app中的所有行为作为初始线上行为序列。基于会话分析需求确定分析所需的线上行为事件,从初始线上行为序列中提取分析所需的线上行为事件,得到目标用户的线上行为序列。比如,基于会话分许需求确定的分析所需的线上行为事件为app启动、搜索以及app退出,则从用户a的初始线上行为序列提取app启动、搜索以及app退出这三种行为事件,得到用户a对应的目标线上行为序列。由此,由于目标线上行为序列是从原有的初始行为序列中提取出会话分析所需的事件,而形成的行为序列,在目标线上行为序列中仅包含有用户指定的事件,其中的用户是指进行会话分析的用户,可以基于不同客户端的不同会话分析需求确定所需的事件。
53.102、确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件。
54.本技术实施例中,预设会话时长指切割时长;会话切割事件指作为切割点的线上行为事件,比如设置起止事件切割,则包括预设开始事件与预设退出事件,以预设开始事件与预设退出事件作为切割点。会话切割事件也可以只有一个,以一个指定的线上行为事件作为切割点。
55.其中,由于客户端对应的特性,以及不同的会话分析需求,可能对应有不同的预设会话时长与会话切割事件。对于预设会话时长,可以支持秒、分钟、小时级别的时长设置。对于会话切割事件,比如,若对会话有明确的开始和结束事件的定义时,可以使用预设开始事件和预设退出事件来让切割出来的会话更加符合预期,例如:在视频行业中有明确的「开始播放」和「结束播放」;在移动端有明确的「app启动」和「app退出」;在一次转化路径中,会认为「首页」算做一个开始的点,「支付」的发生是一个结束的标志。
56.103、基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
57.在本技术实施例中,在确定目标客户端对应的会话切割事件与预设会话时长之后,对目标线上行为序列进行切割,生成至少一个目标会话。
58.其中,若会话切割事件包括预设开始事件与预设退出事件,步骤“基于会话切割事件与预设会话时长对目标线上行为序列进行切割,生成至少一个目标会话”,包括:从目标线上行为序列中识别出所有预设开始事件;判断第一个预设开始事件之后在所述预设会话时长内是否存在预设退出事件,若存在,则提取第一个预设开始事件与所述预设退出事件中最后一个预设退出事件之间的线上行为事件为目标会话,若不存在,则提取第一个预设开始事件为目标会话,将下一个预设开始事件作为新的第一个预设开始事件,返回执行判断第一个预设开始事件之后在预设会话时长内是否存在预设退出事件的步骤,直到对最后一个预设开始事件完成判断;将线上行为序列中未被提取的线上行为事件分别还提取为目标会话。其中,提取第一个预设开始事件与相邻的预设退出事件之间的线上行为事件为目标会话,即提取第一个预设开始事件、相邻的预设退出事件以及第一个预设开始事件与相邻的预设退出事件之间的线上行为事件为目标会话。
59.比如,目标线上行为序列中包括a事件、b事件和c事件,以a事件为预设开始事件,c事件为预设退出事件,预设会话时长为10分钟,从目标线上行为序列中识别出所有a事件,判断第一个a事件之后在10分钟内是否存在c事件,若存在c事件,则提取a事件与c事件之间的所有事件及a事件与c事件为目标会话。例如,若在10分钟内第一个a事件之后只存在一个c事件,则将a事件与c事件作为目标会话,若在10分钟内第一个a事件与c事件之间还有一个b事件,则将a事件、b事件及c事件作为目标会话,若在10分钟内第一个a事件之后存在多个c事件,则将a事件与最后一个c事件作为目标会话。
60.若不存在c事件,则表示10分钟内只发生了第一个a事件,则将第一个a事件作为目标会话,然后继续对下一个a事件进行上述相同的判断,直到对最后一个a事件完成判断。并且,将目标线上行为序列中没有依据上述判断提取为目标会话中的事件,分别还提取为目标会话。至此,完成对目标线上行为序列的所有会话切割。
61.请参阅图2,图2为本技术实施例提供的一种基于会话切割事件与预设会话时长对目标线上行为序列进行切割得到的切割结果示意图。如图2所示,用a事件和b事件来构成会话,且定义a事件为预设开始事件,b事件为预设退出事件,预设会话时长为10分钟。在图2所示的目标线上行为序列208中,切割结果为:会话1(201):a事件209,会话2(202):a事件及b事件210,会话3(203):a事件,会话4(204):b事件,会话5(205):b事件,会话6(206):a事件及b事件,会话7(207):a事件及b事件。可以理解的是,在第一个10分钟内只发生了a事件,提取为会话1;在第二个10分钟内发生了a事件与b事件,提取为会话2;在第三个10分钟内只发生了a事件,提取为会话3;接着从切分时段开始后,用户在执行b事件,由于设置了预设开始事件与预设结束事件,即需要获取完整的用户行为a事件到b事件,由此直接提取b事件为会话4;从该切分时段之后,用户又在执行b事件,由此又直接提取b事件为会话5;然后在切分时段之后的10分钟内,第一个事件是a事件,则将10分钟内发生的a事件与b事件提取为会话6;会话7的提取与会话6同理。其中,若以一次购物操作为例,a事件可以是进入首页,b事件可以是进入店铺页。
62.本技术实施例中,在没有设置会话切割事件的情况下,进行会话切割的具体步骤包括:判断线上行为序列的第一个线上行为事件之后在预设会话时间内是否存在线上行为
事件,若是,则提取对应预设会话时间内的所有线上行为事件为目标会话,若否,则提取第一个线上行为事件为目标会话,将切分时段之后的下一个线上行为事件作为新的第一个线上行为事件,返回执行判断线上行为序列的第一个线上行为事件之后在预设会话时间内是否存在线上行为事件的步骤,直到对最后一个线上行为事件完成判断。
63.比如,目标线上行为序列中包括a事件、b事件和c事件,预设会话时长为10分钟,若线上行为序列的第一个线上行为事件为a事件,判断10分钟内a事件之后是否存在其他的线上行为事件,若是,则将10分钟内的所有事件都提取为目标会话,若10分钟内a事件之后不存在其他的线上行为事件,则表示10分钟内只发生a事件,将a事件单独提取出来作为目标会话。然后判断切分时段之后的第一个线上行为事件之后在10分钟之内是否存在其他的线上行为事件,直到对最后一个线上行为事件完成判断。至此,完成对目标线上行为序列的所有会话切割。
64.请参阅图3,图3为本技术实施例提供的另一种基于会话切割事件与预设会话时长对目标线上行为序列进行切割得到的切割结果示意图。如图3所示,用a事件和b事件来构成会话,预设会话时长为10分钟,在图3所示的目标线上行为序列306中,切割结果为:会话1(301):a事件307,会话2(302):a事件及b事件308,会话3(303):a事件,会话4(304):b事件、b事件、a事件及b事件,会话5(305):a事件及b事件。会话1到会话5对应的时长都为10分钟,可以理解的是,会话1与会话3中在10分钟内只发生了a事件,会话2与会话5中10分钟发生a事件与b事件,会话4中在10分钟内发生了b事件、b事件、a事件及b事件。其中,若以一次购物操作为例,a事件可以是进入首页,b事件可以是进入店铺页。
65.本技术实施例中,若目标线上行为序列包含的线上行为事件相同,则分别提取单个线上行为事件为目标会话。比如,目标线上行为序列中只包括3个a事件,则分别直接提取a事件发生的全过程为目标会话。
66.其中,在完成会话切割后,可以基于切割后的会话进行用户行为的分析。具体包括:确定目标用户的行为特征分析需求,基于行为特征分析需求从候选会话指标中确定目标会话对应的目标会话指标;基于目标会话指标对目标会话进行会话分析,得到目标用户的线上行为特征。
67.比如,以对基于目标用户在某一电商app上的操作得到的线上行为序列,在生成多个目标会话之后进行会话分析为例,确定此次对目标用户的行为特征分析需求为对目标用户基于该电商app的访问深度分析,则可以确定目标会话对应的目标会话指标为,会话时长与会话深度。然后基于会话时长与会话深度对目标会话进行会话分析,得到目标用户的线上行为特征。其中,目标用户的线上行为特征是指比如用户打开一次电商app,会看多长时间,会刷多少个商品页等。
68.其中,支持会话分析的候选指标可以通过以下步骤确定:确定目标会话对应的会话个数、线上行为事件的事件个数、线上行为事件对应的事件时长及目标会话对应的初始事件;基于会话个数、事件个数、事件时长及初始事件确定目标会话对应的候选会话指标。
69.其中,支持会话分析的候选指标可以包括跳出率,退出率,会话时长,会话深度,会话内事件时长,会话初始事件和会话属性。各个候选指标的含义如下:
70.跳出率:会话中只发生一个事件的会话个数除以总会话数。比如有三个会话,第一个会话事件序列为a,b;第二个会话事件序列为a;第三个会话事件序列为a,c,b;则会话总
体的跳出率为1/3。
71.退出率:会话中某个事件的退出率和会话中任意事件的退出率。某个事件的退出率指该事件作为会话的结束事件的次数除以该事件发生次数,任意事件退出率指会话数除以会话中所有事件发生次数。比如有三个会话,第一个会话事件序列为a,b;第二个会话事件序列为a;第三个会话事件序列为a,c,a;则会话中a事件的退出率为2/4,任意事件的退出率为3/6。
72.会话时长:会话内最后一个事件触发的时间减去会话内第一个事件触发的时间。
73.会话深度:会话内触发事件的次数。
74.会话内事件时长:假如某会话内事件触发顺序为a》b》c》d,则事件a的时长为b减去a,事件d的时长未知。
75.会话初始事件:会话内第一次触发的事件。
76.会话属性:会话属性是指一个会话中初始事件的属性。比如一个会话的事件序列为a,b,c;a事件的操作系统为ios,b事件的操作系统为android,c事件的操作系统为空,则这个会话中的会话属性操作系统应该是ios,是第一个事件对应的操作系统属性值。
77.其中,各项指标计算的具体过程说明如下:请参阅图4,图4为本技术实施例提供的一种用户会话情况的示例图。如图4所示,其中a、b、c、d、e表示属性。将所有会话作为一个整体进行分析:会话总次数:切割出来的会话个数=10;触发用户数:存在会话的用户数=3;人均会话次数:会话总次数/触发用户数=10/3;跳出率:会话中事件发生次数为1的会话数量/会话总次数=1/10;会话时长:会话末事件发生时间-会话首事件发生时间,若会话中仅有一个事件,则会话时长为0,但计算均值时不作为分母参与计算。
78.其中,用户的会话可以按照多种维度进行统计分析,以会话时长作为目标会话指标,用户1的会话时长为:时间1-时间2;以会话深度作为目标会话指标,用户1的会话深度为5;以会话属性作为目标会话指标,用户1的会话属性为a事件的属性。
79.其中,基于会话分析的需求,可以将上述用户的10个会话切割为如图5所示的7个会话。请参阅图5,图5为本技术实施例提供的另一种用户会话情况的示例图。如图5所示,使用会话中的c事件进行分析,虚线框指示的会话依次为会话1到会话7。如图5可知如下信息:信息1:会话总次数:切割出来的包含某个事件的会话个数=7;信息2:触发用户数:存在包含某个事件(以事件e为例)的会话的用户数=3;信息3:人均会话次数:会话总次数/触发用户数=7/3;信息4:退出率:任意事件退出率:会话总次数/会话中所有事件的发生次数;指定事件c的退出率:c事件作为会话的最后一个事件的个数/c事件的发生次数。会话内的事件时长:其中,跳出/退出事件不计算事件时长,以用户3为例,第一个c事件的事件时长=时间4-时间3。
80.本技术实施例中,会话分析可以以一段电商app的使用行为为例,设置预设会话时长为5分钟,基于会话分析需求确定的会话事件包括:浏览页面(b),app启动(a)及app退出(c),将app启动及app退出分别作为预设开始事件与预设退出事件。由此,基于会话分割事件与预设会话时长对用户1的行为序列进行分割,得到的目标会话情况如图6所示。若对该用户的分析需求是用户打开一次电商app后,会看多长时间,会刷多少个商品页,则确定对应的目标会话指标为会话时长与会话深度,基于会话时长与会话深度可以得到用户的线上行为特征,也即基于上述会话分析需求得到的数据。可以理解的是,也可以是针对一段内容
应用的使用行为,例如用户会看多少个内容;一段社交应用的使用行为,例如用户会发多少条消息。其中,若对该用户的分析需求是用户在一段时间内会来使用多少次应用,则确定对应的目标会话指标为会话个数,基于会话个数可以得到用户的线上行为特征。
81.本技术生成的目标会话还可以应用于营销推广中,营销推广中一个非常典型的需求就是需要知道不同渠道带来的注册、购买等转化情况,该需求本质上,就是需要界定会话,然后按照渠道属性查看注册、购买等事件等转化数量。请参阅图7,图7是本技术实施例提供的一种会话分析的示例图。如图7所示,会话事件包括:网页浏览、点击操作、申请账号成功等事件;预设会话时长为5分钟,设置起止事件切割(起:无,止:官网申请账号成功)。根据图7,将每一天每个渠道(应用)申请账号成功的用户数量标记分别出来,可以分析出每个渠道的转化数量、转化率,进而分析出来自哪个渠道的转化数量最多,转化率最高,各个渠道的转化趋势。其中,会话切割事件可以进行选择,图7以官网申请账号成功作为预设推出事件为例,也可以是例如购买成功等事件。
82.本技术提供的线上会话处理方法可以根据自身业务分析需求,灵活选择想要加入会话的事件:可以是全部事件、可以只包含浏览页面、也可以任意选择添加;可以灵活设置切割时长:支持秒、分钟、小时级别的切割时长设置;并且在时间切割的基础上,引入预设开始事件和预设退出事件作为切割点,更精准的匹配业务场景,实现了灵活切割会话。在基于切割后的会话进行分析时,可以提供灵活对指标计算,结合分析的维度筛选和分组功能,满足了丰富的分析场景。
83.上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
84.为了更好地实施以上方法,相应的,本技术实施例还提供一种线上会话处理装置,该线上会话处理装置具体可以集成在计算机设备中,例如以终端的形式。
85.参考图8,图8为本技术实施例提供的线上会话处理装置的结构示意图。该线上会话处理装置包括:
86.获取单元801,用于获取目标用户基于目标客户端的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件。
87.确定单元802,用于确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;
88.切割单元803,用于基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
89.在一个可选的实施例中,所述会话切割事件包括预设开始事件与预设退出事件,切割单元803,包括:
90.从所述目标线上行为序列中识别出所有预设开始事件;
91.判断第一个预设开始事件之后在预设会话时长内是否存在所述预设退出事件,若存在,则提取所述第一个预设开始事件与所述预设退出事件中最后一个预设退出事件之间的线上行为事件为所述目标会话,若不存在,则提取所述第一个预设开始事件为所述目标会话,将下一个预设开始事件作为新的第一个预设开始事件,返回执行所述判断所述第一个预设开始事件之后在预设会话时长内是否存在所述预设退出事件的步骤,直到对最后一
个预设开始事件完成判断;
92.将所述目标线上行为序列中未被提取的线上行为事件分别还提取为所述目标会话。
93.在一个可选的实施例中,所述装置还包括:
94.判断所述目标线上行为序列的第一个线上行为事件之后在预设会话时间内是否存在线上行为事件,若是,则提取对应预设会话时间内的所有线上行为事件为所述目标会话,若否,则提取第一个线上行为事件为所述目标会话,将切分时段之后的下一个线上行为事件作为新的第一个线上行为事件,返回执行所述判断所述目标线上行为序列的第一个线上行为事件之后在预设会话时间内是否存在线上行为事件的步骤,直到对最后一个线上行为事件完成判断。
95.在一个可选的实施例中,所述获取单元801,还包括:
96.获取目标用户基于目标客户端的初始线上行为序列,所述初始线上行为序列包括预设时间段中所述目标用户基于所述目标客户端触发的所有线上行为事件;
97.基于会话分析需求确定分析所需的线上行为事件,从所述初始线上行为序列中提取所述分析所需的线上行为事件,得到所述目标用户的目标线上行为序列。
98.在一个可选的实施例中,所述装置还包括:
99.若所述目标线上行为序列包含的线上行为事件相同,则分别提取单个线上行为事件为所述目标会话。
100.在一个可选的实施例中,所述切割单元803,还包括:
101.确定所述目标用户的行为特征分析需求,基于所述行为特征分析需求从候选会话指标中确定所述目标会话对应的目标会话指标;
102.基于所述目标会话指标对所述目标会话进行会话分析,得到所述目标用户的线上行为特征。
103.在一个可选的实施例中,所述切割单元803,还包括:
104.确定所述目标会话对应的会话个数、所述线上行为事件的事件个数、所述线上行为事件对应的事件时长及所述目标会话对应的初始事件;
105.基于所述会话个数、所述事件个数、所述事件时长及所述初始事件确定所述目标会话对应的候选会话指标。
106.相应的,本技术实施例还提供一种终端,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等计算机设备。如图9所示,图9为本发明实施例提供的终端900的结构示意图。该终端900包括有一个或者一个以上处理核心的处理器901、有一个或一个以上计算机可读存储介质的存储器902及存储在存储器902上并可在处理器上运行的计算机程序。其中,处理器901与存储器902电性连接。本领域技术人员可以理解,图中示出的终端900结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
107.处理器901是终端900的控制中心,利用各种接口和线路连接整个终端900的各个部分,通过运行或加载存储在存储器902内的软件程序和/或模块,以及调用存储在存储器902内的数据,执行终端900的各种功能和处理数据,从而对终端900进行整体监控。
108.在本技术实施例中,终端900中的处理器901会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现各种功能:
109.获取目标用户基于目标客户端的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件;确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
110.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
111.可选的,如图9所示,终端900还包括:触控显示屏903、射频电路904、音频电路905、输入单元906以及电源907。其中,处理器901分别与触控显示屏903、射频电路904、音频电路905、输入单元906以及电源907电性连接。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
112.触控显示屏903可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏903可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器901,并能接收处理器901发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器901以确定触摸事件的类型,随后处理器901根据触摸事件的类型在显示面板上提供相应的视觉输出。在本发明实施例中,可以将触控面板与显示面板集成到触控显示屏903而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏903也可以作为输入单元906的一部分实现输入功能。
113.射频电路904可用于收发射频信号,以通过无线通信与网络设备或其他终端建立无线通讯,与网络设备或其他终端之间收发信号。
114.音频电路905可以用于通过扬声器、传声器提供用户与终端之间的音频接口。音频电路905可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路905接收后转换为音频数据,再将音频数据输出处理器901处理后,经射频电路904以发送给比如另一终端,或者将音频数据输出至存储器902以便进一步处理。音频电路905还可能包括耳塞插孔,以提供外设耳机与终端的通信。
115.输入单元906可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、
面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
116.电源907用于给终端900的各个部件供电。可选的,电源907可以通过电源管理系统与处理器901逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源907还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
117.尽管图9中未示出,终端900还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
118.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
119.由上可知,本实施例提供的终端,可以获取目标用户基于目标客户端的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件;确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
120.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
121.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种线上会话处理方法中的步骤。例如,该计算机程序可以执行如下步骤:
122.获取目标用户基于目标客户端的目标线上行为序列,所述目标线上行为序列包括所述目标用户基于所述目标客户端触发的至少一个线上行为事件;确定与所述目标客户端对应的预设会话时长与至少一个会话切割事件;基于所述会话切割事件与所述预设会话时长对所述目标线上行为序列进行切割,生成至少一个目标会话,其中,所述目标会话的时长不超过所述预设会话时长。
123.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
124.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
125.以上对本技术实施例所提供的一种线上会话处理方法、装置、终端及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1