《网络搜索行为识别方法及其系统.pdf》由会员分享,可在线阅读,更多相关《网络搜索行为识别方法及其系统.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103425696 A(43)申请公布日 2013.12.04CN103425696A*CN103425696A*(21)申请号 201210164201.6(22)申请日 2012.05.24G06F 17/30(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室(72)发明人谢慧琦(74)专利代理机构广州华进联合专利商标代理有限公司 44224代理人王茹 黄晓庆(54) 发明名称网络搜索行为识别方法及其系统(57) 摘要本发明提供一种网络搜索行为识别方法及其系统,所述方法包括步骤:接收输入关键。
2、字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;如果所述用户标识不一致,则将本次搜索识别为非主动搜索。本发明通过在搜索请求中添加用户标识,对比返回的搜索结果中包含的用户标识和接收到搜索结果的用户的用户标识,能够准确地识别用户的主动搜索和非主动搜索。(51)Int.Cl.权利要求书2页 说明书8页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书8页 附图2页(10)申请公布号 CN 103425696 ACN 103425696。
3、 A1/2页21.一种网络搜索行为识别方法,其特征在于,包括以下步骤:接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;如果所述用户标识不一致,则将本次搜索识别为非主动搜索。2.如权利要求1所述的网络搜索行为识别方法,其特征在于:在所述搜索请求中添加用户标识时,进一步在所述搜索请求中添加触发搜索的时刻;如果所述用户标识一致,则比较接收所述搜索结果的时刻和所述搜索结果中包含的触发搜索的时刻相差是否超过预定时长;如果超过所述预定时长,则将本次搜索识别为非主动搜。
4、索;如果不超过所述预定时长,则将本次搜索识别为主动搜索。3.如权利要求1或者2任意一项所述的网络搜索行为识别方法,其特征在于,生成搜索请求的步骤包括:根据输入的关键字生成搜索URL。4.如权利要求3所述的网络搜索行为识别方法,其特征在于,在所述搜索请求中添加用户标识和触发搜索的时刻的步骤包括:将所述用户标识和触发搜索的时刻添加为所述搜索URL的查询参数、查询路径或锚点。5.如权利要求1或者2任意一项所述的网络搜索行为识别方法,其特征在于,进一步包括以下步骤:根据本次搜索行为的识别结果,上报用户的搜索行为。6.一种网络搜索行为识别系统,其特征在于,包括:搜索请求生成模块,用于接收输入关键字并触发。
5、搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;用户标识判断模块,用于接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;以及,搜索行为识别模块,用于在用户标识不一致时,将本次搜索识别为非主动搜索。7.如权利要求6所述的网络搜索行为识别系统,其特征在于,还包括搜索时间判断模块;所述搜索请求生成模块进一步用于在所述搜索请求中添加触发搜索的时刻;所述搜索时间判断模块用于比较接收所述搜索结果的时刻和所述搜索结果中包含的触发搜索的时刻相差是否超过预定时长;所述搜索行为识别模块进一步用于在所述用户标识一致但超过所述预定时长时,将本次搜。
6、索识别为非主动搜索;在所述用户标识一致并且不超过所述预定时长时,将本次搜索识别为主动搜索。8.如权利要求6或者7任意一项所述的网络搜索行为识别系统,其特征在于,所述搜索请求生成模块在生成所述搜索请求时,根据输入的关键字生成搜索URL。9.如权利要求8所述的网络搜索行为识别系统,其特征在于,所述搜索请求生成模块进一步用于将所述用户标识和触发搜索的时刻添加为所述搜索URL的查询参数、查询路径权 利 要 求 书CN 103425696 A2/2页3或锚点。10.如权利要求6或者7任意一项所述的网络搜索行为识别系统,其特征在于,进一步包括:搜索行为上报模块,用于根据本次搜索行为的识别结果,上报用户的搜。
7、索行为。权 利 要 求 书CN 103425696 A1/8页4网络搜索行为识别方法及其系统技术领域0001 本发明涉及网络搜索的技术领域,特别是涉及一种网络搜索行为识别方法,以及一种网络搜索行为识别系统。背景技术0002 在通常的网络搜索技术中,用户搜索行为是指用户通过搜索获取自己感兴趣的内容的行为;主动搜索是指用户主动在搜索表单中输入关键词,而获取搜索结果的行为;而非主动搜索即为用户不输入关键词,而直接访问他人预先设好的包含某个关键词的搜索URL(UniformResourceLocator,统一资源定位符),来获取搜索结果的行为。0003 根据以上对主动搜索的定义可以看出,例如,用户在搜。
8、索文本框中输入关键词,然后点击“搜索”按钮的行为是主动搜索;而不输入关键词,直接点击网页上由网站预先筛选好并推荐展示的热门关键词,进入搜索页获取搜索结果的行为,则不是主动搜索。因为文本输入框下方的关键词是搜索网页通过人工或者算法推荐出来的关键词,属于预设的关键词,不是用户主动输入的。0004 以目前QQ网购平台识别主动搜索的方式为例,其操作流程如下:0005 1.用户在搜索输入框输入关键词,然后点击搜索按钮。0006 2.用户的搜索表单提交到QQ网购的搜索CGI(Common Gateway Interface,公共网关接口),并会附上查询参数KeyWord(关键字)=用户输入的关键词,另外带。
9、上查询参数as=1。比如用户搜索iphone,则提交到搜索CGI的URL可能是:http:/ 在搜索CGI获取用户给定关键词的搜索结果并以HTML方式返回搜索结果给用户。0008 返回给用户侧的搜索结果对本次搜索进行上报,若发现URL的查询参数as等于1,则上报为主动搜索,否则上报为非主动搜索。0009 然而,通过上述方法识别用户的主动搜索行为会有以下的缺点:0010 当用户通过主动搜索后获得搜索URL后,再传送给别人,比如通过邮件或者即时消息发送给他人,他人点击该搜索URL的操作同样会被说明是主动搜索,因为此操作中的搜索URL的as参数会等于1。0011 网站运营通过主动搜索得到搜索URL后。
10、,把该搜索URL预先埋好在网站的页面里面,作为关键词推荐,而一旦用户点击这些关键词,触发该搜索URL,则同样会被说明是主动搜索。0012 综上所述,上述用户的搜索行为识别方法并不可靠,存在多种非主动搜索被误识别为主动搜索的情形。事实上,通过对某些用户搜索上报数据的研究发现,很多明显是网站的运营预先在页面设好的推荐关键词触发的搜索,占据了主动搜索词排行榜的大部分。发明内容说 明 书CN 103425696 A2/8页50013 针对背景技术中存在的上述问题,本发明的目的在于提供一种网络搜索行为识别方法,能够准确地识别用户的主动搜索和非主动搜索。0014 一种网络搜索行为识别方法,包括以下步骤:0。
11、015 接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;0016 接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;0017 如果所述用户标识不一致,则将本次搜索识别为非主动搜索。0018 针对背景技术中存在的上述问题,本发明的目的还在于提供一种能够准确地识别用户的主动搜索和非主动搜索的网络搜索行为识别系统。0019 一种网络搜索行为识别系统,包括:0020 搜索请求生成模块,用于接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;0021 用户标识判断模块,用于接收根据所述搜。
12、索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;0022 以及,搜索行为识别模块,用于在用户标识不一致时,将本次搜索识别为非主动搜索。0023 与现有技术相比较,本发明的网络搜索行为识别方法及其系统,通过在搜索URL中添加用户标识,对比接收到搜索结果的用户的用户标识,准确地识别用户的主动搜索和非主动搜索行为。在所述用户标识不相同,识别为非主动搜索。若用户复制其主动搜索的搜索URL并传播给他人,则他人点击该搜索URL后,由于用户标识不一致,则同样识别为非主动搜索;同理,若网站运营预先在页面上设置好的关键词链接被访客点击后,也会因为用户标识不一致被。
13、识别为非主动搜索。解决了对主动搜索的标记和识别问题,更加可靠,并且做到开发代价的最低化,保证对用户主动搜索上报的准确性和稳定性。0024 由于用户主动搜索的数据,是搜索引擎对用户搜索行为进行统计分析的源泉,对用户主动搜索数据的分析和研究是每一个搜索引擎都极为关注和重视的工作,几乎每一个搜索引擎在对用户搜索数据的上报和分析上都相对投入了非常多的资源,无论是搜索引擎的自动完成功能,还是搜索风云榜,或者搜索引擎的搜索词推荐,都是对用户主动搜索的数据挖掘的成果。因此,用户主动搜索数据上报的准确性和可靠性极大地关系着搜索引擎的可用性和友好度。0025 本发明的网络搜索行为识别方法及其系统可以可靠地标记和。
14、识别用户搜索行为中的主动搜索,而且无需依赖复杂技术,可行性高,开发代价非常低。0026 本发明还可以极大加强用户搜索数据上报的准确性和稳定性,更好地助力搜索产品研究用户的主动搜索,了解用户关注热点,以及进行针对性营销。附图说明0027 图1是本发明网络搜索行为识别方法第一实施方式的流程示意图;0028 图2是本发明网络搜索行为识别方法第一实施方式的流程示意图;0029 图3是本发明网络搜索行为识别系统第一实施方式的结构示意图;说 明 书CN 103425696 A3/8页60030 图4是本发明网络搜索行为识别系统第一实施方式的结构示意图。具体实施方式0031 请参阅图1,图1是本发明网络搜索。
15、行为识别方法第一实施方式的流程示意图。0032 所述网络搜索行为识别方法,包括以下步骤:0033 步骤S101,接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;0034 步骤S102,接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;0035 如果用户标识不一致,则执行步骤S103,将本次搜索识别为非主动搜索。0036 其中,对于步骤S101,是在用户端接收输入关键字并触发搜索的指令之后,将所述搜索请求递交到搜索引擎之前,在所述搜索请求中添加所述用户标识。0037 所述生成搜索请求的步骤可以通过递交搜索。
16、URL的方式实现,亦即在步骤S101中,在用户输入关键词,点击提交搜索的按钮时,通过监听用户的提交搜索事件,接收输入关键字并触发搜索的指令,根据输入的关键字生成搜索URL,并在所述搜索URL中添加用户标识。再将所述搜索URL提交到搜索CGI(Common Gateway Interface,公共网关接口),从而向相应的搜索引擎发送所述搜索URL。0038 在所述搜索请求中添加的所述用户标识可为搜索发起人的会话标识sid,也可以为其他的可用于标识搜索发起人的用户身份的标识。0039 在用户端发送所述搜索请求后,各个搜索引擎或者搜索服务端根据所述搜索请求进行搜索,并通过所述搜索CGI返回相应的搜索。
17、结果,因为搜索请求中包含用户的用户标识,因此返回的搜索结果中也包含所述用户标识。通常,所述搜索结果可为根据所述搜索URL进行搜索后生成的搜索结果URL。0040 在步骤S102中,在用户端接收所述搜索CGI返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致。例如,接收根据所述搜索URL进行搜索后返回的搜索结果URL,比较所述搜索结果URL中记录的sid参数和当前浏览该搜索结果URL的用户的用户ID,若两个ID不一致,则说明搜索的发起人与搜索结果的浏览人不是同一个用户,执行步骤S103,将所述搜索行为识别为非主动搜索,流程结束。0041 所述接收所述搜索结。
18、果的用户的用户标识与步骤1中在搜索请求中添加的所述用户标识相对应,可以为接收所述搜索结果的用户的会话标识sid,也可以为其他的可用于标识接收所述搜索结果的用户的身份标识。并可从接收所述搜索结果的当前用户设备或应用程序中获取。0042 与现有技术相比较,本发明的网络搜索行为识别方法通过在搜索URL中添加用户标识,并对比接收到搜索结果的用户标识,据此进行搜索行为的识别。0043 通常,同一个用户使用同一个浏览器进行搜索和浏览搜索结果,其用户ID不变;而如果用户点击他人预先设好的搜索链接,用户的ID与搜索结果链接上包含的搜索发起人ID不同,则可以判定为不是同一个人发起搜索请求和接收搜索结果,不是主动。
19、搜索。0044 因此,本发明的网络搜索行为识别方法能够准确地识别用户的主动搜索行为和非主动搜索行为。说 明 书CN 103425696 A4/8页70045 本发明的网络搜索行为识别方法中,在识别出用户的搜索行为是主动搜索或者非主动搜索之后,可进一步根据用户的本次搜索行为的识别结果,上报用户的搜索行为。为服务器端统计用户的搜索行为提供准确的数据基础。0046 请参阅图2,图2是本发明网络搜索行为识别方法第二实施方式的流程示意图。0047 在本实施方式中,所述网络搜索行为识别方法,包括以下步骤:0048 步骤S201,接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识和。
20、触发搜索的时刻;0049 步骤S202,接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;0050 如果用户标识不一致,则执行步骤S203,将本次搜索识别为非主动搜索;0051 如果用户标识一致,则执行步骤S204,比较接收所述搜索结果的时刻和所述搜索结果中包含的触发搜索的时刻相差是否超过预定时长;0052 如果不超过所述预定时长,则执行步骤S205,将本次搜索识别为主动搜索;0053 如果超过所述预定时长,则执行步骤S203,将本次搜索识别为非主动搜索。0054 与现有技术相比较,本实施方式的网络搜索行为识别方法通过在搜索请求中添。
21、加用户标识和触发搜索的时刻,并与接收搜索结果的用户的用户标识和接收时刻进行对比,据此进行搜索行为的识别。0055 本实施方式中进一步在用户的主动搜索请求中添加触发搜索的时刻作为参数,据此进一步判断用户的搜索行为性质。通常主动搜索从触发搜索到接收到搜索结果的间隔足够短,通常在5s以内;而非主动搜索,通常是网站的运营人员预先配置的搜索链接,经历了运营筛选、录入和发布的过程后,用户再去点击该搜索链接,接收搜索结果。因此在接收搜索结果的时间和搜索结果中包含的触发搜索的时刻相差较大时,判断其不是主动搜索,准确性较高。0056 因此,本实施方式的网络搜索行为识别方法能够进一步提高识别用户的主动搜索和非主动。
22、搜索行为的准确性。0057 在本实施方式中,所述触发搜索的时刻,可以为触发搜索时当前用户的客户端时间sendTime。则,在接收输入关键字并触发搜索的指令后,可通过以下方式生成搜索请求,并在所述搜索请求中添加用户标识和触发搜索的时刻:0058 根据输入的关键字生成搜索URL,并在所述搜索URL中添加用户标识sid参数以及触发搜索的时刻sendTime参数。0059 并且,根据不同的需要,可将所述用户标识和触发搜索的时刻添加为所述搜索URL的查询参数、查询路径或锚点等等。0060 通常的搜索URL包括搜索网址以及搜索关键字,如:0061 http:/ 假设定义用户主动搜索的触发时刻为sendTi。
23、me,而用户标识为sid。0063 如果将所述用户标识和触发搜索的时刻添加为所述搜索URL的锚点,则可在所述搜索URL中的搜索关键字之后添加“#”符号,并在“#”符号后添加所述触发搜索的时刻和用户标识,如:0064 http:/ 明 书CN 103425696 A5/8页80065 而如果将所述用户标识和触发搜索的时刻添加为所述搜索URL的查询参数,则可在所述搜索URL中的搜索关键字之后以添加“&”符号,并在“&”符号后添加所述触发搜索的时刻和用户标识,如:0066 http:/ 在设定好所述搜索URL后,将所述搜索URL提交到搜索CGI,所述搜索CGI根据所述搜索URL向搜索引擎或者其他的搜。
24、索服务端获取搜索结果并可以HTML形式生成搜索结果返回给客户端浏览器,或者直接将搜索结果以搜索结果URL的形式返回。0068 在步骤S202中,接收搜索CGI返回的搜索结果,比较其中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;若两个用户标识不一致,则执行步骤S203,将所述搜索行为识别为非主动搜索。0069 而如果用户标识一致,则执行步骤S204,即计算接收所述搜索结果的当前用户侧的时刻currentTime和所述搜索URL的提交时刻sendTime的时间之差。0070 若当前时刻currentTime减去提交时刻sendTime超过了所述预定时长,则说明用户从触发搜索到接收到搜。
25、索结果已经超过了较长的时间,不是本人发起的搜索,因此,同样执行步骤S203,将所述搜索行为识别为非主动搜索,流程结束;0071 反之,若该时间之差未超过所述预定时长,则说明触发搜索和接收搜索结果是同一用户连续的搜索过程,执行步骤S205,将所述搜索行为识别为主动搜索。0072 其中,所述预定时长可以根据需要灵活配置,优选地,设置所述预定时长为搜索CGI的最大耗时。所述搜索CGI的最大耗时优选设置为60秒以内。0073 本实施方式的网络搜索行为识别方法中,只有用户标识相同,并且接收搜索结果的时间和触发搜索的时间之差不超过预定时长时,才会识别为主动搜索。0074 若用户复制其主动搜索的搜索URL并。
26、传播给他人,则他人点击该搜索URL后,由于用户标识不一致,识别为非主动搜索;同理,若网站运营预先在页面上设置好的关键词链接被访客点击后,也会因为用户标识不一致被识别为非主动搜索。而对于同一个用户,用户标识不变,如果此用户访问了以前预设好的搜索URL而非输入关键字主动搜索,则会因为接收搜索结果和触发搜索的时间差超过预定时长,而同样识别为非主动搜索。0075 本实施方式的网络搜索行为识别方法解决了对主动搜索的标记和识别问题,更加可靠,并且做到开发代价的最低化,保证对用户主动搜索上报的准确性和稳定性。0076 请参阅图3,图3是本发明网络搜索行为识别系统第一实施方式的结构示意图。0077 所述网络搜。
27、索行为识别系统包括:0078 搜索请求生成模块11,用于接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识;0079 用户标识判断模块12,用于接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;0080 以及,搜索行为识别模块13,用于在用户标识不一致时,将本次搜索识别为非主动搜索。0081 其中,所述搜索请求生成模块11是在用户端接收输入关键字并触发搜索的指令之后,将所述搜索请求递交到搜索引擎之前,在所述搜索请求中添加所述用户标识。0082 所述搜索请求可以通过递交搜索URL的方式实现,亦即在用户输入关键。
28、词,点击说 明 书CN 103425696 A6/8页9提交搜索的按钮时,所述搜索请求生成模块11通过监听用户的提交搜索事件,接收输入关键字并触发搜索的指令,生成搜索URL,并在所述搜索URL中添加用户标识和触发搜索的时刻,再将所述搜索URL提交到搜索CGI(Common Gateway Interface,公共网关接口),从而向相应的搜索引擎发送所述搜索URL。0083 所述搜索请求生成模块11在所述搜索请求中添加的所述用户标识可为搜索发起人的会话标识sid,也可以为其他的可用于标识用户身份的标识。0084 在用户端发送所述搜索请求后,各个搜索引擎或者搜索服务端根据所述搜索请求进行搜索,并通。
29、过所述搜索CGI返回相应的搜索结果,因为搜索请求中包含用户的用户标识,因此返回的搜索结果中也包含有所述用户标识。通常,所述搜索结果可为根据所述搜索URL进行搜索后生成的搜索结果URL。0085 在用户端,所述用户标识判断模块12接收所述搜索CGI返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致。例如,接收根据所述搜索URL进行搜索后返回的搜索结果URL,比较所述搜索结果URL中记录的sid参数和当前浏览该搜索结果URL的用户ID。若两个ID不一致,则说明搜索的发起人与搜索结果的浏览人不是同一个用户,所述搜索行为识别模块13将所述搜索行为识别为非主动搜索。
30、。0086 所述接收所述搜索结果的用户标识与所述搜索请求生成模块11在搜索请求中添加的所述用户标识相对应,可以为接收所述搜索结果的用户的会话标识sid,也可以为其他的可用于标识接收所述搜索结果的用户的身份标识。所述用户标识判断模块12可在用户端接收搜索结果时,从当前的用户设备或应用程序中获取。0087 与现有技术相比较,本发明的网络搜索行为识别系统通过在搜索URL中添加用户标识,并对比接收到搜索结果的用户标识,据此进行搜索行为的识别。0088 通常,同一个用户使用同一个浏览器进行搜索和浏览搜索结果,其用户ID不变;而如果用户点击他人预先设好的搜索链接,用户的ID与搜索结果链接上包含的搜索发起人。
31、ID不同,则可以判定为不是同一个人发起搜索请求和接收搜索结果,不是主动搜索。0089 因此,本发明的网络搜索行为识别系统能够准确地识别用户的主动搜索行为和非主动搜索行为。0090 本发明的网络搜索行为识别系统可进一步包括:搜索行为上报模块。所述搜索行为上报模块在所述搜索行为识别模块13识别出用户的搜索行为是主动搜索或者非主动搜索之后,可进一步根据用户的本次搜索行为的识别结果,上报用户的搜索行为。为服务器端统计用户的搜索行为提供准确的数据基础。0091 请参阅图4,图4是本发明网络搜索行为识别系统第二实施方式的结构示意图。0092 在本实施方式中,所述网络搜索行为识别系统包括:搜索请求生成模块2。
32、1、用户标识判断模块22以及搜索行为识别模块23,并且还包括搜索时间判断模块24。0093 所述搜索请求生成模块21用于接收输入关键字并触发搜索的指令,生成搜索请求,并在所述搜索请求中添加用户标识以及触发搜索的时刻;0094 所述用户标识判断模块22用于接收根据所述搜索请求返回的搜索结果,比较所述搜索结果中包含的用户标识和接收所述搜索结果的用户的用户标识是否一致;0095 所述搜索时间判断模块24用于比较接收所述搜索结果的时刻和所述搜索结果中说 明 书CN 103425696 A7/8页10包含的触发搜索的时刻相差是否超过预定时长;0096 所述搜索行为识别模块23用于在所述用户标识不一致时,。
33、或者所述用户标识一致但超过所述预定时长时,将本次搜索识别为非主动搜索;在所述用户标识一致并且不超过所述预定时长时,将本次搜索识别为主动搜索。0097 本实施方式中,所述搜索请求生成模块21进一步在用户的主动搜索请求中添加触发搜索的时刻作为参数,通过所述搜索时间判断模块24据此进一步判断用户的搜索行为性质。通常主动搜索从触发搜索到接收到搜索结果的间隔足够短,通常在5s以内;而非主动搜索,通常是网站的运营人员预先配置的搜索链接,经历了运营筛选、录入和发布的过程后,用户再去点击该搜索链接,接收搜索结果。因此在接收搜索结果的时间和这个搜索结果中包含的触发搜索的时刻相差较大时,判断其不是主动搜索,准确性。
34、较高。0098 因此,本实施方式的网络搜索行为识别方法能够进一步提高识别用户的主动搜索和非主动搜索行为的准确性。0099 在本实施方式中,所述触发搜索的时刻,可以为触发搜索时当前用户的客户端时间sendTime。则,所述搜索请求生成模块21在接收输入关键字并触发搜索的指令后,可根据输入的关键字生成搜索URL,并在所述搜索URL中添加用户标识sid参数以及触发搜索的时刻sendTime参数。0100 并且,根据不同的需要,所述搜索请求生成模块21可将所述用户标识和触发搜索的时刻添加为所述搜索URL的查询参数、查询路径或锚点等等。0101 通常的搜索URL包括搜索网址以及搜索关键字,如:0102 。
35、http:/ 假设定义用户主动搜索的触发时刻为sendTime,而用户标识为sid。0104 则,假如所述搜索请求生成模块21将所述用户标识和触发搜索的时刻添加为所述搜索URL的锚点,则可在所述搜索URL中的搜索关键字之后添加“#”符号,并在“#”符号后添加所述触发搜索的时刻和用户标识,如:0105 http:/ 而如果所述搜索请求生成模块21将所述用户标识和触发搜索的时刻添加为所述搜索URL的查询参数,则可在所述搜索URL中的搜索关键字之后以添加“&”符号,并在“&”符号后添加所述触发搜索的时刻和用户标识,如:0107 http:/ 所述搜索请求生成模块21在设定好所述搜索URL后,将所述搜。
36、索URL提交到搜索CGI,所述搜索CGI根据所述搜索URL向搜索引擎或者其他的搜索服务端获取搜索结果,并可以HTML形式生成搜索结果返回给客户端浏览器,或者直接将搜索结果以搜索结果URL的形式返回。其中,所述搜索结果包含有所述用户标识和触发搜索的时刻。0109 所述用户标识判断模块22接收搜索CGI返回的搜索结果,比较其中的用户标识和接收所述搜索结果的用户标识是否一致;若两个用户标识不一致,则所述搜索行为识别模块23将所述搜索行为识别为非主动搜索。0110 而如果用户标识一致,则所述搜索时间判断模块24计算接收所述搜索结果的当前用户侧的时刻currentTime和所述搜索URL的提交时刻sendTime的时间之差。若当前时刻currentTime减去提交时刻sendTime超过了所述预定时长,则说明用户从触发搜索到说 明 书CN 103425696 A10。