著录项信息
专利名称 | 页面元素确定方法及设备、用户行为路径确定方法及装置 |
申请号 | CN201210321887.5 | 申请日期 | 2012-09-03 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-03-26 | 公开/公告号 | CN103678321A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 阿里巴巴集团控股有限公司 | 申请人地址 | 开曼群岛大开曼岛西湾路802号木槿街大展览馆31119号邮箱
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 创新先进技术有限公司 | 当前权利人 | 创新先进技术有限公司 |
发明人 | 王磊 |
代理机构 | 北京博思佳知识产权代理有限公司 | 代理人 | 林祥 |
摘要
本申请公开了一种页面元素确定方法及设备、用户行为路径确定方法及装置,页面元素确定方法包括:网页服务器根据网页浏览器发送的第一访问请求中携带的网址信息查找网页代码,在网页代码中添加访问请求模拟代码以及不为网址信息对应的链接的页面元素对应的属性信息,将网页代码发送给网页浏览器,网页浏览器根据网页代码将网页提供给用户,网页服务器接收网页浏览器发送的第二访问请求,第二访问请求中携带有用户在网页中所点击的不为网址信息对应的链接的页面元素的属性信息,网页服务器根据第二访问请求中携带的属性信息,确定用户在网页中的点击操作所针对的页面元素。采用本申请技术方案,解决了现有技术统计用户行为路径的准确性较低的问题。
1.一种页面元素确定方法,其特征在于,包括:
网页服务器接收网页浏览器发送的第一访问请求,所述第一访问请求中携带有用户请求访问的网页的网址信息;
网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;并
在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;其中,当用户点击了所述页面元素后,不会进行网页跳转;
将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,指示所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户,并实时地检测用户对所述网页中各页面元素的点击操作;
若所述网页浏览器检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页服务器接收所述网页浏览器发送的第二访问请求,其中,所述网页浏览器根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;
所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
2.如权利要求1所述的方法,其特征在于,所述访问请求模拟代码为JAVASCRIPT代码。
3.如权利要求1所述的方法,其特征在于,还包括:
所述网页服务器接收所述网页浏览器发送的第三访问请求,所述第三访问请求中携带有用户在网页中所点击的页面元素对应的网址信息;
所述网页服务器根据接收到的第三访问请求中携带的网址信息,确定所述用户的网页跳转路径。
4.如权利要求3所述的方法,其特征在于,还包括:
所述网页服务器接收到第三访问请求后,按照接收到第三访问请求的时间点,将第三访问请求中携带的网址信息存储在所述用户的此次会话的会话标识对应的网页操作日志中;
所述网页服务器接收到第二访问请求后,按照接收到第二访问请求的时间点,将第二访问请求中携带的属性信息以及所述网页对应的网址信息对应存储在所述用户的此次会话的会话标识对应的网页操作日志中。
5.如权利要求3所述的方法,其特征在于,还包括:
所述网页服务器接收到第三访问请求后,根据第三访问请求中携带的网址信息,查找该网址信息对应的网页的网页代码;并
将查找到的网页代码发送给所述网页浏览器;以及
将查找到的网页代码和第三访问请求中携带的网址信息对应存储。
6.如权利要求5所述的方法,其特征在于,将查找到的网页代码和第三访问请求中携带的网址信息对应存储之前,还包括:
判断该网址信息对应的网页是否为动态网页;
若判断结果为是,则执行将查找到的网页代码和第三访问请求中携带的网址信息对应存储的步骤。
7.一种网页服务器,其特征在于,包括:
第一访问请求接收单元,用于接收网页浏览器发送的第一访问请求,所述第一访问请求中携带有用户请求访问的网页的网址信息;
第一网页代码查找单元,用于根据第一访问请求接收单元接收到的第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;
添加单元,用于在第一网页代码查找单元查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;其中,当用户点击了所述页面元素后,不会进行网页跳转;
第一网页代码发送单元,用于将添加单元添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,指示所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户,并实时地检测用户对所述网页中各页面元素的点击操作;
第二访问请求接收单元,用于若所述网页浏览器检测到的点击操作所针对的页面元素不为网址信息对应的链接,则接收所述网页浏览器发送的第二访问请求,其中,所述网页浏览器根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;
页面元素确定单元,用于根据第二访问请求接收单元接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
8.如权利要求7所述的网页服务器,其特征在于,还包括:
第三访问请求接收单元,用于接收所述网页浏览器发送的第三访问请求,所述第三访问请求中携带有用户在网页中所点击的页面元素对应的网址信息;
网页跳转路径确定单元,用于根据第三访问请求接收单元接收到的第三访问请求中携带的网址信息,确定所述用户的网页跳转路径。
9.如权利要求8所述的网页服务器,其特征在于,还包括:
网址信息存储单元,用于在第三访问请求接收单元接收到第三访问请求后,按照接收到第三访问请求的时间点,将第三访问请求中携带的网址信息存储在所述用户的此次会话的会话标识对应的网页操作日志中;
属性信息存储单元,用于在第二访问请求接收单元接收到第二访问请求后,按照接收到第二访问请求的时间点,将第二访问请求中携带的属性信息以及所述网页对应的网址信息对应存储在所述用户的此次会话的会话标识对应的网页操作日志中。
10.如权利要求8所述的网页服务器,其特征在于,还包括:
第二网页代码查找单元,用于在第三访问请求接收单元接收到第三访问请求后,根据第三访问请求中携带的网址信息,查找该网址信息对应的网页的网页代码;
第二网页代码发送单元,用于将第二网页代码查找单元查找到的网页代码发送给所述网页浏览器;
网页代码存储子单元,用于将第二网页代码查找单元查找到的网页代码和第三访问请求中携带的网址信息对应存储。
11.如权利要求10所述的网页服务器,其特征在于,还包括:
动态网页判断单元,用于在网页代码存储子单元将第二网页代码查找单元查找到的网页代码和第三访问请求中携带的网址信息对应存储之前,判断第三访问请求中携带的网址信息对应的网页是否为动态网页;
所述网页代码存储子单元,具体用于在动态网页判断单元的判断结果为是时,将第二网页代码查找单元查找到的网页代码和第三访问请求中携带的网址信息对应存储。
12.一种页面元素确定方法,其特征在于,包括:
网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;
接收所述网页服务器发送的网页代码,所述网页代码中携带有网页服务器添加的访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;其中,当用户点击了所述页面元素后,不会进行网页跳转;
所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户;
实时地检测用户对所述网页中各页面元素的点击操作;
若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页浏览器根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,以使所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
13.如权利要求12所述的方法,其特征在于,所述网页浏览器将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,具体包括:
所述网页浏览器根据所述网页的网页代码中的访问请求模拟代码,从所述网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。
14.如权利要求12所述的方法,其特征在于,还包括:
若检测到的点击操作所针对的页面元素为网址信息对应的链接,则所述网页浏览器将该页面元素对应的网址信息携带在第三访问请求中发送给所述网页对应的网页服务器,以使所述网页服务器根据接收到的第三访问请求中携带的网址信息,确定所述用户的网页跳转路径。
15.一种网页浏览器,其特征在于,包括:
第一访问请求发送单元,用于在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;
网页代码接收单元,用于接收所述网页服务器发送的网页代码,所述网页代码中携带有网页服务器添加的访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;其中,当用户点击了所述页面元素后,不会进行网页跳转;
网页提供单元,用于根据网页代码接收单元接收到的网页代码,将所述网页提供给所述用户;
点击操作检测单元,用于实时地检测用户对所述网页中各页面元素的点击操作;
第二访问请求发送单元,用于在点击操作检测单元检测到的点击操作所针对的页面元素不为网址信息对应的链接时,根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。
16.如权利要求15所述的网页浏览器,其特征在于,所述第二访问请求发送单元,具体用于根据所述网页的网页代码中的访问请求模拟代码,从所述网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。
17.如权利要求15所述的网页浏览器,其特征在于,还包括:
第三访问请求发送单元,用于在点击操作检测单元检测到的点击操作所针对的页面元素为网址信息对应的链接时,将该页面元素对应的网址信息携带在第三访问请求中发送给所述网页对应的网页服务器。
18.一种页面元素确定方法,其特征在于,包括:
网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;
所述网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;并
在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;其中,当用户点击了所述页面元素后,不会进行网页跳转;
将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器;
所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户;
所述网页浏览器实时地检测用户对所述网页中各页面元素的点击操作;
若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页浏览器根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器;
所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
19.一种页面元素确定系统,其特征在于,包括网页浏览器和网页服务器,其中:
网页浏览器,用于在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器,根据网页服务器发送的网页代码,将所述网页提供给所述用户,实时地检测用户对所述网页中各页面元素的点击操作,若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器;其中,当用户点击了所述页面元素后,不会进行网页跳转;
网页服务器,用于根据网页浏览器发送的第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码,并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息,将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,以及根据网页浏览器发送的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
20.一种用户行为路径确定方法,其特征在于,包括:
获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素;其中,当用户点击了所述页面元素后,不会进行网页跳转;
根据获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径;
其中,所述点击操作所针对的页面元素,通过以下方式确定:
网页服务器在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;
将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,指示所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户,并实时地检测用户对所述网页中各页面元素的点击操作;
若所述网页浏览器检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页服务器接收所述网页浏览器发送的第二访问请求,其中,所述网页浏览器根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;
所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
21.如权利要求20所述的方法,其特征在于,获得用户在指定会话所访问的各网页的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素,具体包括:
根据指定会话的会话标识,从网页服务器中获取用户的该指定会话的网页操作日志,网页操作日志中携带有所述用户在该指定会话中所访问的各网页的网址信息,以及所述用户在各网页中执行的点击操作所针对的页面元素的属性信息;
根据获取到的网页操作日志中携带的网址信息,确定该用户在该指定会话中所访问的各网页的网页跳转路径,以及根据获取到的网页操作日志中携带的页面元素的属性信息,确定该用户在该指定会话中的点击操作所针对的页面元素。
22.如权利要求20所述的方法,其特征在于,还包括:
还原所述用户在该指定会话中的用户行为路径。
23.如权利要求22所述的方法,其特征在于,还原所述用户在该指定会话中的用户行为路径,具体包括:
按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中所访问的各网页分别执行:
根据该网页的网址信息,获取该网页的网页代码;
基于获取到的该网页的网页代码,渲染该网页;
根据用户在该网页中的点击操作所针对的页面元素,在渲染后的该网页中还原用户在该网页中的点击操作。
24.如权利要求23所述的方法,其特征在于,还原所述用户在该指定会话中的用户行为路径之前,还包括:
从网页服务器中获取网页的网址信息与网页的网页代码之间的对应关系。
25.如权利要求24所述的方法,其特征在于,根据该网页的网址信息,获取该网页的网页代码,具体包括:
根据该网页的网址信息,在获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。
26.如权利要求24所述的方法,其特征在于,根据该网页的网址信息,获取该网页的网页代码,具体包括:
判断该网页的网页类型,其中网页类型包含静态网页和动态网页;
若判断出该网页为静态网页,则将该网页的网址信息携带在网页代码获取请求中发送给网页服务器,并接收网页服务器发送的该网页的网页代码,其中,接收到的网页代码是网页服务器根据网页代码获取请求中携带的网址信息查找到后发送的;
若判断出为动态网页,则根据该网页的网址信息,在获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。
27.如权利要求22所述的方法,其特征在于,还原所述用户在该指定会话中的用户行为路径,具体包括:
采用动画的方式,还原所述用户在该指定会话中的用户行为路径。
28.一种用户行为路径确定装置,其特征在于,包括:
获得单元,用于获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素;其中,当用户点击了所述页面元素后,不会进行网页跳转;
用户行为路径确定单元,用于根据获得单元获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径;
其中,所述点击操作所针对的页面元素,通过以下方式确定:
网页服务器在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;
将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,指示所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户,并实时地检测用户对所述网页中各页面元素的点击操作;
若所述网页浏览器检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页服务器接收所述网页浏览器发送的第二访问请求,其中,所述网页浏览器根据网页代码中的访问请求模拟代码,从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;
所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。
29.如权利要求28所述的装置,其特征在于,所述获得单元具体包括:
网页操作日志获取子单元,用于根据指定会话的会话标识,从网页服务器中获取用户的该指定会话的网页操作日志,网页操作日志中携带有所述用户在该指定会话中所访问的各网页的网址信息,以及所述用户在各网页中执行的点击操作所针对的页面元素的属性信息;
网页跳转路径确定子单元,用于根据获取到的网页操作日志中携带的网址信息,确定该用户在该指定会话中所访问的各网页的网页跳转路径;
页面元素确定子单元,用于根据获取到的网页操作日志中携带的页面元素的属性信息,确定该用户在该指定会话中的点击操作所针对的页面元素。
30.如权利要求28所述的装置,其特征在于,还包括用户行为路径还原单元,用于还原所述用户在该指定会话中的用户行为路径。
31.如权利要求30所述的装置,其特征在于,所述用户行为路径还原单元具体包括:
网页代码获取子单元,用于按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中访问的各网页,分别根据该网页的网址信息,获取该网页的网页代码;
网页渲染子单元,用于基于网页代码获取子单元获取到的该网页的网页代码,渲染该网页;
点击操作还原子单元,用于根据用户在该网页中的点击操作所针对的页面元素,在渲染后的该网页中还原用户在该网页中的点击操作。
32.如权利要求31所述的装置,其特征在于,还包括:
对应关系获取单元,用于在用户行为路径还原单元还原所述用户在该指定会话中的用户行为路径之前,从网页服务器中获取网页的网址信息与网页的网页代码之间的对应关系。
33.如权利要求32所述的装置,其特征在于,所述网页代码获取子单元,具体用于按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中访问的各网页,分别根据该网页的网址信息,在对应关系获取单元获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。
34.如权利要求32所述的装置,其特征在于,所述网页代码获取子单元,具体用于按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中访问的各网页,分别判断该网页的网页类型,其中网页类型包含静态网页和动态网页,若判断出该网页为静态网页,则将该网页的网址信息携带在网页代码获取请求中发送给网页服务器,并接收网页服务器发送的该网页的网页代码,其中,接收到的网页代码是网页服务器根据网页代码获取请求中携带的网址信息查找到后发送的,若判断出为动态网页,则根据该网页的网址信息,在对应关系获取单元获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。
35.如权利要求30所述的装置,其特征在于,所述用户行为路径还原单元,具体用于采用动画的方式,还原所述用户在该指定会话中的用户行为路径。
页面元素确定方法及设备、用户行为路径确定方法及装置\n技术领域\n[0001] 本申请涉及互联网技术领域,尤其涉及一种页面元素确定方法及设备、用户行为路径确定方法及装置。\n背景技术\n[0002] 随着互联网技术的不断发展,越来越多的信息资源选择网络作为传播的载体,用户可以通过网页浏览器来访问各网页中的信息。用户在网页浏览器中输入需要访问的网页对应的网址信息,然后确认访问,网页浏览器向对应的网页服务器发送访问请求,该访问请求中携带有用户请求访问的网页的网址信息,网页服务器根据访问请求中的网址信息,查找该网页的网页代码,并将查找到的网页代码返回给网页浏览器,网页浏览器根据接收到的网页代码,将该网页提供给用户。\n[0003] 后续用户在访问该网页时,可能点击该网页中的某些页面元素,若点击的页面元素为网址信息对应的链接,则会触发网页浏览器向网页服务器发送访问请求,该访问请求中携带有用户点击的链接对应的网址信息,网页服务器根据访问请求中携带的网址信息,查找需跳转到的网页的网页代码,并将查找到的网页代码返回给网页浏览器,网页浏览器根据接收到的网页代码,将该网页提供给用户,从而实现了网页之间的跳转。\n[0004] 现有技术中,网页服务器可以记录用户每次访问的网页的网址信息,后续在统计用户的行为路径时,可以根据记录的各网址信息,确定出用户在访问的各个网页之间跳转的行为路径。\n[0005] 由上可见,现有技术只能统计出用户在访问的各个网页之间跳转的行为路径。但在实际情况下,用户点击所访问的网页上的页面元素时,所点击的页面元素可能并不是网址信息对应的链接,此时不会进行网页跳转,也就不会触发网页浏览器向网页服务器发送访问请求,那么网页服务器就无法记录用户针对网页的这些点击操作,后续在统计用户行为路径时,也无法统计出用户针对页面元素不是网址信息对应的链接的点击操作,从而使得统计用户行为路径的准确性较低。\n发明内容\n[0006] 有鉴于此,本申请实施例提供一种页面元素确定方法及设备、用户行为路径确定方法及装置,用于解决现有技术统计用户行为路径的准确性较低的问题。\n[0007] 本申请实施例通过如下技术方案实现:\n[0008] 一种页面元素确定方法,该方法包括步骤:网页服务器接收网页浏览器发送的第一访问请求,所述第一访问请求中携带有用户请求访问的网页的网址信息;网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,指示所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户;所述网页服务器接收所述网页浏览器发送的第二访问请求,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0009] 一种网页服务器,包括:第一访问请求接收单元,用于接收网页浏览器发送的第一访问请求,所述第一访问请求中携带有用户请求访问的网页的网址信息;第一网页代码查找单元,用于根据第一访问请求接收单元接收到的第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;添加单元,用于在第一网页代码查找单元查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;第一网页代码发送单元,用于将添加单元添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器;第二访问请求接收单元,用于接收所述网页浏览器发送的第二访问请求,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;页面元素确定单元,用于根据第二访问请求接收单元接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0010] 一种页面元素确定方法,包括:网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;接收所述网页服务器发送的网页代码,所述网页代码中携带有网页服务器添加的访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户;检测用户对所述网页中的页面元素的点击操作;若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页浏览器将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器,以使所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0011] 一种网页浏览器,包括:第一访问请求发送单元,用于在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;网页代码接收单元,用于接收所述网页服务器发送的网页代码,所述网页代码中携带有网页服务器添加的访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;网页提供单元,用于根据网页代码接收单元接收到的网页代码,将所述网页提供给所述用户;点击操作检测单元,用于检测用户对所述网页中的页面元素的点击操作;第二访问请求发送单元,用于在点击操作检测单元检测到的点击操作所针对的页面元素不为网址信息对应的链接时,将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。\n[0012] 一种页面元素确定方法,包括:网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;所述网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器;所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户;所述网页浏览器检测用户对所述网页中的页面元素的点击操作;若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页浏览器将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器;所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0013] 一种页面元素确定系统,包括网页浏览器和网页服务器,其中:网页浏览器,用于在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器,根据网页服务器发送的网页代码,将所述网页提供给所述用户,检测用户对所述网页中的页面元素的点击操作,若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器;网页服务器,用于根据网页浏览器发送的第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码,并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息,将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,以及根据网页浏览器发送的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0014] 一种用户行为路径确定方法,该方法包括步骤:获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素;根据获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径。\n[0015] 一种用户行为路径确定装置,包括:获得单元,用于获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素;用户行为路径确定单元,用于根据获得单元获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径。\n[0016] 本申请实施例技术方案中,网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器,该网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码,并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息,将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,网页浏览器根据接收到的网页代码,将所述网页提供给所述用户,检测用户对所述网页中的页面元素的点击操作,若检测到的点击操作所针对的页面元素不为网址信息对应的链接,即不会实现网页的跳转,此时网页浏览器也会向网页服务器发送携带有该页面元素的属性信息的第二访问请求,该网页服务器根据接收到的第二访问请求中携带的属性信息,就能够确定出用户在所述网页中的点击操作所针对的页面元素,也就是说,本申请实施例技术方案不仅能够统计出用户在访问的各个网页之间跳转的行为路径,还能够统计出用户针对网页中的哪些页面元素执行了点击操作;后续在需要统计用户的用户行为路径时,可以先获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素,然后根据获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径,而不再只根据用户访问的各网页中的网页跳转路径来确定用户行为路径,从而有效地提高了统计用户行为路径的准确性。\n[0017] 本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。\n附图说明\n[0018] 附图用来提供对本申请的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中:\n[0019] 图1为本申请实施例一中,页面元素确定方法流程示意图;\n[0020] 图2为本申请实施例一中,网页服务器为用户分配用户标识的流程示意图;\n[0021] 图3为本申请实施例一中,页面埋点装置、埋点发送装置和数据记录装置之间的关系示意图;\n[0022] 图4为本申请实施例一中,页面元素确定方法原理示意图;\n[0023] 图5为本申请实施例一中,拦截并存储网页代码的原理示意图;\n[0024] 图6为本申请实施例二中,网页浏览器结构示意图;\n[0025] 图7为本申请实施例二中,网页服务器结构示意图;\n[0026] 图8为本申请实施例三中,用户行为路径确定方法流程示意图;\n[0027] 图9为本申请实施例四中,用户行为路径确定装置结构示意图。\n具体实施方式\n[0028] 以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。\n[0029] 本申请实施例提出,不仅要统计用户在访问的各个网页之间的网页跳转路径,还需要统计用户在各网页中的点击操作所针对的页面元素,后续就可以根据统计得到的网页跳转路径以及用户在各网页中的点击操作所针对的页面元素,确定出用户的用户行为路径。\n[0030] 下面先介绍统计用户在各网页中的点击操作所针对的页面元素的过程。\n[0031] 实施例一\n[0032] 如图1所示,为本申请实施例一提出的页面元素确定方法流程图,其具体处理流程如下:\n[0033] 步骤11,网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器。\n[0034] 用户在想要访问某网页时,可以在网页浏览器中输入需要访问的网页对应的网址信息,然后确认访问,网页浏览器向对应的网页服务器发送访问请求(该访问请求可以称为第一访问请求),该访问请求中携带有用户输入的网址信息,或者用户在访问的网页中点击了某个网址信息对应的链接后,网页浏览器也会向对应的网页服务器发送携带有所点击的链接对应的网址信息的访问请求(该访问请求可以称为第一访问请求)。也就是说,网页浏览器向网页服务器发送的第一访问请求中携带有用户请求访问的网页的网址信息。\n[0035] 本申请实施例一中,网页浏览器向网页服务器发送的访问请求可以但不限于为超文本传输协议(HTTP,Hyper Text Transfer Protocol)请求,网页的网址信息可以但不限于为网页的统一资源定位符(URL,Uniform Resource Locator)地址。\n[0036] 步骤12,所述网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码。\n[0037] 若用户之前已经通过网页浏览器登录过所请求访问的网页,则网页浏览器中可能存储有用户在请求访问的网页中的用户标识,此时网页浏览器还可以将用户标识携带在访问请求中发送给网页服务器。\n[0038] 如图2所示,网页服务器接收到访问请求后,先判断接收到的访问请求中是否携带有用户标识,若判断出未携带用户标识,则网页服务器为该用户分配一个新的用户标识,并为此次会话分配新的会话标识,此时,该用户的会话数量为1,该会话对应的网页的数量为\n1,即将该用户请求访问的网页为该会话中的第一个网页;若判断出携带有用户标识,则网页服务器判断存储的该用户的会话标识是否有效,若判断出有效,则表明用户请求访问的网页在一个开启的会话上下文中,此时将该会话对应的网页的数量加1,若判断出无效,则为该用户分配新的会话标识,此时该会话对应的网页的数量为1,即将该用户请求访问的网页为该会话中的第一个网页。\n[0039] 步骤13,所述网页服务器在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息。\n[0040] 网页服务器在将网页的网页代码发送给网页浏览器之前,可以在网页代码中添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息,后续网页浏览器就可以根据网页代码中的访问请求模拟代码,向网页服务器发送携带有页面元素的属性信息的访问请求。\n[0041] 本申请实施例一中,网页的页面代码可以但不限于为超文本标记语言(HTML,Hypertext Markup Language)代码,网页服务器所添加的页面元素的属性信息可以称为seed属性,例如,网页服务器为某页面元素添加的属性信息为“tabA”,如果后续用户点击了该页面元素,则网页浏览器就会将该属性信息“tabA”携带在访问请求中发送给网页服务器。\n[0042] 本申请实施例一中,上述访问请求模拟代码可以但不限于为JAVASCRIPT代码。\n[0043] 步骤14,所述网页服务器将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器。\n[0044] 步骤15,所述网页浏览器根据接收到的网页代码,将所述网页提供给所述用户。\n[0045] 步骤16,网页浏览器检测用户对所述网页中的页面元素的点击操作。\n[0046] 网页浏览器将网页提供给用户之后,会实时地检测用户对该网页中的各页面元素的点击操作,其中,网页中的页面元素可能为网址信息对应的链接,如果用户点击了这些页面元素,则会进行网页跳转,由当前网页跳转到点击的链接所对应的网页,网页中的页面元素也可能不为网址信息对应的链接,例如,网页中的某些页面元素可能为选项按钮,如果用户点击了选项按钮对应的页面元素,则不会进行网页跳转。\n[0047] 步骤17,若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则所述网页浏览器将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。\n[0048] 现有技术中,若用户在所访问的网页中所点击的页面元素不为网址信息对应的链接,则不会进行网页跳转,那么网页浏览器也就不会向网页服务器发送访问请求,网页服务器也就无法统计到用户针对网页中的页面元素的点击操作。\n[0049] 对此,本申请实施例一提出,若用户在所访问的网页中所点击的页面元素不为网址信息对应的链接,则网页浏览器还是会向网页服务器发送访问请求(该访问请求可以称为第二访问请求),其中,该第二访问请求中携带有用户所点击的页面元素的属性信息。\n[0050] 其中,网页服务器在网页代码中预先插入访问请求模拟代码,也可以称为“埋点”操作。若后续网页浏览器检测到用户的点击操作所针对的页面元素不为网址信息对应的链接,则网页浏览器根据网页代码中的访问请求模拟代码(即网页代码中所“埋”的“点”),从网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。\n[0051] 此外,本申请实施例一还提出,若检测到的点击操作所针对的页面元素为网址信息对应的链接,则网页浏览器将该页面元素对应的网址信息携带在访问请求(该访问请求可以称为第三访问请求)中发送给所述网页对应的网页服务器。\n[0052] 步骤18,所述网页服务器根据接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0053] 网页服务器接收到网页浏览器发送的第二访问请求后,从第二访问请求中提取出页面元素的属性信息,网页服务器中存储有各个页面元素的标识与页面元素的属性信息之间的对应关系,网页服务器根据提取出的属性信息,在上述对应关系中确定出用户此次的点击操作所针对的页面元素,那么网页服务器就能够统计出用户针对网页中的哪些页面元素进行了点击操作。\n[0054] 由上可知,网页服务器中设置有页面埋点装置,用于在待发送给网页浏览器的网页代码中进行“埋点”操作,网页浏览器中设置有埋点发送装置,用于在执行网页代码时,根据所“埋”的“点”,向网页服务器发送携带有页面元素的属性信息的访问请求,网页服务器中还设置有数据记录装置,用于根据接收到的访问请求,确定并记录用户此次的点击操作所针对的页面元素,其中,页面埋点装置、埋点发送装置、数据记录装置之间的关系如图3所示。\n[0055] 页面元素确定方法原理示意图如图4所示,用户针对网页浏览器提供的网页中的页面元素执行点击操作,若用户点击的页面元素并不为网址信息对应的链接,则网页浏览器根据用户的点击操作,向用户提供相应的网页操作结果,此外,网页浏览器还会根据网页代码中的访问请求模拟代码,从网页代码中收集用户点击的页面元素的属性信息,然后将收集的属性信息发送给网页服务器,网页服务器就能够根据属性信息确定出用户所点击的页面元素。\n[0056] 此外,若网页服务器接收到的访问请求为第三访问请求,即用户在网页中所点击的页面元素为网址信息对应的链接,则网页服务器根据接收到的第三访问请求中携带的网址信息,确定该用户的网页跳转路径,其中,确定用户的网页跳转路径的过程与现有技术一致,这里不再赘述。\n[0057] 本申请实施例一提出,网页服务器针对用户的每次会话,可以存储用户的此次会话所对应的网页操作日志,其中,网页操作日志中包含用户的网页跳转路径,具体的:网页服务器接收到第三访问请求后,按照接收到第三访问请求的时间点,将第三访问请求中携带的网址信息存储在该用户的此次会话的会话标识对应的网页操作日志中,其中网页服务器可以将网址信息与接收到第三访问请求的时间点进行对应存储,还可以按照接收到第三访问请求的时间点由先到后的顺序,依次存储各网址信息。\n[0058] 此外,网页操作日志中还包含有用户在网页中所点击的页面元素的属性信息,具体的:网页服务器接收到第二访问请求后,按照接收到第二访问请求的时间点,将第二访问请求中携带的属性信息以及该网页(即用户执行点击操作所针对的网页)对应的网址信息对应存储在该用户的此次会话的会话标识对应的网页操作日志中,其中网页服务器可以将属性信息与接收到第二访问请求的时间点进行对应存储,还可以按照接收到第二访问请求的时间点由先到后的顺序,依次存储各属性信息。\n[0059] 由上可见,网页操作日志与会话标识对应存储,网页操作日志中不仅包含用户在对应的会话所访问的各网页中的网页跳转路径,还包含用户在对应的会话所访问的网页中所点击的页面元素的属性信息,其中,属性信息与网址信息对应存储,能够将网页跳转路径与页面元素的属性信息关联在一起,从而得到完整的用户行为路径。\n[0060] 例如,表一为用户的某个会话的网页操作日志,其中,网页的网址信息为网页的URL地址,用户点击的页面元素的属性信息为seed属性。\n[0061] 表一:\n[0062]\n[0063]\n[0064] 由表一可知,用户在此次会话过程中,首次访问的网页1的URL地址为http://item.taobao.com;然后用户在网页1中点击了网址信息对应的链接的页面元素,网页1跳转到URL地址为http://item.taobao.com/item.htm?id=8789467987的网页2;用户在网页2中点击了不为网址信息对应的链接的某页面元素,此时不会进行网页跳转,该页面元素的seed属性为tabA;接着用户在网页2中又点击了不为网址信息对应的链接的另一页面元素,此时不会进行网页跳转,该页面元素的seed属性为tabB。\n[0065] 本申请实施例提出,后续可以还原用户在指定会话中的用户行为路径,那么就需要获取用户在该指定会话中所访问的各网页的网页代码,如果用户访问的网页为静态网页,则直接根据网页的网址信息即可获得网页的网页代码,如果用户访问的网页为动态网页(即没有相应权限无法访问的网页),则根据网页的网址信息是无法获取到网页的网页代码的。对此,本申请实施例一提出,网页服务器在将网页代码发送给网页浏览器时,可以将该网页代码和网址信息对应存储,那么后续在还原用户的用户行为路径时,可以根据网页的网址信息,来直接获得网页的网页代码,具体的:若用户点击了网址信息对应的链接,则网页浏览器将点击的网址信息携带在第三访问请求中发送给网页服务器,网页服务器接收到网页浏览器发送的第三访问请求后,根据第三访问请求中携带的网址信息,查找该网址信息对应的网页的网页代码,并将查找到的网页代码发送给所述网页浏览器,以及将查找到的网页代码和第三访问请求中携带的网址信息对应存储。\n[0066] 本申请实施例一中,网页服务器向网页浏览器提供的网页代码可以为静态网页的网页代码,也可以为动态网页的网页代码。网页服务器可以在每次向网页浏览器反馈网页代码时,均将网页代码和网址信息对应存储;此外,为了节省存储资源,网页服务器也可以先判断第三访问请求中携带的网址信息对应的网页是否为动态网页,若判断结果为是,即为动态网页,则将查找到的网页代码和第三访问请求中携带的网址信息对应存储,若判断结果为否,即为静态网页,则网页服务器不会执行将查找到的网页代码和第三访问请求中携带的网址信息对应存储的步骤。\n[0067] 其中,可以在网页服务器的框架层设置一个拦截器装置和页面代码存储装置,拦截器装置用于捕获网页服务器向网页浏览器反馈的网页代码(例如为HTML源代码),页面代码存储装置用于存储网页代码,若网页为动态网页,则ouputString中的HTML源代码并没有可读权限,无法进行保存操作,因此在执行拦截操作时,可以将拦截的outputString中的内容复制到伪造的ouputString中,并设置可读权限,从而实现保存HTML源代码的操作。如图5所示,网页浏览器向网页服务器发送携带有网址信息的访问请求,网页服务器根据第三访问请求中携带的网址信息,查找该网址信息对应的网页的网页代码,并将查找到的网页代码发送给网页浏览器,此外,预先在网页服务器的框架层设置的拦截器装置拦截网页服务器反馈的网页代码,并发送给页面代码存储装置,页面代码存储装置将网页代码和网址信息对应存储。\n[0068] 实施例二\n[0069] 与本申请实施例一提出的页面元素确定方法对应,本申请实施例二提出一种网页浏览器,其结构如图6所示,包括:\n[0070] 第一访问请求发送单元61,用于在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器;\n[0071] 网页代码接收单元62,用于接收所述网页服务器发送的网页代码,所述网页代码中携带有网页服务器添加的访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;\n[0072] 网页提供单元63,用于根据网页代码接收单元62接收到的网页代码,将所述网页提供给所述用户;\n[0073] 点击操作检测单元64,用于检测用户对所述网页中的页面元素的点击操作;\n[0074] 第二访问请求发送单元65,用于在点击操作检测单元64检测到的点击操作所针对的页面元素不为网址信息对应的链接时,将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。\n[0075] 较佳地,所述第二访问请求发送单元65,具体用于根据所述网页的网页代码中的访问请求模拟代码,从所述网页代码中获取所述页面元素对应的属性信息,并将获取到的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器。\n[0076] 较佳地,所述网页浏览器还包括第三访问请求发送单元,用于在点击操作检测单元64检测到的点击操作所针对的页面元素为网址信息对应的链接时,将该页面元素对应的网址信息携带在第三访问请求中发送给所述网页对应的网页服务器。\n[0077] 本申请的实施例所提供的网页浏览器可通过计算机程序实现。本领域技术人员应该能够理解,上述的单元划分方式仅是众多单元划分方式中的一种,如果划分为其他单元或不划分单元,只要网页浏览器具有上述功能,都应该在本申请的保护范围之内。\n[0078] 与本申请实施例一提出的页面元素确定方法对应,本申请实施例二提出一种网页服务器,其结构如图7所示,包括:\n[0079] 第一访问请求接收单元71,用于接收网页浏览器发送的第一访问请求,所述第一访问请求中携带有用户请求访问的网页的网址信息;\n[0080] 第一网页代码查找单元72,用于根据第一访问请求接收单元71接收到的第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码;\n[0081] 添加单元73,用于在第一网页代码查找单元72查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息;\n[0082] 第一网页代码发送单元74,用于将添加单元73添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器;\n[0083] 第二访问请求接收单元75,用于接收所述网页浏览器发送的第二访问请求,所述第二访问请求中携带有用户在网页中所点击的、不为网址信息对应的链接的页面元素的属性信息;\n[0084] 页面元素确定单元76,用于根据第二访问请求接收单元75接收到的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0085] 较佳地,所述网页服务器还包括:\n[0086] 第三访问请求接收单元,用于接收所述网页浏览器发送的第三访问请求,所述第三访问请求中携带有用户在网页中所点击的页面元素对应的网址信息;\n[0087] 网页跳转路径确定单元,用于根据第三访问请求接收单元接收到的第三访问请求中携带的网址信息,确定所述用户的网页跳转路径。\n[0088] 更佳地,所述网页服务器还包括:\n[0089] 网址信息存储单元,用于在第三访问请求接收单元接收到第三访问请求后,按照接收到第三访问请求的时间点,将第三访问请求中携带的网址信息存储在所述用户的此次会话的会话标识对应的网页操作日志中;\n[0090] 属性信息存储单元,用于在第二访问请求接收单元接收到第二访问请求后,按照接收到第二访问请求的时间点,将第二访问请求中携带的属性信息以及所述网页对应的网址信息对应存储在所述用户的此次会话的会话标识对应的网页操作日志中。\n[0091] 更佳地,所述网页服务器还包括:\n[0092] 第二网页代码查找单元,用于在第三访问请求接收单元接收到第三访问请求后,根据第三访问请求中携带的网址信息,查找该网址信息对应的网页的网页代码;\n[0093] 第二网页代码发送单元,用于将第二网页代码查找单元查找到的网页代码发送给所述网页浏览器;\n[0094] 网页代码存储子单元,用于将第二网页代码查找单元查找到的网页代码和第三访问请求中携带的网址信息对应存储。\n[0095] 更佳地,所述网页服务器还包括:\n[0096] 动态网页判断单元,用于在网页代码存储子单元将第二网页代码查找单元查找到的网页代码和第三访问请求中携带的网址信息对应存储之前,判断第三访问请求中携带的网址信息对应的网页是否为动态网页;\n[0097] 所述网页代码存储子单元,具体用于在动态网页判断单元的判断结果为是时,将第二网页代码查找单元查找到的网页代码和第三访问请求中携带的网址信息对应存储。\n[0098] 本申请的实施例所提供的网页服务器可通过计算机程序实现。本领域技术人员应该能够理解,上述的单元划分方式仅是众多单元划分方式中的一种,如果划分为其他单元或不划分单元,只要网页服务器具有上述功能,都应该在本申请的保护范围之内。\n[0099] 与本申请实施例一提出的页面元素确定方法对应,本申请实施例二提出一种页面元素确定系统,包括网页浏览器和网页服务器,其中:\n[0100] 网页浏览器,用于在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器,根据网页服务器发送的网页代码,将所述网页提供给所述用户,检测用户对所述网页中的页面元素的点击操作,若检测到的点击操作所针对的页面元素不为网址信息对应的链接,则将所述页面元素的属性信息携带在第二访问请求中发送给所述网页对应的网页服务器;\n[0101] 网页服务器,用于根据网页浏览器发送的第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码,并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息,将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,以及根据网页浏览器发送的第二访问请求中携带的属性信息,确定用户在所述网页中的点击操作所针对的页面元素。\n[0102] 实施例三\n[0103] 下面介绍根据统计得到的网页跳转路径以及用户在各网页中的点击操作所针对的页面元素,确定出用户的用户行为路径的过程。\n[0104] 如图8所示,为本申请实施例三提出的用户行为路径确定方法的流程示意图,其具体处理流程如下:\n[0105] 步骤81,获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素。\n[0106] 在本申请实施例一中,网页操作日志是按照会话进行存储的,即网页操作日志与会话标识对应存储,因此后续在需要确定用户在指定会话中的用户行为路径时,可以先根据该指定会话的会话标识,从网页服务器中获取该用户的该指定会话的网页操作日志,网页操作日志中携带有该用户在该指定会话中所访问的各网页的网址信息,以及该用户在各网页中执行的点击操作所针对的页面元素的属性信息,然后根据获取到的该网页操作日志中携带的网址信息,确定该用户在该指定会话中所访问的各网页的网页跳转路径,以及根据获取到的该网页操作日志中携带的页面元素的属性信息,确定该用户在该指定会话中的点击操作所针对的页面元素。\n[0107] 其中,网页服务器根据网页跳转路径和用户点击的页面元素存储网页操作日志的过程与本申请实施例一中的过程一致,这里不再赘述。\n[0108] 步骤82,根据获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径。\n[0109] 由于根据网页操作日志不仅能够确定出用户的网页跳转路径,还能够确定出用户在网页中所点击的页面元素,因此就能够根据用户的网页跳转路径以及用户在网页中所点击的页面元素,确定出该用户的完整的用户行为路径。\n[0110] 现有技术在得到用户行为路径后,需要人为的分析得到的用户行为路径的数据,从而研究用户在各网页的点击情况,处理效率比较低。对此,本申请实施例三提出,在确定出用户的用户行为路径后,还可以还原用户的用户行为路径,从而可以根据还原后的用户行为路径,准确并快速的分析出用户在各网页中的点击情况,有效地提高了处理效率。\n[0111] 具体的:按照所述用户访问各网页的先后顺序,针对所述用户在指定会话中所访问的各网页分别执行:根据该网页的网址信息,获取该网页的网页代码,然后基于获取到的该网页的网页代码,渲染该网页,根据用户在该网页中的点击操作所针对的页面元素,在渲染后的该网页中还原用户在该网页中的点击操作。\n[0112] 若网页服务器存储的指定会话的网页操作日志如本申请实施例一中的表一所示,则可以确定出用户在该指定会话中的行为路径为:(1)访问URL地址为http://item.taobao.com的网页1;(2)由网页1跳转到URL地址为http://item.taobao.com/item.htm?id=8789467987的网页2;(3)用户在网页2中点击了seed属性为tabA的页面元素;\n(4)用户在网页2中点击了seed属性为tabB的页面元素。\n[0113] 后续在还原用户行为路径时,(1)根据网页1的URL地址,获取网页1的网页代码,基于获取到的网页1的网页代码,渲染网页1;(2)根据网页2的URL地址,获取网页2的网页代码,基于获取到的网页2的网页代码,渲染网页2;(3)根据渲染的网页2以及用户在网页2中的点击操作所针对的页面元素(seed属性为tabA的页面元素以及seed属性为tabB的页面元素),还原用户在网页2中的点击操作。\n[0114] 此外,为了更加形象的还原用户行为路径,本申请实施例三还提出,可以采用动画的方式,还原用户在该指定会话中的用户行为路径,那么就能够清晰、清楚地获知用户对网页的点击情况,方便网页设计者发现问题,针对性的推出优化方案。\n[0115] 本申请实施例三中,网页可以为静态网页,也可以为动态网页,网页服务器可以在每次向网页浏览器反馈网页代码时,均将网页代码和网址信息对应存储,即网页服务器将向网页浏览器提供的所有网页的网页代码均进行存储,网页服务器也可以先判断第三访问请求中携带的网址信息对应的网页是否为动态网页,若为动态网页,则将查找到的网页代码和第三访问请求中携带的网址信息对应存储,若为静态网页,则网页服务器不会执行将查找到的网页代码和第三访问请求中携带的网址信息对应存储的步骤,即网页服务器只将向网页浏览器提供的动态网页的网页代码进行存储。\n[0116] 后续在还原用户的用户行为路径之前,可以先从网页服务器中获取网页的网址信息与网页的网页代码之间的对应关系。\n[0117] 若网页服务器将向网页浏览器提供的所有网页的网页代码均进行存储,则在根据网页的网址信息,获取该网页的网页代码时,可以根据该网页的网址信息,直接在获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码;若网页服务器只将向网页浏览器提供的动态网页的网页代码进行存储,则在根据该网页的网址信息,获取该网页的网页代码时,可以先判断该网页的网页类型(网页类型包含静态网页和动态网页),若判断出该网页为静态网页,则将该网页的网址信息携带在网页代码获取请求中发送给网页服务器,并接收网页服务器发送的该网页的网页代码,其中,接收到的网页代码是网页服务器根据网页代码获取请求中携带的网址信息查找到后发送的,若判断出为动态网页,则根据该网页的网址信息,在获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。\n[0118] 由上可见,本申请实施例三在渲染用户访问的网页时,针对没有相应权限就无法访问的动态网页,能够根据网页服务器预先存储的网页代码和网址信息的对应关系,获取动态网页的网页代码,因此能够准确地渲染动态网页,从而完整的还原用户的用户行为路径。\n[0119] 由上述处理过程可知,本申请实施例技术方案中,网页浏览器在用户请求访问网页时,将携带有该网页的网址信息的第一访问请求发送给所述网页对应的网页服务器,该网页服务器根据第一访问请求中携带的网址信息,查找用户请求访问的网页的网页代码,并在查找到的网页代码中,添加访问请求模拟代码以及不为网址信息对应的链接的页面元素所对应的属性信息,将添加访问请求模拟代码以及属性信息后的网页代码发送给所述网页浏览器,网页浏览器根据接收到的网页代码,将所述网页提供给所述用户,检测用户对所述网页中的页面元素的点击操作,若检测到的点击操作所针对的页面元素不为网址信息对应的链接,即不会实现网页的跳转,此时网页浏览器也会向网页服务器发送携带有该页面元素的属性信息的第二访问请求,该网页服务器根据接收到的第二访问请求中携带的属性信息,就能够确定出用户在所述网页中的点击操作所针对的页面元素,也就是说,本申请实施例技术方案不仅能够统计出用户在访问的各个网页之间跳转的行为路径,还能够统计出用户针对网页中的哪些页面元素执行了点击操作;后续在需要统计用户的用户行为路径时,可以先获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素,然后根据获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径,而不再只根据用户访问的各网页中的网页跳转路径来确定用户行为路径,从而有效地提高了统计用户行为路径的准确性。\n[0120] 实施例四\n[0121] 与本申请实施例三提出的用户行为路径确定方法对应,本申请实施例四提出一种用户行为路径确定装置,其结构如图9所示,包括:\n[0122] 获得单元91,用于获得用户在指定会话所访问的各网页中的网页跳转路径以及用户在该指定会话所访问的各网页中的点击操作所针对的页面元素;\n[0123] 用户行为路径确定单元92,用于根据获得单元91获得的网页跳转路径以及页面元素,确定所述用户在该指定会话中的用户行为路径。\n[0124] 较佳地,所述获得单元91具体包括:\n[0125] 网页操作日志获取子单元,用于根据指定会话的会话标识,从网页服务器中获取用户的该指定会话的网页操作日志,网页操作日志中携带有所述用户在该指定会话中所访问的各网页的网址信息,以及所述用户在各网页中执行的点击操作所针对的页面元素的属性信息;\n[0126] 网页跳转路径确定子单元,用于根据获取到的网页操作日志中携带的网址信息,确定该用户在该指定会话中所访问的各网页的网页跳转路径;\n[0127] 页面元素确定子单元,用于根据获取到的网页操作日志中携带的页面元素的属性信息,确定该用户在该指定会话中的点击操作所针对的页面元素。\n[0128] 较佳地,所述装置还包括用户行为路径还原单元,用于还原所述用户在该指定会话中的用户行为路径。\n[0129] 更佳地,所述用户行为路径还原单元具体包括:\n[0130] 网页代码获取子单元,用于按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中访问的各网页,分别根据该网页的网址信息,获取该网页的网页代码;\n[0131] 网页渲染子单元,用于基于网页代码获取子单元获取到的该网页的网页代码,渲染该网页;\n[0132] 点击操作还原子单元,用于根据用户在该网页中的点击操作所针对的页面元素,在渲染后的该网页中还原用户在该网页中的点击操作。\n[0133] 更佳地,所述装置还包括:\n[0134] 对应关系获取单元,用于在用户行为路径还原单元还原所述用户在该指定会话中的用户行为路径之前,从网页服务器中获取网页的网址信息与网页的网页代码之间的对应关系。\n[0135] 更佳地,所述网页代码获取子单元,具体用于按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中访问的各网页,分别根据该网页的网址信息,在对应关系获取单元获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。\n[0136] 更佳地,所述网页代码获取子单元,具体用于按照所述用户访问各网页的先后顺序,针对所述用户在该指定会话中访问的各网页,分别判断该网页的网页类型,其中网页类型包含静态网页和动态网页,若判断出该网页为静态网页,则将该网页的网址信息携带在网页代码获取请求中发送给网页服务器,并接收网页服务器发送的该网页的网页代码,其中,接收到的网页代码是网页服务器根据网页代码获取请求中携带的网址信息查找到后发送的,若判断出为动态网页,则根据该网页的网址信息,在对应关系获取单元获取到的网址信息与网页代码之间的对应关系中,查找该网页的网页代码。\n[0137] 较佳地,所述用户行为路径还原单元,具体用于采用动画的方式,还原所述用户在该指定会话中的用户行为路径。\n[0138] 本申请实施例四中,用户行为路径确定装置可以设置在网页服务器中,也就是说网页服务器具有用户行为路径确定装置的上述功能,此外,用户行为路径确定装置也可以设置在其他服务器中。\n[0139] 本申请的实施例所提供的用户行为路径确定装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的单元划分方式仅是众多单元划分方式中的一种,如果划分为其他单元或不划分单元,只要用户行为路径确定装置具有上述功能,都应该在本申请的保护范围之内。\n[0140] 本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0141] 本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0142] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0143] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0144] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
法律信息
- 2019-12-31
专利权的转移
登记生效日: 2019.12.11
专利权人由阿里巴巴集团控股有限公司变更为创新先进技术有限公司
地址由英属开曼群岛大开曼岛资本大厦一座四层847号邮箱变更为开曼群岛大开曼岛西湾路802号木槿街大展览馆31119号邮箱
- 2017-11-24
- 2014-04-23
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201210321887.5
申请日: 2012.09.03
- 2014-03-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-08-26
|
2009-04-02
| | |
2
| |
2008-08-20
|
2008-03-11
| | |
3
| |
2010-02-17
|
2009-09-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |