CN110309463B - 落地页优化方法、装置、计算机存储介质及网络设备 - Google Patents
落地页优化方法、装置、计算机存储介质及网络设备 Download PDFInfo
- Publication number
- CN110309463B CN110309463B CN201810168754.6A CN201810168754A CN110309463B CN 110309463 B CN110309463 B CN 110309463B CN 201810168754 A CN201810168754 A CN 201810168754A CN 110309463 B CN110309463 B CN 110309463B
- Authority
- CN
- China
- Prior art keywords
- landing page
- target landing
- page
- performance
- loading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开一种落地页优化方法、装置、计算机存储介质及网络设备,能够获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
Description
技术领域
本发明涉及互联网技术领域,具体涉及网页处理技术领域,尤其涉及一种落地页优化方法、一种落地页优化装置,一种计算机存储介质以及一种网络设备。
背景技术
落地页是指当访问者点击以特定格式发布的广告(例如:通过Email(电子邮件)、社交媒体或网站悬浮窗等格式发布的广告)之后,被链接到网站上的第一个页面。落地页通常是由广告主自行设计的,广告主将落地页的URL链接提供给广告平台,由广告平台将该URL(UniformResourceLocator,统一资源定位符)链接嵌入至广告中进行发布,当用户点击广告时通过该URL链接可跳转至浏览器中查看落地页的页面内容。现有技术中,针对落地页的质量检测是由人工进行的,例如广告平台的专业人员基于广告主提供的URL链接在浏览器中打开落地页,人工对落地页的页面内容及页面的显示质量进行检测,如检测页面内容中是否包含不当内容,或检测页面显示效果是否符合要求等等;这种人工进行质量检测的方案效率较低,并且无法客观地衡量落地页的质量,无法有针对性地对落地页提出改进建议,不利于落地页的质量优化。
发明内容
本发明实施例提供一种落地页优化方法、装置、计算机存储介质及网络设备,能够客观地衡量落地页的质量,并且能够获得针对性的优化信息,提升落地页性能检测效率,有利于落地页的质量优化。
一方面,本发明实施例提供一种落地页优化方法,可包括:
在浏览器中加载目标落地页;
获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;
根据所述质量指标生成所述目标落地页的优化信息;
输出所述目标落地页的优化信息。
另一方面,本发明实施例提供一种落地页优化装置,可包括:
加载单元,用于在浏览器中加载目标落地页;
获取单元,用于获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;
优化单元,用于根据所述质量指标生成所述目标落地页的优化信息;
输出单元,用于输出所述目标落地页的优化信息。
再一方面,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由处理器加载并执行如下步骤:
在浏览器中加载目标落地页;
获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;
根据所述质量指标生成所述目标落地页的优化信息;
输出所述目标落地页的优化信息。
再一方面,本发明实施例提供一种网络设备,包括:
处理器,适于实现一条或一条以上指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如下步骤:
在浏览器中加载目标落地页;
获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;
根据所述质量指标生成所述目标落地页的优化信息;
输出所述目标落地页的优化信息。
本发明实施例中,获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种落地页优化方法的流程图;
图2为本发明实施例提供的另一种落地页优化方法的流程图;
图3为本发明实施例提供的可视化窗口的示意图;
图4为本发明实施例提供的一种落地页优化装置的结构示意图;
图5为本发明实施例提供的一种网络设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例中,落地页又被称为着陆页,是指当访问者点击以特定格式发布的广告(例如:通过Email、社交媒体或网站悬浮窗等格式发布的广告)之后,被链接到网站上的第一个页面。落地页的页面内容通常是所点击广告的内容的扩展及延伸。
本发明的相关技术提到,现有技术是通过人工进行落地页的性能检测的,此方案效率较低,并且无法客观地衡量落地页的质量,无法有针对性地对落地页提出改进建议,不利于落地页的质量优化。基于此,本发明实施例提出一种落地页优化方案,获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
基于上述描述,本发明实施例提供了一种落地页优化方法,请参见图1,该方法包括以下步骤S101-S104。
S101,在浏览器中加载目标落地页。
目标落地页可以是任意一个需要进行质量检测或质量优化的落地页。广告主提供目标落地页的URL链接,根据目标落地页的URL链接可以在浏览器中加载并显示目标落地页。其中,浏览器的核心组件是渲染引擎(Rendering Engine),渲染引擎又被称为“浏览器内核”,按照浏览器内核进行分类,目前主流的浏览器可包括以下几类:基于Trident内核的浏览器、基于Gecko内核的浏览器、基于Webkit内核的浏览器等等。各类浏览器对外提供API(Application Programming Interface,应用程序编程接口)接口集,以某Webkit内核的浏览器为例,其提供的API接口集中可包含以下至少一种API接口:
(1)用于获取页面属性的API接口;例如:page.evalute()接口能够获取页面的高度,且可以操作页面的DOM(Document Object Model,文档对象模型)元素。
(2)用于控制页面加载的API接口;例如:setInterval()接口可以控制页面向下滚动以及页面刷新,从而实现页面的完整加载。
(3)用于对页面进行截图的API接口;例如:page.render()接口。
(4)用于获取页面的首次渲染时间的API接口;例如firstPaintTime()接口。
(5)用于获取视口(viewport)内元素的大小及其相对于视口的位置的API接口;例如getBoundingClientRece()接口。
(6)用于获取页面在加载过程中的性能参数的API接口;例如:page.onResourceReceived()接口能够获取页面大小、请求数、页面的加载时间等性能参数。
本发明实施例可以选择采用任意类型的浏览器来加载目标落地页,并且可以调用浏览器提供的API接口集中的API接口来对页面进行相应操作。
S102,获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标。
落地页的质量优劣可以从内容和性能这两个维度进行衡量;因此本发明实施例获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标;其中内容指标能够从内容维度反映目标落地页的质量情况,例如:通过内容指标可以获悉目标落地页中影响质量的敏感内容,如包含违反法律、法规的文字;或者包含恶意、暴力等文字等。性能指标能够从性能维度反映目标落地页的质量情况,例如:通过性能指标能够获悉影响质量的性能参数,如页面大小,白屏时间、请求数等等。因此,本发明实施例通过获取目标落地页在加载过程中的质量指标,能够获得不同维度下目标落地页的真实质量情况。
S103,根据所述质量指标生成所述目标落地页的优化信息。
优化信息用于提示广告主可以从哪些具体的方面对目标落地页进行优化,优化信息可包括优化建议信息,例如:若所述内容指标反映出目标落地页中包含敏感文本,那么优化建议信息可以是建议删除目标落地页中的该敏感文本,并同时指出该敏感文本在目标落地页中的位置;再如:若所述性能指标反映目标落地页中的页面大小的设置不够合理而影响显示效果,那么优化建议信息可以是建议调整目标落地页的页面大小,并同时指明该参数的合理范围;等等。
S104,输出所述目标落地页的优化信息。
可以输出可视化窗口,在该可视化窗口中显示所述目标落地页的优化信息;通过可视化窗口能够使得优化信息的显示更为清晰、直观,更方便广告主查看优化信息的内容,并且有利于促使广告主对目标落地页进行相应优化,从而提升目标落地页的质量。
本发明实施例中,获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
本发明实施例提供了另一种落地页优化方法,请参见图2,该方法包括以下步骤S201-S212:
S201,在浏览器中加载目标落地页。
本实施例的步骤S201可参见图1所示的步骤S101,在此不缀述。需要说明的是,本实施例以选用基于Webkit内核的浏览器来加载目标落地页为例进行阐述。
S202,控制所述浏览器完整加载所述目标落地页。
控制浏览器完整加载所述目标落地页的目的在于,使得目标落地页的页面内容完整的显示于浏览器中,以便于对目标落地页的页面内容进行获取。具体实现中,步骤S202可包括以下步骤s11-s12:
s11,调用所述浏览器的API接口集获取所述目标落地页的页面高度。
s12,按照所述页面高度在所述浏览器中完整加载所述目标落地页的页面内容。
步骤s11-s12中,首先可调用浏览器的API接口集中的用于获取页面属性的API接口如page.evalute()接口获取目标落地页的页面高度,然后再调用用于控制页面加载的API接口如setInterval()接口实现目标落地页沿浏览器视口向下滚动以使得目标落地页的所有页面元素被完全加载,从而实现目标落地页在浏览器中的完整加载。
S203,对所述浏览器中所显示的加载完成的所述目标落地页的页面内容进行截图处理,获得截图图片。
S204,将所述截图图片确定为所述目标落地页的内容指标。
步骤S202-S204是获取目标落地页的内容指标的过程。如果在目标落地页未能完整被加载的情况下对目标落地页进行截图处理,由于此时浏览器无法显示完整的目标落地页的页面内容,这使得截图图片可能会出现尺寸过小、内容不全、大面积空白等情况,从而使得截图图片反映的内容指标不够准确。基于此,步骤S202-S204待目标落地页在浏览器中完整加载后才对目标落地页进行截图处理,这样可以避免截图图片能够包含目标落地页的完整页面内容,使得截图图片能够更为准确的反映目标落地页的真实内容。
S205,调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数。
性能参数可包括但不限于以下至少一种:白屏时间、首屏时间、页面大小、页面加载时间、请求数。其中,白屏时间是指用户首次看到页面内容的时间,也叫做首次渲染时间;一个页面(HTML(HyperText Markup Language,超文本标记语言)文档)的结构如下:
<html>
<head>
<title>文档的标题</title>
</head>
<body>
文档的内容......
</body>
</html>
上述结构中,“html”、“head”、“body”分别叫作页面元素,其也是一个HTML文档必需的元素。浏览器是在加载完“head”元素之后才开始渲染页面的,开始渲染页面后用户才能看到页面内容,因此,影响白屏时间的主要因素是首个页面元素(即html元素)的加载时间和head元素的加载时间。
首屏时间是指浏览器显示第一屏页面所消耗的时间,以800*600像素尺寸为标准,首屏时间是指浏览器从开始加载到页面显示高度达到600像素所耗费的时间。首屏时间的统计比较复杂,因为涉及元素类型(如文本元素、图片元素等)及渲染方式(如同步渲染、异步渲染等),实际应用发现,影响首屏时间的主要因素在于图片元素的加载。
页面大小是指页面的尺寸,例如:页面大小为800*600像素,或页面大小为1024*768像素等等。页面加载时间是指浏览器从开始加载到显示完整的页面内容所消耗的时间。页面元素在加载过程中均会向浏览器发出HTTP(HyperText Transfer Protocol,超文本传输协议)请求,例如:图片元素、Flash(固态存储器与动画编辑器)元素等都会发出HTTP请求;请求数是指页面在加载过程中所有元素发出HTTP请求的总数量,请求数的值越大,页面加载速度相对越慢,反之,请求数的值越小,页面加载速度相对越快。
本发明实施例中,如果要获取目标落地页的白屏时间这一性能参数,可包括以下步骤s21-s22:
s21,获取所述目标落地页的加载开始时间以及首个页面元素的加载完成时间。
s22,根据所述首个页面元素的加载完成时间与所述目标落地页的加载开始时间计算所述目标落地页的白屏时间。
由于影响白屏时间的主要因素是首个页面元素(即html元素)的加载时间和head元素的加载时间,因此,步骤s21-s22中,可获取目标落地页的加载开始时间(即页面开始请求的时间)及目标落地页的首个页面元素(即html元素)的加载完成时间(即针对html元素所发出的HTTP请求进行响应的返回时间),由首个页面元素的加载完成时间减去目标落地页的加载开始时间即可得到目标落地页的白屏时间。需要说明的是,还可以采用其他方式获取目标落地页的白屏时间,例如:若浏览器的版本支持用于获取页面的首次渲染时间的API接如firstPaintTime()接口,那么可调用firstPaintTime()接口来直接获取白屏时间;再如:可以head元素进行埋点,在head元素被加载完成之前通过预埋的点来获取白屏时间;此处的埋点是网站分析的一种常用的数据采集方法,其原理是在关键点植入代码段,通过代码段的执行来对事件进行捕获以及对数据进行采集。
具体实现中,如果要获取目标落地页的首屏时间,可包括以下步骤s31-s32:
s31,调用所述浏览器的API接口集获取所述目标落地页中处于视口之内的所有图片元素的加载时间。
s32,从所获取到的视口内的所有图片元素的加载时间中选取最大加载时间确定为首屏时间。
由于影响首屏时间的主要因素在于图片元素的加载,那么步骤s31-s32中,可调用用于获取视口(viewport)内元素的大小及其相对于视口的位置的API接口如getBoundingClientRece()接口计算目标落地页中哪些图片在viewport(视口)之内,然后获取这些图片中加载最慢的图片的加载时间(最大加载时间)作为首屏时间。按照经验可知,首屏时间的较优时间范围为0-2s,即若某页面的首屏时间低于2s,则认为该页面的加载性能较优。
具体实现中,如果要获取诸如页面大小、加载时间、请求数等性能指标,可通过调用用于获取页面在加载过程中的性能参数的API接口如page.onResourceReceived()接口来获取。
S206,根据获取到的所述性能参数生成性能文件。
S207,将所述性能文件确定为所述目标落地页的性能指标。
步骤S205-S207是获取目标落地页的性能指标的过程。其中的性能文件可以表示为har(HTTP Archive,一个用于存储HTTP请求/响应消息的通用文件格式)文件。将获取到的性能参数封装形成性能文件har文件,以此作为目标落地页的性能指标,使得性能指标能够基于HTTP请求方式被调用,这样使得性能指标的调用无需受编程语言(如c++的sdk(Software Development Kit,软件开发工具包))的限制,能够适用于更多的互联网场景,例如:在对落地页进行性能检测的场景中,可通过http请求方式直接调用待检测的落地页的har文件,从而能够快速获得落地页的性能指标,实现性能快速检测;再如:在对落地页进行审核的场景中,同样可通过http请求方式调用待审核的落地页的har文件,从而能够快速获得落地页的性能指标,根据性能指标实现审核。
S208,将所述截图图片及所述性能文件存储至云数据库中。
将截图图片和性能文件存储至云数据库中,这样,可以减轻本地存储空间的存储压力,并且,当存在其他设备对截图图片及性能文件进行调用时,均需要从云数据库获得数据,这保证了数据同步性和一致性。
S209,根据所述截图图片对所述目标落地页的页面内容进行敏感检测得到所述目标落地页的内容指标评分。
敏感检测的目的是检测目标落地页是否包含影响质量的敏感内容,如包含包含违反法律、法规的文字;或者包含恶意、暴力等文字等。步骤S209中,可以预先设置敏感内容列表如下表:
表一:敏感内容列表
敏感内容 | 分/次 |
词语一 | -5 |
词语二 | -3 |
… | … |
如上表一所示,敏感内容列表中收录了敏感内容,每一个敏感内容对应相应的分/次,分/次表明每出现一次敏感内容则页面总分扣减掉相应的分值,例如:若某页面的页面内容中共出现一次词语一,设总分数为100,则该页面的内容指标评分为100-5=95。
步骤S209中,可通过对截图图片进行OCR(Optical Character Recognition,光学字符识别)以抓取目标落地页的页面文本内容,再将页面文本内容与预设的敏感内容列表进行比对,统计目标落地页中出现了哪些敏感内容,以及统计每个敏感内容出现的次数,再依据上述表一获得目标落地页的内容指标评分,内容指标评分越高,表明目标落地页的内容质量越优;反之,内容指标评分越低,表明目标落地页的内容质量越劣。
S210,调用性能检测工具对所述性能文件进行分析,获得所述目标落地页的性能指标评分。
性能检测工具是指能够分析网站的页面,并告知为了提高网站性能,可以从哪些方面进行优化的工具,例如:性能检测工具yslow是一个基于浏览器的插件;调用yslow对har文件进行分析,可得到目标落地页的性能指标评分,性能指标评分是各项性能参数的评分的总和,进一步还可得到相应的性能优化建议。例如:设调用yslow获得的信息可参见如下:
上述例子中,目标落地页的性能指标评分为89+80+60=229。性能指标评分越高,表明目标落地页的性能质量越优;反之,性能指标评分越低,表明目标落地页的性能质量越劣。
S211,根据所述内容指标评分及所述性能指标评分生成优化信息,所述优化信息包括优化建议信息及交互式的瀑布流组件信息。
优化信息用于提示广告主可以从哪些具体的方面对目标落地页进行优化,优化信息可包括优化建议信息,例如:若所述内容指标反映出目标落地页中包含敏感内容,那么优化建议信息可以是建议删除目标落地页中的该敏感内容,并同时指出该敏感内容在目标落地页中的位置;再如:若所述性能指标反映目标落地页中的页面大小的设置不够合理而影响显示效果,那么优化建议信息可以是建议调整目标落地页的页面大小,并同时指明该参数的合理范围;等等。另外,本步骤中,基于har文件可调用harview工具来生成可交互式的瀑布流组件;具体地,harview工具会根据目标落地页的dom元素的data-har属性加载har文件并生成一个iframe(标签),将该iframe嵌入至目标落地页的页面中即生成可交互的瀑布流组件,瀑布流组件可提供瀑布流的展示,从而使得广告主能够直观地得知影响目标落地页的加载速度的具体是哪个元素。
S212,输出所述目标落地页的优化信息。
本发明实施例中,可以输出可视化窗口,请参见图3,在图3所示的可视化窗口中显示所述目标落地页的优化信息;通过可视化窗口能够使得优化信息的显示更为清晰、直观,更方便广告主查看优化信息的内容,并且有利于促使广告主对目标落地页进行相应优化,从而提升目标落地页的质量。
本发明实施例中,获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
基于上述落地页优化方法实施例的描述,本发明实施例还公开了一种落地页优化装置,该落地页优化装置可以是运行于终端或服务器中的一个计算机程序(包括程序代码),该落地页优化装置可以被应用于图1-图2所示实施例的落地页优化方法中,以用于执行落地页优化方法中的步骤。请参见图4,该落地页优化装置运行如下单元:
加载单元101,用于在浏览器中加载目标落地页。
获取单元102,用于获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标。
优化单元103,用于根据所述质量指标生成所述目标落地页的优化信息。
输出单元104,用于输出所述目标落地页的优化信息。
一种实施方式中,所述获取单元102具体用于:
控制所述浏览器完整加载所述目标落地页;
对所述浏览器中所显示的加载完成的所述目标落地页的页面内容进行截图处理,获得截图图片;
将所述截图图片确定为所述目标落地页的内容指标。
另一种实施方式中,所述获取单元102具体用于:
调用所述浏览器的API接口集获取所述目标落地页的页面高度;
按照所述页面高度在所述浏览器中完整加载所述目标落地页的页面内容。
再一种实施方式中,所述获取单元102还用于:
调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数;
根据获取到的所述性能参数生成性能文件;
将所述性能文件确定为所述目标落地页的性能指标;
其中,所述性能参数包括以下至少一种:白屏时间、首屏时间、页面大小、页面加载时间、请求数。
再一种实施方式中,所述获取单元102具体用于:
若所述性能参数为白屏时间,获取所述目标落地页的加载开始时间以及首个页面元素的加载完成时间;
根据所述首个页面元素的加载完成时间与所述目标落地页的加载开始时间计算所述目标落地页的白屏时间。
再一种实施方式中,所述获取单元102具体用于:
若所述性能参数为首屏时间,调用所述浏览器的API接口集获取所述目标落地页中处于视口之内的所有图片元素的加载时间;
从所获取到的视口内的所有图片元素的加载时间中选取最大加载时间确定为首屏时间。
再一种实施方式中,所述落地页优化装置还包括:
存储单元105,用于将所述截图图片及所述性能文件存储至云数据库中。
再一种实施方式中,所述优化单元103具体用于:
根据所述截图图片对所述目标落地页的页面内容进行敏感检测得到所述目标落地页的内容指标评分;
调用性能检测工具对所述性能文件进行分析,获得所述目标落地页的性能指标评分;
根据所述内容指标评分及所述性能指标评分生成优化信息,所述优化信息包括优化建议信息及交互式的瀑布流组件信息。
根据本发明的一个实施例,图1所示的落地页优化方法涉及的步骤S101-S104可以是由图4所示的落地页优化装置中的各个单元来执行的。例如,图1中所示的步骤S101、S102、S103、S104可以分别由图4中所示的加载单元101、获取单元102、优化单元103、输出单元104来执行。
根据本发明的一个实施例,图2所示的落地页优化方法涉及的步骤S201-S212可以是由图4所示的落地页优化装置中的各个单元来执行的。例如,图2中所示的步骤S201、S202-S207、S208、S209-S211、S212可以分别由图4中所示的加载单元101、获取单元102、存储单元105、优化单元103、输出单元104来执行。
根据本发明的另一个实施例,图4所示的落地页优化装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,落地页优化装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
本发明实施例中,获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
基于上述实施例所示落地页优化方法及落地页优化装置,本发明实施例还提供了一种网络设备,该网络设备可以是终端或服务器,此处的终端可以包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是台式计算机(如PC(Personal Computer,个人计算机)、台式电脑)。服务器可以是互联网中的一个独立的服务设备,也可以是由多个独立的服务设备共同级成的服务集群。本发明实施例中,网络设备中可安装并运行浏览器。请参见图5,该网络设备的内部结构至少包括处理器、通信接口及计算机存储介质。其中,网络设备内的处理器、通信接口及计算机存储介质可通过总线或其他方式连接,在本发明实施例所示图5中以通过总线连接为例。
通信接口是实现网络设备与外部设备之间进行交互和信息交换的媒介。处理器(或称CPU(Central Processing Unit,中央处理器))是网络设备的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行一条或一条以上指令从而实现相应方法流程或相应功能;本发明实施例所述的处理器用于获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,以及根据该质量指标还生成并输出所述目标落地页的优化信息,等等。计算机存储介质(Memory)是网络设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括网络设备的内置存储介质,当然也可以包括网络设备所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了网络设备的操作***。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。
在本发明实施例中,处理器加载并执行计算机存储介质中存放的一条或一条以上指令,以实现上述图1-2所示方法流程中网络设备所涉及的相应步骤;具体实现中,计算机存储介质中的一条或一条以上指令由处理器加载并执行如下步骤:
在浏览器中加载目标落地页;
获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;
根据所述质量指标生成所述目标落地页的优化信息;
输出所述目标落地页的优化信息。
一种实施方式中,所述处理器加载计算机存储介质中的一条或一条以上指令执行所述获取所述目标落地页在加载过程中的质量指标的步骤的过程中,具体执行如下步骤:
控制所述浏览器完整加载所述目标落地页;
对所述浏览器中所显示的加载完成的所述目标落地页的页面内容进行截图处理,获得截图图片;
将所述截图图片确定为所述目标落地页的内容指标。
另一种实施方式中,所述处理器加载计算机存储介质中的一条或一条以上指令执行所述控制所述浏览器完整加载所述目标落地页的步骤的过程中,具体执行如下步骤:
调用所述浏览器的API接口集获取所述目标落地页的页面高度;
按照所述页面高度在所述浏览器中完整加载所述目标落地页的页面内容。
再一种实施方式中,所述处理器加载计算机存储介质中的一条或一条以上指令执行所述获取所述目标落地页在加载过程中的质量指标的步骤的过程中,还执行如下步骤:
调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数;
根据获取到的所述性能参数生成性能文件;
将所述性能文件确定为所述目标落地页的性能指标;
其中,所述性能参数包括以下至少一种:白屏时间、首屏时间、页面大小、页面加载时间、请求数。
再一种实施方式中,所述性能参数为白屏时间;所述处理器加载计算机存储介质中的一条或一条以上指令执行所述调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数的步骤的过程中,具体执行如下步骤:
获取所述目标落地页的加载开始时间以及首个页面元素的加载完成时间;
根据所述首个页面元素的加载完成时间与所述目标落地页的加载开始时间计算所述目标落地页的白屏时间。
再一种实施方式中,所述性能参数为首屏时间;所述处理器加载计算机存储介质中的一条或一条以上指令执行所述调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数的步骤的过程中,具体执行如下步骤:
调用所述浏览器的API接口集获取所述目标落地页中处于视口之内的所有图片元素的加载时间;
从所获取到的视口内的所有图片元素的加载时间中选取最大加载时间确定为首屏时间。
再一种实施方式中,所述处理器加载计算机存储介质中的一条或一条以上指令还执行如下步骤:将所述截图图片及所述性能文件存储至云数据库中。
再一种实施方式中,所述处理器加载计算机存储介质中的一条或一条以上指令执行所述根据所述质量指标生成所述目标落地页的优化信息的步骤的过程中,具体执行如下步骤:
根据所述截图图片对所述目标落地页的页面内容进行敏感检测得到所述目标落地页的内容指标评分;
调用性能检测工具对所述性能文件进行分析,获得所述目标落地页的性能指标评分;
根据所述内容指标评分及所述性能指标评分生成优化信息,所述优化信息包括优化建议信息及交互式的瀑布流组件信息。
本发明实施例中,获取目标落地页在加载过程中的质量指标,该质量指标包括内容指标和性能指标,由于质量指标能够从内容维度和性能维度客观地反映目标落地页的真实质量情况,因此根据该质量指标能够客观地衡量目标落地页的质量优劣;另外,根据该质量指标还生成并输出所述目标落地页的优化信息,由于基于目标落地页的真实质量情况来生成优化信息,这使得优化信息更具有针对性及指导意义,有利于目标落地页的质量优化,从而间接提升目标落地页相关广告的整体质量。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (11)
1.一种落地页优化方法,其特征在于,包括:
在浏览器中加载目标落地页;
获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;所述内容指标为截图图片,所述截图图片是当所述目标落地页被浏览器完整加载后对所述目标落地页的页面内容进行截图处理得到的;所述性能指标是通过调用所述浏览器的API接口集获取到的;所述性能指标被封装在性能文件中,所述性能文件为har文件,且所述性能文件支持基于HTTP请求方式的调用;
根据所述质量指标生成所述目标落地页的优化信息;所述优化信息包括优化建议信息及交互式的瀑布流组件;若所述内容指标反映所述目标落地页中包含敏感内容,则所述优化建议信息包括用于指示所述敏感内容在所述目标落地页中的位置的指示信息;所述敏感内容是对所述截图图片进行OCR处理和敏感检测得到的;若所述性能指标反映所述目标落地页中的性能参数设置不合理,则所述优化建议信息包括用于指示所述性能参数的合理范围的指示信息;所述交互式的瀑布流组件的生成过程包括:根据所述目标落地页的Dom元素的data-har属性加载所述性能文件并生成一个标签,将所述标签嵌入至所述目标落地页的页面中生成所述交互式的瀑布流组件;所述瀑布流组件用于提供瀑布流的展示,通过所述瀑布流的展示来指示影响所述目标落地页的加载速度的元素;
在可视化窗口中输出所述目标落地页的优化信息。
2.如权利要求1所述的方法,其特征在于,所述获取所述目标落地页在加载过程中的质量指标,包括:
控制所述浏览器完整加载所述目标落地页;
对所述浏览器中所显示的加载完成的所述目标落地页的页面内容进行截图处理,获得截图图片;
将所述截图图片确定为所述目标落地页的内容指标。
3.如权利要求2所述的方法,其特征在于,所述控制所述浏览器完整加载所述目标落地页,包括:
调用所述浏览器的API接口集获取所述目标落地页的页面高度;
按照所述页面高度在所述浏览器中完整加载所述目标落地页的页面内容。
4.如权利要求2所述的方法,其特征在于,所述获取所述目标落地页在加载过程中的质量指标,还包括:
调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数;
根据获取到的所述性能参数生成性能文件;
将所述性能文件确定为所述目标落地页的性能指标;
其中,所述性能参数包括以下至少一种:白屏时间、首屏时间、页面大小、页面加载时间、请求数。
5.如权利要求4所述的方法,其特征在于,所述性能参数为白屏时间;所述调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数,包括:
获取所述目标落地页的加载开始时间以及首个页面元素的加载完成时间;
根据所述首个页面元素的加载完成时间与所述目标落地页的加载开始时间计算所述目标落地页的白屏时间。
6.如权利要求4所述的方法,其特征在于,所述性能参数为首屏时间;所述调用所述浏览器的API接口集获取所述目标落地页在加载过程中的性能参数,包括:
调用所述浏览器的API接口集获取所述目标落地页中处于视口之内的所有图片元素的加载时间;
从所获取到的视口内的所有图片元素的加载时间中选取最大加载时间确定为首屏时间。
7.如权利要求4所述的方法,其特征在于,还包括:将所述截图图片及所述性能文件存储至云数据库中。
8.如权利要求2-7任一项所述的方法,其特征在于,所述根据所述质量指标生成所述目标落地页的优化信息,包括:
根据所述截图图片对所述目标落地页的页面内容进行敏感检测得到所述目标落地页的内容指标评分;
调用性能检测工具对所述性能文件进行分析,获得所述目标落地页的性能指标评分;
根据所述内容指标评分及所述性能指标评分生成优化信息。
9.一种落地页优化装置,其特征在于,包括:
加载单元,用于在浏览器中加载目标落地页;
获取单元,用于获取所述目标落地页在加载过程中的质量指标,所述质量指标包括内容指标和性能指标;所述内容指标为截图图片,所述截图图片是当所述目标落地页被浏览器完整加载后对所述目标落地页的页面内容进行截图处理得到的;所述性能指标是通过调用所述浏览器的API接口集获取到的;所述性能指标被封装在性能文件中,所述性能文件为har文件,且所述性能文件支持基于HTTP请求方式的调用;
优化单元,用于根据所述质量指标生成所述目标落地页的优化信息;所述优化信息包括优化建议信息及交互式的瀑布流组件;若所述内容指标反映所述目标落地页中包含敏感内容,则所述优化建议信息包括用于指示所述敏感内容在所述目标落地页中的位置的指示信息;所述敏感内容是对所述截图图片进行OCR处理和敏感检测得到的;若所述性能指标反映所述目标落地页中的性能参数设置不合理,则所述优化建议信息包括用于指示所述性能参数的合理范围的指示信息;所述交互式的瀑布流组件的生成过程包括:根据所述目标落地页的Dom元素的data-har属性加载所述性能文件并生成一个标签,将所述标签嵌入至所述目标落地页的页面中生成所述交互式的瀑布流组件;所述瀑布流组件用于提供瀑布流的展示,通过所述瀑布流的展示来指示影响所述目标落地页的加载速度的元素;
输出单元,用于在可视化窗口中输出所述目标落地页的优化信息。
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由处理器加载并执行如权利要求1-8任一项所述的落地页优化方法。
11.一种网络设备,其特征在于,包括:
处理器,适于实现一条或一条以上指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如权利要求1-8任一项所述的落地页优化方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810168754.6A CN110309463B (zh) | 2018-02-28 | 2018-02-28 | 落地页优化方法、装置、计算机存储介质及网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810168754.6A CN110309463B (zh) | 2018-02-28 | 2018-02-28 | 落地页优化方法、装置、计算机存储介质及网络设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110309463A CN110309463A (zh) | 2019-10-08 |
CN110309463B true CN110309463B (zh) | 2023-09-19 |
Family
ID=68073298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810168754.6A Active CN110309463B (zh) | 2018-02-28 | 2018-02-28 | 落地页优化方法、装置、计算机存储介质及网络设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110309463B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104308A (zh) * | 2019-11-12 | 2020-05-05 | 贝壳技术有限公司 | 显示页面的测试方法和装置、存储介质、电子设备 |
CN111259287B (zh) * | 2020-01-14 | 2021-05-25 | 北京字节跳动网络技术有限公司 | 页面内容的展示方法、装置、电子设备和存储介质 |
CN112131493A (zh) * | 2020-08-27 | 2020-12-25 | 长沙市到家悠享网络科技有限公司 | 页面首屏时间确定方法、装置、电子设备以及存储介质 |
CN113535435B (zh) * | 2021-07-22 | 2022-06-07 | 北京三快在线科技有限公司 | 页面数据处理方法、装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678372A (zh) * | 2012-09-14 | 2014-03-26 | 北京百度网讯科技有限公司 | 一种用于获取页面的应用性能的方法和设备 |
CN106100936A (zh) * | 2016-08-10 | 2016-11-09 | 乐视控股(北京)有限公司 | 网页性能监控方法和装置及网络服务器、客户端 |
CN107528818A (zh) * | 2016-09-27 | 2017-12-29 | 腾讯科技(北京)有限公司 | 媒体文件的数据处理方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112012003376T5 (de) * | 2011-08-16 | 2014-06-12 | Brightedge Technologies, Inc. | Seitenberichterstattung |
US10165037B2 (en) * | 2015-05-20 | 2018-12-25 | Cbs Interactive Inc. | Method and apparatus for determining bandwidth required for a page feature |
-
2018
- 2018-02-28 CN CN201810168754.6A patent/CN110309463B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678372A (zh) * | 2012-09-14 | 2014-03-26 | 北京百度网讯科技有限公司 | 一种用于获取页面的应用性能的方法和设备 |
CN106100936A (zh) * | 2016-08-10 | 2016-11-09 | 乐视控股(北京)有限公司 | 网页性能监控方法和装置及网络服务器、客户端 |
CN107528818A (zh) * | 2016-09-27 | 2017-12-29 | 腾讯科技(北京)有限公司 | 媒体文件的数据处理方法和装置 |
Non-Patent Citations (1)
Title |
---|
在线性能监测***在CFB机组的应用;韩冰;;神华科技(第06期);第51-54页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110309463A (zh) | 2019-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110309463B (zh) | 落地页优化方法、装置、计算机存储介质及网络设备 | |
US9600400B1 (en) | Performance testing of web application components using image differentiation | |
US9916285B2 (en) | Generating a preview of a web page for a mobile terminal | |
US8413044B2 (en) | Method and system of retrieving Ajax web page content | |
US9141611B2 (en) | Aggregated web analytics request systems and methods | |
US9934206B2 (en) | Method and apparatus for extracting web page content | |
EP2538324A2 (en) | Rendering approximate webspace screenshot client-side | |
CN108874922B (zh) | 客户端设备、基于单页应用的网页渲染方法和存储介质 | |
US9275398B1 (en) | Obtaining metrics for client-side display of content | |
CN109558323B (zh) | 用于调试页面的***、方法和装置 | |
US9946792B2 (en) | Access to network content | |
CN108509589B (zh) | 信息流展示方法及***、计算机可读存储介质 | |
CN109740081B (zh) | 页面加载方法及装置 | |
CN110209978B (zh) | 一种数据处理方法和相关装置 | |
CN110737591A (zh) | 网页性能评估方法、装置、服务器及存储介质 | |
CN112685671A (zh) | 页面显示方法、装置、设备及存储介质 | |
WO2022048141A1 (zh) | 一种图像处理方法及装置、计算机可读存储介质 | |
CN110781427A (zh) | 一种首屏时间的计算方法、装置、设备和存储介质 | |
CN111124564A (zh) | 显示用户界面的方法及装置 | |
CN104881452B (zh) | 一种资源地址的嗅探方法、装置及*** | |
CN111915705A (zh) | 图片可视化编辑方法、装置、设备和介质 | |
CN114218890A (zh) | 页面渲染方法、装置、电子设备以及存储介质 | |
US20110035433A1 (en) | Webpage display method, computer system, and program | |
CN107451163B (zh) | 一种动画显示方法和装置 | |
CN114297700B (zh) | 动静态结合的移动应用隐私协议提取方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |