页面数据处理方法、装置、设备和存储介质与流程

文档序号:22387942发布日期:2020-09-29 17:51阅读:118来源:国知局
本申请涉及互联网
技术领域
:,尤其涉及网页处理
技术领域
:,具体涉及一种页面数据处理方法、装置、设备和存储介质。
背景技术
::着陆页(landingpage,lp)是用户在一个会话(session)内抵达网站的第一个页面。在搜索场景中,基于用户的搜索关键词提供搜索结果页,当用户需要查看详情时,点击某一个搜索结果,进入着陆页。着陆页对用户的后续行为有着关键影响。技术实现要素:本公开提供了一种用于页面数据处理的方法、装置、设备以及存储介质。根据本公开的一方面,提供了一种页面数据处理方法,包括:根据页面的文档对象模型dom树,确定所述页面中的区块;确定所述页面的区块路径;其中,所述区块路径为经过至少一个所述区块的路径;根据所述页面的用户行为数据和所述页面的区块路径,确定所述页面中的待优化区块。根据本公开的另一方面,提供了一种页面数据处理装置,包括:区块确定模块,用于根据页面的文档对象模型dom树,确定所述页面中的区块;区块路径模块,用于确定所述页面的区块路径;其中,所述区块路径为经过至少一个所述区块的路径;区块选择模块,用于根据所述页面的用户行为数据和所述页面的区块路径,确定所述页面中的待优化区块。根据第三方面,提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本申请实施例中任一项所述的页面数据处理方法。根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如本申请实施例中任一项所述的页面数据处理方法。根据本申请的技术提供了一种确定页面中待优化内容的新方式。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1a是根据本申请实施例提供的一种页面数据处理方法的流程示意图;图1b是根据本申请实施例提供的一种页面的dom示意图;图1c是根据本申请实施例提供的页面区块结构示意图;图2是根据本申请实施例提供的一种页面数据处理方法的流程示意图;图3是根据本申请实施例提供的一种页面数据处理方法的流程示意图;图4是根据本申请实施例提供的页面数据处理装置的结构示意图;图5是用来实现本申请实施例的页面数据处理方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1a是根据本申请实施例提供的页面数据处理方法的流程示意图。本实施例可适用于对网络页面尤其是着陆页进行优化的情况。本实施例公开的页面数据处理方法可以由电子设备执行,具体可以由页面数据处理装置来执行,该装置可以由软件和/或硬件的方式实现,配置于电子设备中。参见图1a,本实施例提供的页面数据处理方法包括:s110、根据页面的文档对象模型dom树,确定所述页面中的区块。其中,页面是指待优化页面,例如为着陆页。dom(documentobjectmodel,文档对象模型)树是与平台和语言无关的基于树的应用程序接口文档。区块是指页面中的交互单元,一个交互单元即为一个区块,页面中可以包括表单、沟通(例如在线咨询或电话调起)、应用程序下载、二维码、图片、文本或视频等区块类型。具体的,可以根据页面的dom树中各节点标签,确定页面包括的区块类型,并按照区块类型对页面进行划分得到至少两个区块。在一种可选方式中,s110包括:根据候选区块类型,以及所述页面的文档对象模型dom树中节点标签和节点之间关联关系,确定区块的子dom树;根据所述区块的子dom树,确定所述页面中的区块。其中,区块的子dom树中最大父节点在dom树中所有子节点均属于区块的子dom树,区块的子dom树中最大父节点与其他区块的子dom树的最大父节点不重叠,且子dom树中不包括其他区块节点。具体的,预先提供候选区块类型,以及候选区块类型与节点标签之间关联关系,例如表单关联的节点标签为form(表格元素)或table,图像关联的节点标签为img(图像元素),文本的节点标签为text(文本元素),视频关联的节点标签为video(视频元素)等。解析页面的dom树,找到候选区块类型关联的节点标签,从关联的节点标签出发,沿着dom树找到包含这个区块类型元素的最大父节点,且该节点跟其他区块类型父节点不存在重叠,以得到区块的子dom树。图1b为本申请实施例提供的一种页面的dom示意图,参考图1b,该dom树中包括图像关联的img(图像元素)节点,表单关联的table(表格元素)节点,可以得到页面中图像的子dom树中只有img节点,表单的子dom树中包括div(背景结构元素)、table和h2(标题元素)三个节点。通过根据页面的dom树中节点结构确定区块的边界,提高了区块的准确度。通过将页面划分为多个区块,便于基于区块粒度对页面进行优化,尤其是后续能够结合用户行为数据和页面的区块结构特征确定页面的待优化区块,相比于基于控件粒度对页面优化,能够提高待优化区块的确定效率。s120、确定所述页面的区块路径;其中,所述区块路径为经过至少一个所述区块的路径。具体的,可以根据页面中的区块可以得到经过至少一个区块的区块路径,经过一个区块的区块路径可以有多个,例如有只经过该区块的区块路径,以及经过该区块与其他区块的区块路径。只经过一个区块的区块路径是指用户触达该区块之后即退出页面,经过至少两个区块的区块路径是指用户先后触达至少两个区块之后退出页面,例如经过区块a和区块b的区块路径是指依次触达区块a和区块b,并在区块b退出页面。图1c是本发明实施例提供的一种页面区块结构示意图。参考图1c,该页面中依次包括图1、表单1、图2、图3、图4、图5和表单2,图1的区块路径可以有图1,图1到表单1,图1到表单1,图1到图2到图3到图4等。s130、根据所述页面的用户行为数据和所述页面的区块路径,确定所述页面中的待优化区块。具体的,可以通过将用户行为数据映射到页面的区块或区块路径上,得到用户在页面上区块或区块路径的行为特征例如流式特征或转化特征,根据用户在区块或区块路径上的行为特征选择页面的待优化区块。相比于单从用户行为数据或者单从页面结构确定页面的待优化内容,例如页面使用阶段根据用户行为数据分析页面中控件的热力图,基于热力图的分析方式或者,确在页面设计阶段对页面布局、样式设计、控件选择等方面进行静态结构设计。通过结合用户行为数据和页面的区块路径之间联系确定页面中待优化区块,能够提高页面优化的准确度。本申请实施例的技术方案,提出了基于区块粒度对页面进行优化的新型页面优化技术,能够提高页面优化的效率,并且通过将用户行为数据与页面的区块结构结合确定页面的待优化区块,能够提高待优化区块的准确度。图2是根据本申请实施例提供的一种页面数据处理方法的流程示意图。本实施例是在上述实施例的基础上提出的一种可选方案。参见图2,本实施例提供的页面数据处理方法包括:s210、根据页面的文档对象模型dom树,确定所述页面中的区块。s220、确定所述页面的区块路径;其中,所述区块路径为经过至少一个所述区块的路径。s230、根据所述页面的用户行为数据,确定所述页面中区块路径的退出率。其中,区块路径的退出率用于表征经过该区块路径的用户流失情况。区块路径的退出率低则区块路径中区块的质量较好,反之,退出率高的区块路径中可能存在待优化区块。具体的,可以将页面的用户行为数据映射到区块路径上,得到在区块路径上的用户行为特征,例如经过区块路径上的用户流失次数或经过区块路径上的用户总次数,根据区块路径上的用户行为特征得到区块路径的退出率。在一种可选实施方式中,s230包括:根据所述页面的用户行为数据,确定从所述区块路径退出的次数,以及经过所述区块路径的总次数;根据从所述区块路径退出的次数和经过所述区块路径的总次数,确定所述区块路径的退出率。具体的,可以将从所述区块路径退出的次数在经过所述区块路径的总次数中的占比,作为区块路径的退出率。需要说明的是,一条用户行为数据中在同一个区块上连续多次触达聚合为一次触达。通过区块路径的退出率作为用户行为数据与页面区块结构的结合特征,使得后续确定的待优化区块不仅与用户行为数据、页面区块结构相关,并且是二者相互紧密作用的结果,从而提高待优化区块的准确度。s240、根据所述区块路径的退出率,确定所述页面中的待优化区块。具体的,可以从退出率高于阈值的区块路径中选择待优化区块。在一种可选实施方式中,s240包括:比较区块结构相同的至少两个页面中区块路径的退出率,并根据比较结果确定待优化区块路径;从所述待优化区块路径中选择所述待优化区块。本申请实施例通过将区块结构相同的至少两个页面的退出率进行对比,避免不同区块结构的差异性对区块路径的退出率的影响,从而提高待优化区块的准确度。需要说明的是,如果相同区块结构的页面数量比较稀疏,也可以将局部相似的区块结构作为相同的区块结构,即区块结构相同可以包括区块结构相似,例如第一区块结构:图1-表单1-图2-图3-表单2,与第二区块结构:图1-表单1-图2-图3具有相似局部结构:图1-表单1-图2,可以对二者在相似局部结构上的路径退出率进行对比,以降低区块结构对区块路径的退出率的影响。在一种可选实施方式中,s240之后还包括:确定所述待优化区块中至少两个控件的退出率;根据所述至少两个控件的退出率,从所述至少两个控件中选择待优化控件。待优化区块中可以包括多个控件,例如沟通会话区块中包括“详情介绍”、“去官网”和“电话咨询”控件。通过对待优化区块进行控件级分析,即以便于对页面进行更细粒度的优化,从而提高页面优化准确度。具体的,可以针对待优化区块中每一控件,根据用户行为数据确定从该控件退出的次数,以及经过该控件的总次数;将从该控件退出的次数在经过该控件的总次数中的占比作为该控件的退出率。比较不同控件的退出率,将退出率较高的控件作为待优化控件。本申请实施例的技术方案,通过根据用户行为数据确定页面中区块路径的退出率,并且将同区块结构的不同页面进行比较,提高页面的待优化区块的准确度。图3是根据本申请实施例提供的一种页面数据处理方法的流程示意图。本实施例是在上述实施例的基础上提出的一种可选方案。参见图3,本实施例提供的页面数据处理方法包括:s310、根据页面的文档对象模型dom树,确定所述页面中的区块。s320、确定所述页面的区块路径;其中,所述区块路径为经过至少一个所述区块的路径。在一种可选实施方式中,s320包括:根据所述用户行为数据,确定经过所述页面中候选路径的频次;根据所述频次,从所述候选路径中选择所述页面的区块路径。其中,候选路径是指页面区块结构中不同区块相互组合得到的路径。通过根据用户行为数据确定各候选路径的频次,将频次较高的预设数值个候选路径作为页面待分析的区块路径,能够提高待优化区块的效率和准确度。在一种可选实施方式中,s320包括:将经过转化类区块的候选路径,作为所述页面的区块路径。其中,转化类区块是指与页面中触达转化的区块,例如转化类区块可以为表单区块、咨询沟通区块、应用下载区块等。通过将经过转化类区块的候选路径作为页面待分析的区块路径,能够提高待优化区块的效率和准确度。s330、根据所述页面的用户行为数据,确定所述页面中区块的转化贡献值。其中,区块的转化贡献值用于表征区块对页面转化行为的贡献值,区块的贡献值越高则区块的质量越好,反之转化率低的区块可能为待优化区块。具体的,可以将页面的用户行为数据映射到区块上,得到区块上的用户行为特征,例如将区块的触达频次、区块路径的触达频次作为特征。在一种可选实施方式中,s340包括:确定经过任一区块的转化区块路径数量以及经过该区块的非转化区块路径数量;根据所述转化区块路径数量和所述非转化区块路径数量,得到该区块的转化贡献值。其中,转化区块路径是指具有转化行为的区块路径,可以将包括转化类区块的路径作为转化区块路径,转化类区块可以是沟通区块、应用下载区块等;非转化区块路径是指未发生转化行为的区块路径。具体的,可以将任一区块的转化区块路径数量与非转化区块路径数量之间比值,作为该区块的转化贡献值。通过区块路径的转化贡献值作为用户行为数据与页面区块结构的结合特征,使得后续确定的待优化区块不仅与用户行为数据、页面区块结构相关,并且是二者相互紧密作用的结果,从而提高待优化区块的准确度。s340、比较所述页面中不同区块的转化贡献值,并根据比较结果确定所述页面中的待优化区块。具体的,可以对转化贡献值高的区块进行复用和借鉴,对转化贡献值低的区块进行修改和替换。区块粒度的转化贡献,相比于常规的控件粒度,具有更好的泛化能力。需要说明的是,本申请实施例可以综合应用区块路径的退出率和区块的转化贡献值选择待优化区块,从而兼顾页面的流失信息和转化信息对页面进行优化,进一步提高页面质量。本申请实施例的技术方案,提供了一种基于区块粒度的新型页面优化技术,通过把用户行为数据和页面区块结构特征结合起来,解决了页面上用户流失和转化的关键影响因素,提高了页面优化的效率和准确度,从而提高页面的质量。图4是根据本申请实施例提供的页面数据处理装置的结构示意图。参见图4,本申请实施例公开了页面数据处理装置400,该装置400包括:区块确定模块401,用于根据页面的文档对象模型dom树,确定所述页面中的区块;区块路径模块402,用于确定所述页面的区块路径;其中,所述区块路径为经过至少一个所述区块的路径;区块选择模块403,用于根据所述页面的用户行为数据和所述页面的区块路径,确定所述页面中的待优化区块。进一步的,所述区块选择模块403包括:退出率单元,用于根据所述页面的用户行为数据,确定所述页面中区块路径的退出率;第一区块选择单元,用于根据所述区块路径的退出率,确定所述页面中的待优化区块。进一步的,所述退出率单元具体包括:次数确定子单元,用于根据所述页面的用户行为数据,确定从所述区块路径退出的次数,以及经过所述区块路径的总次数;退出率子单元,用于根据从所述区块路径退出的次数和经过所述区块路径的总次数,确定所述区块路径的退出率。进一步的,所述区块选择单元具体包括:区块比较子单元,用于比较区块结构相同的至少两个页面中区块路径的退出率,并根据比较结果确定待优化区块路径;区块选择子单元,用于从所述待优化区块路径中选择所述待优化区块。进一步的,所述区块选择模块403还包括控件选择单元,所述控件选择单元具体用于:确定所述待优化区块中至少两个控件的退出率;根据所述至少两个控件的退出率,从所述至少两个控件中选择待优化控件。进一步的,所述区块选择模块403包括:转化贡献单元,用于根据所述页面的用户行为数据,确定所述页面中区块的转化贡献值;第二区块选择单元,用于比较所述页面中不同区块的转化贡献值,并根据比较结果确定所述页面中的待优化区块。进一步的,所述转化贡献单元具体包括:数量子单元,用于确定经过任一区块的转化区块路径数量以及经过该区块的非转化区块路径数量;转化贡献子单元,用于根据所述转化区块路径数量和所述非转化区块路径数量,得到该区块的转化贡献值。进一步的,所述区块确定模块401包括:子树单元,用于根据候选区块类型,以及所述页面的文档对象模型dom树中节点标签和节点之间关联关系,确定区块的子dom树;区块确定单元,用于根据所述区块的子dom树,确定所述页面中的区块。进一步的,区块路径模块402具体用于:根据所述用户行为数据,确定经过所述页面中候选路径的频次;根据所述频次,从所述候选路径中选择所述页面的区块路径。进一步的,区块路径模块402具体用于:将经过转化类区块的候选路径,作为所述页面的区块路径。本申请实施例的技术方案,提供了一种基于区块粒度的新型页面优化技术,通过把用户行为数据和页面区块结构特征结合起来,解决了页面上用户流失和转化的关键影响因素,提高了页面优化的效率和准确度,从而提高页面的质量。根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。如图5所示,是根据本申请实施例的页面数据处理的方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。如图5所示,该电子设备包括:一个或多个处理器501、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图5中以一个处理器501为例。存储器502即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的页面数据处理的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的页面数据处理的方法。存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的页面数据处理的方法对应的程序指令/模块(例如,附图4所示的区块确定模块401、区块路径模块402和区块选择模块403)。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的页面数据处理的方法。存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据页面数据处理的电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至页面数据处理的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。页面数据处理的方法的电子设备还可以包括:输入装置503和输出装置504。处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。输入装置503可接收输入的数字或字符信息,以及产生与页面数据处理的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置504可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。本申请实施例的技术方案,提供了一种基于区块粒度的新型页面优化技术,通过把用户行为数据和页面区块结构特征结合起来,解决了页面上用户流失和转化的关键影响因素,提高了页面优化的效率和准确度,从而提高页面的质量。应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1