掌桥专利:专业的专利平台
掌桥专利
首页

一种网页间访问流转信息的获取方法

文献发布时间:2023-06-19 09:54:18



技术领域

本发明涉及计算机技术领域,具体涉及一种网页间访问流转信息的获取方法。

背景技术

用户在访问网页时,会从一个网页跳转到另一个网页。记录用户在网页间的访问流转信息是分析用户行为的关键数据之一。

现有的网页间的访问流转信息方法是通过自动修改来源网页中的个个URL地址,在各个URL地址后面带上来源页面的标识和来源页面上的位置的标识,从而在打开目标网页时,知晓其是从哪里来的信息。

例如,假设如上网页X中的超链接b的URL地址是:“https://www.sunyur.com/product/mall/index.html”。现有技术方案会将该URL地址修改为:

“https://www.sunyur.com/product/mall/index.html pos=X.b”,这样在打开网页Y时,就知道它是从X网页的超链接b过来的。

在现有技术方案下,会对各个URL地址进行修改。当用户拷贝网页Y的URL地址通过聊天软件传给其他用户时,或用户收藏了该URL地址后再打开时,URL中已经带有了“pos=X.b”这样的数据,所以会错误地认为网页Y是从网页X过来的。

所以现有的技术方案,在统计网页间流转信息时,会错误地统计拷贝/收藏的网页的来源,导致统计结果不够精准。

发明内容

为解决现有技术的不足,本发明实施例提供了一种网页间访问流转信息的获取方法,该方法包括以下步骤:

当目标网页被加载后,判断所述目标网页是否是为所述源网页打开的,若是,则向源网页发送请求,获取源网页的标识及所述源网页中记录的最近一次触发打开新页面的事件对应元素的标识;

所述源网页接收所述请求,将自身标识及最近一次触发打开新页面的事件对应元素的标识发送给目标网页;

所述目标网页根据所述源网页的标识及所述源网页中最近一次触发打开新页面的事件对应元素的标识,获取网页间访问流转数据。

优选地,实时判断源网页中是否存在触发打开新页面的事件包括:

所述源网页监听各个超链接的点击事件,当产生点击事件时,记录所述超链接的标识。

优选地,判断所述目标网页是否是为所述源网页打开的包括:

通过Web API 接口window.opener判断其是否为所述源网页打开的。

优选地,所述源网页接收所述请求,将自身标识及最近一次触发打开新页面的事件对应元素的标识发送给目标网页包括:

所述源网页监听message事件,当message事件发生且message事件的类型为request时,获取其自身的标识及最近一次触发新开页面的超链接的标识,其中,request为针对网页流转信息的请求。

优选地,所述目标网页根据所述源网页的标识及所述源网页中最近一次触发打开新页面的事件对应元素的标识,获取网页间访问流转数据包括:

所述目标网页监听message事件,当message事件发生且message事件的类型为response时,保存所述源网页的标识及所述超链接的标识,其中,response为针对网页流转信息的响应。

优选地,实时判断源网页中是否存在触发打开新页面的事件,若是,则记录触发所述事件对应元素的标识。

本发明实施例提供的网页间访问流转数据的获取方法,具有以下有益效果:

当用户拷贝网页的URL地址通过聊天软件传给其他用户时,或用户收藏了该URL地址后再打开时,也能准确获取网页间访问流转信息,提高了精确度。

具体实施方式

以下结合具体实施例对本发明作具体的介绍。

本发明实施例提供的网页间访问流转数据的获取方法包括以下步骤:

S101,当目标网页被加载后,判断该目标网页是否是为源网页打开的,若是,则向源网页发送请求,获取源网页的标识及源网页中记录的最近一次触发打开新页面的事件对应元素的标识;

S102,源网页接收该请求,将自身标识及最近一次触发打开新页面的事件对应元素的标识发送给目标网页;

S103,目标网页根据该源网页的标识及源网页中最近一次触发打开新页面的事件对应元素的标识,获取网页间访问流转数据。

可选地,实时判断源网页中是否存在触发打开新页面的事件包括:

源网页监听各个超链接的点击事件,当产生点击事件时,记录所述超链接的标识。

作为一个具体的实施例,监听超链接的点击事件,当该超链接被点击时,将标识“b”存储起来。

可选地,判断目标网页是否是为源网页打开的包括:

通过Web API 接口window.opener判断其是否为所述源网页打开的。

可选地,源网页接收所述请求,将自身标识及最近一次触发打开新页面的事件对应元素的标识发送给目标网页包括:

源网页监听message事件,当message事件发生且message事件的类型为“request”时,获取其自身的标识及最近一次触发新开页面的超链接的标识,其中,request为针对网页流转信息的请求。

其中,request可以是字符串,只要约定好就行。

可选地,目标网页根据所述源网页的标识及所述源网页中最近一次触发打开新页面的事件对应元素的标识,获取网页间访问流转数据包括:

目标网页监听message事件,当message事件发生且message事件的类型为response时,保存所述源网页的标识及所述超链接的标识,其中,response为针对网页流转信息的响应。

其中,request可以是字符串,只要约定好就行。

可选地,实时判断源网页中是否存在触发打开新页面的事件,若是,则记录触发该事件对应元素的标识;

本发明实施例提供的网页间访问流转数据的获取方法,当目标网页被加载后,判断该目标网页是否是为源网页打开的,若是,则向源网页发送请求,获取源网页的标识及源网页中记录的最近一次触发打开新页面的事件对应元素的标识,源网页接收该请求,将自身标识及最近一次触发打开新页面的事件对应元素的标识发送给目标网页,目标网页根据该源网页的标识及源网页中最近一次触发打开新页面的事件对应元素的标识,获取网页间访问流转数据,能够准确获取网页间访问流转信息,提高了精确度。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种网页间访问流转信息的获取方法
  • 一种基于网页中的网页访问者行为的信息获取方法和系统
技术分类

06120112347216