一种基于多样化热力图的网页分析方法及装置与流程

文档序号:16537102发布日期:2019-01-08 19:59阅读:197来源:国知局
一种基于多样化热力图的网页分析方法及装置与流程

本发明涉及网页优化领域,尤其涉及一种基于多样化热力图的网页分析方法及装置。



背景技术:

互联网的web分析方法可以针对庞大的互联网访问数据作出非常精确的分析,从而能够使企业持续跟踪网络营销广告系列带来的效果,并以此为依据对网页进一步优化,及时对网站架构、内容、链接及目标消费人群的使用体验进行相应的调整和优化,从而能够使企业提高市场投资回报率,进一步占据网络商务活动中的有利地位。

现有技术中,一方面通过对整个网站的访问者进行跟踪,并根据跟踪的用户点击链接数据进行分析,但跟踪链接点击数据存在数据反馈不足的情况,不能针对网页进行进一步的优化,比如针对用户的静态图片的点击数据就无法进行跟踪反馈数据;另一方面由于仅根据访问者点击链接数据的数量和比例进行分析,存在局限性,不能很好的解决为不同客户群制定相应的网页优化策略。



技术实现要素:

本发明实施例提供一种基于多样化热力图的网页分析方法及装置,用于解决因跟踪用户访问链接而数据反馈不足的问题,且按照维度属性值对用户点击数据进行热力图绘制,为不同用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

第一方面,本发明实施例提供一种基于多样化热力图的网页分析方法,具体包括:

使用dhtml技术获取目标网页的用户点击数据,并将所述获取到的目标网页的用户点击数据汇总到后端数据仓库,所述用户点击数据包括用户点击所述目标网页数据的坐标和当前坐标对应的主体内容;

根据用户点击所述目标网页坐标对应的主体内容定义多个指标分类,并根据预设的维度表选择与所述指标分类相匹配的多个维度组合,所述指标分类包括指标分类名称和指标id,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表;

根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库;

通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页进行展示。

在上述第一方面所述的方法基础上,一些可行的实施方式中,所述使用dhtml技术获取目标网页的用户点击数据具体可以包括:

在所述目标网页上建立一个固定宽度且居中的坐标系,并根据目标网页窗口的大小进行坐标转换,所述目标网页包含至少一个子页面;

通过javascript技术收集用户在所述子页面上鼠标点击数据的坐标,并将所述鼠标点击数据的坐标与其对应的主体内容结合形成用户点击数据。

在上述实施方式基础上,一些可行的实施方式中,所述通过javascript技术收集用户在所述子页面上鼠标点击数据的坐标还包括:

当收集用户在所述目标网页的子页面上鼠标点击数据的坐标时,对收集到的鼠标点击数据的坐标进行圆滑规范化处理,并将所述收集到的鼠标点击数据的坐标归入最近的坐标位置。

在上述第一方面所述的方法基础上,一些可行的实施方式中,所述根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库还包括:

根据预设的时间周期t利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的时间周期t分为日、月和季,所述属性集合为日、月和季的时间维属性集合;

根据所述多个时间维属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

根据预设的地理维度利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的地理维度分为省、自治区和直辖市,所述属性集合为省、自治区和直辖市的地理维度属性集合;

根据所述多个地理维度属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

根据预设的用户操作平台利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的用户操作平台分为网页、androidapp和iosapp,所述属性集合为网页、androidapp和iosapp的用户操作平台属性集合;

根据所述多个用户操作平台属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库。

在上述实施方式基础上,一些可行的实施方式中,所述通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示包括:

检测用户浏览所述目标网页的地理维度属性值;

将所述地理维度属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

将所述目标热力图叠加到所述目标网页以富媒体技术进行展示;

或者,

检测用户浏览所述目标网页的用户操作平台属性值;

将所述用户操作平台属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

将所述目标热力图叠加到所述目标网页以富媒体技术进行展示。

在上述实施方式基础上,一些可行的实施方式中,所述通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示还可以包括:

检测用户浏览所述目标网页的地理维度属性值;

将所述地理维度属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配失败,则将所述地理维度属性值更新至所述指标维度关系表中;

或者,

检测用户浏览所述目标网页的用户操作平台属性值;

将所述用户操作平台属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配失败,则将所述用户操作平台属性值更新至所述指标维度关系表中。

第二方面,本发明实施例提供了一种基于多样化热力图的网页分析装置,包括:

获取模块,用于利用dhtml技术获取目标网页的用户点击数据,并将所述获取到的目标网页的用户点击数据汇总到后端数据仓库,所述用户点击数据包括用户点击所述目标网页数据的坐标和当前坐标对应的主体内容;

指标维度关系模块,用于根据用户点击所述目标网页坐标对应的主体内容定义多个指标分类,并根据预设的维度表选择与所述指标分类相匹配的多个维度组合,所述指标分类包括指标分类名称和指标id,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表;

处理模块,用于根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库;

展示模块,用于通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。

在上述第二方面的基础上,一些可行的实施方式中,所述获取模块具体包括:

转换单元,用于在所述目标网页上建立一个固定宽度且居中的坐标系,并根据目标网页窗口的大小进行坐标转换,所述目标网页包含至少一个子页面;

结合单元,用于通过javascript技术收集用户在所述子页面上鼠标点击数据的坐标,并将所述鼠标点击数据的坐标与其对应的主体内容结合形成用户点击数据。

在上述实施例的基础上,一些可行的实施方式中,所述结合单元还包括:

处理子单元,用于当收集用户在所述目标网页的子页面上鼠标点击数据的坐标时,对收集到的鼠标点击数据的坐标进行圆滑规范化处理,并将所述收集到的鼠标点击数据的坐标归入最近的坐标位置。

在上述第二方面的基础上,一些可行的实施方式中,所述处理模块还包括:

属性集合单元,用于根据预设的时间周期t利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的时间周期t分为日、月和季,所述属性集合为日、月和季的时间维属性集合;

汇总单元,用于根据所述多个时间维属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

属性集合单元,用于根据预设的地理维度利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的地理维度分为省、自治区和直辖市,所述属性集合为省、自治区和直辖市的地理维度属性集合;

汇总单元,用于根据所述多个地理维度属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

属性集合单元,用于根据预设的用户操作平台利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的用户操作平台分为网页、androidapp和iosapp,所述属性集合为网页、androidapp和iosapp的用户操作平台属性集合;

汇总单元,用于根据所述多个用户操作平台属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库。

在上述实施例的基础上,一些可行的实施方式中,所述展示模块包括:

检测单元,用于检测用户浏览所述目标网页的地理维度属性值;

匹配单元,用于将所述地理维度属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

叠加单元,用于将所述目标热力图叠加到所述目标网页以富媒体技术进行展示;

或者,

检测单元,用于检测用户浏览所述目标网页的用户操作平台属性值;

匹配单元,用于将所述用户操作平台属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

叠加单元,用于将所述目标热力图叠加到所述目标网页以富媒体技术进行展示。。

第三方面,本发明还提供了一种基于多样化热力图的网页分析装置,该装置中包括处理器,处理器被配置为支持该装置执行第一方面提供的一种基于多样化热力图的网页分析方法中相应的功能。该装置还可以包括存储器,存储器用于与处理器耦合,其保存该一种基于多样化热力图的网页分析装置必要的程序指令和数据。该一种基于多样化热力图的网页分析装置还可以包括通信接口,用于该装置与其他设备或通信网络通信。

第四方面,本发明提供一种计算机存储介质,其中,该计算机存储介质可以存储有程序,该程序执行时包括第一方面记载的任何一种基于多样化热力图的网页分析方法的部分或全部步骤。

相较于现有技术,本发明提供的方案使用dhtml技术获取目标网页的用户点击数据,并且定义多个指标分类,选择与之相匹配的维度组合而生成维度指标关系表,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。根据本发明方法不仅解决因跟踪用户访问链接而数据反馈不足的问题,且按照维度属性值对用户点击数据进行热力图绘制,为不同用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于多样化热力图的网页分析方法的流程示意图;

图2为本发明实施例提供的另一种基于多样化热力图的网页分析方法的流程示意图;

图3为本发明实施例提供的另一种基于多样化热力图的网页分析方法的流程示意图;

图4为本发明实施例提供的另一种基于多样化热力图的网页分析方法的流程示意图;

图5为本发明实施例提供的一种基于多样化热力图的网页分析装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

以下分别进行详细说明。

本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

下面结合附图对本申请的实施例进行描述。

根据本发明的一个方面,提供了一种基于多样化热力图的网页分析方法,具体包括以下步骤,如图1所示:

s1,使用dhtml技术获取目标网页的用户点击数据,并将所述获取到的目标网页的用户点击数据汇总到后端数据仓库,所述用户点击数据包括用户点击所述目标网页数据的坐标和当前坐标对应的主体内容;

dhtml是dynamicdhtml的简称,是一种相对于传统的静态html而言的一种制作网页的概念,即所谓动态的html,但其实并非一门新的语言,它只是html、css和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。使用dhtml技术,可使网页设计者创建出能够与用户交互并包含动态内容的页面。利用dhtml,网页设计者可以动态地隐藏或显示内容、修改样式定义、激活元素以及为元素定位。所有这些功能均可用浏览器完成而无需请求web服务器,同时也无需重新装载网页。这是因为一切功能都包含在html文件中,随着对网页的请求而一次性下载到浏览器端,可见,dhtml技术是一种非常实用的网页设计技术。

需要说明的是,用户点击数据包括了用户点击所述目标网页数据的坐标和当前坐标对应的主体内容,传统的方式是跟踪用户点击链接的数据,比如,访问者进入土巴兔网站之后,点击了“装修攻略”这一链接,通过对用户进行跟踪,进而可累计统计访问者进入网站后点击每个链接的数量以及比例,但是如果访问者进入到网站之后,点击的是某一张自己感兴趣的图片或者某一个非链接的关键词,由于没有设置链接,所以无法跟踪到用户的点击访问情况,因此,本发明实施例通过dhtml技术获取用户点击目标网页数据的坐标当前坐标对应的主体内容,获取网页点击数据的坐标信息,即使网页内容动态变化,也能精确地跟踪到用户访问目标网页的点击数据的坐标位置,并且也能更轻易地跟踪链接数据的点击情况,通过dhtml技术获取用户点击目标网页数据的坐标,可以解决因跟踪用户访问链接而导致数据反馈不足的问题;其坐标位置对应的主体内容可以是静态图片的描述,或者非链接的关键字,当点击的是一段非链接的文字,该主体内容为提取该段文字的关键字,可以通过textrank算法提取,textrank算法是一种基于pagerank算法用于文本生成关键字的技术,通过将原文本拆分为若干句子,每个句子中过滤掉停用词,只保留指定词性的单词,由此可以得到句子的集合和单词的集合。每个单词作为pagerank算法中的一个节点,并通过公式可以计算出每个单词节点的重要性,将最重要的若干单词可以作为关键词。也可以通过其他关键字提取技术,对此本发明实施例不作限定。

将用户点击目标网页的坐标位置和其对应的主体内容结合生成用户点击数据,并将该用户点击数据汇总到后端数据仓库。数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。使用数据仓库可以为前端数据查询和分析作为基础,提高数据信息处理效率。

s2,根据用户点击所述目标网页坐标对应的主体内容定义多个指标分类,并根据预设的维度表选择与所述指标分类相匹配的多个维度组合,所述指标分类包括指标分类名称和指标id,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表;

通过对用户点击所述目标网页坐标对应的主体内容进行分析,定义指标分类,所述所述指标分类包括指标分类名称和指标id,如下:

表1

从预先设置的维度表中选择与上述定义的指标分类相匹配的维度组合,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,如下:

表2

通过所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系。比如维度指标关系a100-10-1,表示上海的用户进入土巴兔网页中点击分类为投诉的数据信息,指标分类为投诉,并非表示用户点击数据为投诉,只是与投诉分类相关的点击内容,比如,售后服务相关内容和意见建议等内容,通过定义指标分类,是为了便于用户点击数据进行更好的管理,减小系统负担,同时,对用户点击数据进行指标分类管理后,有利于针对性的设置网页展示内容,根据用户关注度比较高的内容进行网页优化,从而为网络营销分析师提供针对不同内容页面更为详尽的数据分析,为企业的策略制定提供数据依据。

根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表,如下:

表3

对用户点击数据按照表2的方式进行多个维度组合进行管理,将形成的多个维度组合属性按照表1所示的指标进行分类,进一步有利于对用户点击数据的管理,使用户点击数据管理更有层次感,同时也有利于后期针对该用户点击数据的提取和使用,是企业数据分析处理的基础,提高企业数据处理效率。

s3,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库;

olap,即联机分析处理是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的,联机分析处理的主要特点,是直接仿照用户的多角度思考模式,预先为用户组建多维的数据模型,在这里,维指的是用户的分析角度。例如对销售数据的分析,时间周期是一个维度,产品类别、分销渠道、地理分布、客户群类也分别是一个维度。一旦多维数据模型建立完成,用户可以快速地从各个分析角度获取数据,也能动态的在各个角度之间切换或者进行多角度综合分析,具有极大的分析灵活性。

通过组建多维的数据模型,将所述用户点击数据形成多个属性集合,该多个属性集合是按照多维角度分析用户点击数据而来,再根据该多个属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库。

s4,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。

热力图是以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示,可以显示不可点击区域发生的事情。即上述分析的,通过热力图绘图算法将上述用户点击数据绘制成热力图,热力图可以清晰地向企业展示页面上相对吸引用户眼球,颜色较深的区域是用户点击比较多、并且较集中的区域,颜色较浅的区域代表用户点击比较少、比较分散的区域。这样就可以一目了然的知道用户对页面哪些区域部分感兴趣。

富媒体(richmedia)技术是指具有动画、声音、视频和/或交互性的信息传播方法,包含流媒体、声音、flash、以及java、javascript、dhtml等程序设计语言的形式之一或者几种的组合,富媒体本身并不是信息,富媒体可以加强信息,当信息更准确的定向时,广告主会拥有更好的结果。上述可知,通过热力图绘图算法将上述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将该多个目标热力图分别叠加到上述目标网页上,利用富媒体技术将叠加目标热力图之后的目标网页进行展示,为不同用户群制定相应的网页优化策略。

相较于现有技术,本发明提供的方案使用dhtml技术获取目标网页的用户点击数据,定义多个指标分类,选择与之相匹配的维度组合而生成维度指标关系表,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。根据本发明方法不仅解决因跟踪用户访问链接而数据反馈不足的问题,且按照维度属性值对用户点击数据进行热力图绘制,为不同用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

如图2所示,本发明还提供了另一种基于多样化热力图的网页分析方法的流程示意图,具体步骤包括:

s1,使用dhtml技术获取目标网页的用户点击数据,并将所述获取到的目标网页的用户点击数据汇总到后端数据仓库,所述用户点击数据包括用户点击所述目标网页数据的坐标和当前坐标对应的主体内容;

为了能精确地跟踪到用户访问目标网页的点击数据的坐标位置,首先在目标网页上建立一个坐标系,但是由于不同网页的宽度是不一样的,而且布局也不同,比如居中对齐、左对齐或自适应,同时用户使用的屏幕分辨率是不同的,尤其是用户使用移动终端设备通过app浏览目标网页时,不同的移动终端设备的屏幕分辨率是不同的,那么用户在不同屏幕分辨率下浏览同一目标网页的窗口大小也是有区别的。

因此,为了能够在上述不同宽度的网页、不同布局的网页或者不同屏幕分辨率条件下浏览的网页,可以准确的获取到一致的目标网页的用户点击坐标,优选地,步骤s1可以进一步包括:

s11,在所述目标网页上建立一个固定宽度且居中的坐标系,并根据目标网页窗口的大小进行坐标转换,所述目标网页包含至少一个子页面;

在上述目标网页上建立一个内容区域固定宽度且页面居中布局的坐标系,并且设置一个比页面内容区域的实际宽度稍微宽一些的坐标系宽度,因此,坐标原点就刚好落在浏览器最大化时的左上角;故,当浏览器缩小时,可以通过坐标转换,仍然可以准确的得到一致的坐标。避免因不同宽度、不同布局或者不同屏幕分辨率而导致获取到的用户点击目标网页的坐标不一致的情况。

s12,通过javascript技术收集用户在所述子页面上鼠标点击数据的坐标,并将所述鼠标点击数据的坐标与其对应的主体内容结合形成用户点击数据。

javascript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为javascript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。利用javascript技术结合上述建立的内容区域固定宽度且页面居中布局的坐标系收集用户在页面上鼠标点击数据的坐标,该坐标位置对应的主体内容可以是静态图片的描述,或者是非链接的关键字,将该坐标与其对应的主体内容结合形成用户点击数据。

进一步的,通过javascript技术收集用户在所述子页面上鼠标点击数据的坐标,并将所述鼠标点击数据的坐标与其对应的主体内容结合形成用户点击数据具体还可以包括:

s121,当收集用户在所述目标网页的子页面上鼠标点击数据的坐标时,对收集到的鼠标点击数据的坐标进行圆滑规范化处理,并将所述收集到的鼠标点击数据的坐标归入最近的坐标位置;

s122,将所述鼠标点击数据的坐标与其对应的主体内容结合形成用户点击数据。

举例说明,比如前端javascript以10个像素为上述建立的内容区域固定宽度且页面居中布局的坐标系的单位,获取到的用户鼠标在页面上的点击坐标为(23,101),对该坐标进行圆滑规范化处理,将其归入最近的坐标位置,即归入(20,100)对应的位置,这种处理方式对最终的数据展示是不会有明显的影响的,有利于减少系统负担。

s2,根据用户点击所述目标网页坐标对应的主体内容定义多个指标分类,并根据预设的维度表选择与所述指标分类相匹配的多个维度组合,所述指标分类包括指标分类名称和指标id,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表;

s3,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库;

s4,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。

步骤s2至s4的具体实施方式已在上述实施例中进行详细说明,且同样适用于本发明实施例,故,此处不再赘述。

相较于现有技术,本发明提供的方案在目标网页上建立一个内容区域固定宽度且页面居中布局的坐标系,并且设置一个比页面内容区域的实际宽度稍微宽一些的坐标系宽度,通过坐标转换,仍然可以准确的得到一致的坐标。避免因不同宽度、不同布局或者不同屏幕分辨率而导致获取到的用户点击目标网页的坐标不一致的情况;同时,对获取到的用户点击页面的坐标进行圆滑规范化处理,由于该种处理方式对最终的数据展示是不会有明显的影响的,有利于减少系统负担;根据用户点击数据定义多个指标分类,选择与之相匹配的维度组合而生成维度指标关系表,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。根据本发明方法不仅解决因跟踪用户访问链接而数据反馈不足的问题,且按照维度属性值对用户点击数据进行热力图绘制,为不同用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

如图3所示,本发明还提供了另一种基于多样化热力图的网页分析方法的流程示意图,具体步骤包括:

s1,使用dhtml技术获取目标网页的用户点击数据,并将所述获取到的目标网页的用户点击数据汇总到后端数据仓库,所述用户点击数据包括用户点击所述目标网页数据的坐标和当前坐标对应的主体内容;

s2,根据用户点击所述目标网页坐标对应的主体内容定义多个指标分类,并根据预设的维度表选择与所述指标分类相匹配的多个维度组合,所述指标分类包括指标分类名称和指标id,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表;

步骤s1和s2的具体实施方式已在上述实施例中进行详细说明,且同样适用于本发明实施例,故,此处不再赘述。

s3,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库;

olap,即联机分析处理是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的,联机分析处理的主要特点,是直接仿照用户的多角度思考模式,预先为用户组建多维的数据模型,在这里,维指的是用户的分析角度。例如对销售数据的分析,时间周期是一个维度,产品类别、分销渠道、地理分布、客户群类也分别是一个维度。一旦多维数据模型建立完成,用户可以快速地从各个分析角度获取数据,也能动态的在各个角度之间切换或者进行多角度综合分析,具有极大的分析灵活性。

通过组建多维的数据模型,将所述用户点击数据形成多个属性集合,该多个属性集合是按照多维角度分析用户点击数据而来,再根据该多个属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库。

优选地,步骤s3还可以包括:

s31,根据预设的时间周期t利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的时间周期t分为日、月和季,所述属性集合为日、月和季的时间维属性集合;

s32,根据所述多个时间维属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

需要说明的是,预设的时间周期t分为日、月和季,例如,将上述用户点击数据按照日、月和季三个时间元素形成多个属性集合,该多个属性集合为时间维属性集合,从2018年1月1日至2018年3月31日之间可以形成90个以日为时间元素的时间维属性集合,3个以月为时间元素的时间维属性集合,1个以季为时间元素的时间维属性集合,将上述93个时间维属性集合与上述维度指标关系表按照维度指标关系建立对应关系,汇总存储于所述后端数据仓库中,作为日后用户点击数据的分析基础。

通过预设的时间周期t并利用联机分析处理olap技术将所述用户点击数据形成多个时间维属性集合,使得对用户点击数据的管理更有层次感,逻辑更清晰,提高用户点击数据的利用效率。

或者,

根据预设的地理维度利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的地理维度分为省、自治区和直辖市,所述属性集合为省、自治区和直辖市的地理维度属性集合;

根据所述多个地理维度属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

根据预设的用户操作平台利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的用户操作平台分为网页、androidapp和iosapp,所述属性集合为网页、androidapp和iosapp的用户操作平台属性集合;

根据所述多个用户操作平台属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库。

s4,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。

热力图是以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示,可以显示不可点击区域发生的事情。即上述分析的,通过热力图绘图算法将上述用户点击数据绘制成热力图,热力图可以清晰地向企业展示页面上相对吸引用户眼球,颜色较深的区域是用户点击比较多、并且较集中的区域,颜色较浅的区域代表用户点击比较少、比较分散的区域。这样就可以一目了然的知道用户对页面哪些区域部分感兴趣。

富媒体(richmedia)技术是指具有动画、声音、视频和/或交互性的信息传播方法,包含流媒体、声音、flash、以及java、javascript、dhtml等程序设计语言的形式之一或者几种的组合,富媒体本身并不是信息,富媒体可以加强信息,当信息更准确的定向时,广告主会拥有更好的结果。上述可知,通过热力图绘图算法将上述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将该多个目标热力图分别叠加到上述目标网页上,利用富媒体技术将叠加目标热力图之后的目标网页进行展示,为不同用户群制定相应的网页优化策略。

优选地,如图4所示,步骤s4还可以包括:

s41,检测用户浏览所述目标网页的地理维度属性值;

s42,将所述地理维度属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

s43,将所述目标热力图叠加到所述目标网页以富媒体技术进行展示;

需要说明的是,如检测到用户张三浏览上述目标网页时的地理维度属性值为深圳,将该地理维度属性值与上述指标维度关系表中的维度属性值进行匹配,如上述表2中所示,当匹配到有维度属性值为深圳的维度属性时,则匹配成功,则将上述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图,并且将该目标热力图叠加到所述目标网页以富媒体技术进行展示,即深圳登录用户浏览目标网页时,将生成的目标热力图叠加到目标网页上以富媒体技术进行展示,而该目标热力图也是以深圳为维度属性进行绘制的,也就是说,当深圳用户浏览目标网页时,是以深圳用户点击数据为基础制定热力图而进行优化后的网页展示给深圳用户,又比如,当上海用户浏览目标网页时,是以上海用户点击数据为基础制定热力图而进行优化后的网页展示给上海用户,由于存在地域特征,用户的兴趣或习惯等数据存在差异,通过该种方法可以针对性的为不同地理维度的用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

或者,

检测用户浏览所述目标网页的用户操作平台属性值;

将所述用户操作平台属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

将所述目标热力图叠加到所述目标网页以富媒体技术进行展示。

同理,可针对性的为不同操作平台的用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

优选地,步骤s4还可以包括:

检测用户浏览所述目标网页的地理维度属性值;

将所述地理维度属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配失败,则将所述地理维度属性值更新至所述指标维度关系表中;

或者,

检测用户浏览所述目标网页的用户操作平台属性值;

将所述用户操作平台属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配失败,则将所述用户操作平台属性值更新至所述指标维度关系表中。

匹配失败的情况下,将所述地理维度属性值更新至所述指标维度关系表中或者将所述用户操作平台属性值更新至所述指标维度关系表中,有利于数据的完整性。

相较于现有技术,本发明提供的方案使用dhtml技术获取目标网页的用户点击数据,定义多个指标分类,选择与之相匹配的维度组合而生成维度指标关系表,通过时间维、地理维和用户操作平台将用户点击数据分析形成多个不同维度属性集合,当检测到用户浏览目标网页时的具体时间维、地理维和用户操作平台属性值时,将该属性值与所述维度指标关系表中的维度属性值进行匹配,若匹配成功,则通过热力图绘制技术将所述用户点击数据按照所述所述匹配成功的维度属性值绘制成目标热力图,并将所述目标热力图叠加到所述目标网页以富媒体技术进行展示。根据本发明方法不仅解决因跟踪用户访问链接而数据反馈不足的问题,且按照维度属性值对用户点击数据进行热力图绘制,为不同用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

本发明实施例还提供了一种基于多样化热力图的网页分析装置500,如图5所示,该装置具体包括:

获取模块510,用于利用dhtml技术获取目标网页的用户点击数据,并将所述获取到的目标网页的用户点击数据汇总到后端数据仓库,所述用户点击数据包括用户点击所述目标网页数据的坐标和当前坐标对应的主体内容;

指标维度关系模块520,用于根据用户点击所述目标网页坐标对应的主体内容定义多个指标分类,并根据预设的维度表选择与所述指标分类相匹配的多个维度组合,所述指标分类包括指标分类名称和指标id,所述维度组合包括维度名称、维度属性id、维度属性值和维度id,根据所述指标分类名称、所述指标id、所述维度名称、所述维度属性id、所述维度属性值和所述维度id生成维度指标关系,根据所述维度指标关系构建维度指标关系表;

处理模块530,用于根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,并汇总到所述后端数据仓库;

展示模块540,用于通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。

相较于现有技术,本发明提供的方案使用dhtml技术获取目标网页的用户点击数据,定义多个指标分类,选择与之相匹配的维度组合而生成维度指标关系表,根据所述维度指标关系表并利用联机分析处理olap技术对所述用户点击数据进行分析,将所述维度指标关系与所述用户点击数据整合在一起,通过热力图绘制技术将所述用户点击数据按照所述维度属性值绘制成多个目标热力图,并将所述多个目标热力图分别叠加到所述目标网页以富媒体技术进行展示。根据本发明方法不仅解决因跟踪用户访问链接而数据反馈不足的问题,且按照维度属性值对用户点击数据进行热力图绘制,为不同用户群制定相应的网页优化策略,从而实现多样化的网页优化处理。

优选地,所述获取模块510具体包括:

转换单元,用于在所述目标网页上建立一个固定宽度且居中的坐标系,并根据目标网页窗口的大小进行坐标转换,所述目标网页包含至少一个子页面;

结合单元,用于通过javascript技术收集用户在所述子页面上鼠标点击数据的坐标,并将所述鼠标点击数据的坐标与其对应的主体内容结合形成用户点击数据。

优选地,所述结合单元还包括:

处理子单元,用于当收集用户在所述目标网页的子页面上鼠标点击数据的坐标时,对收集到的鼠标点击数据的坐标进行圆滑规范化处理,并将所述收集到的鼠标点击数据的坐标归入最近的坐标位置。

优选地,所述处理模块530还包括:

属性集合单元,用于根据预设的时间周期t利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的时间周期t分为日、月和季,所述属性集合为日、月和季的时间维属性集合;

汇总单元,用于根据所述多个时间维属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

属性集合单元,用于根据预设的地理维度利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的地理维度分为省、自治区和直辖市,所述属性集合为省、自治区和直辖市的地理维度属性集合;

汇总单元,用于根据所述多个地理维度属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库;

或者,

属性集合单元,用于根据预设的用户操作平台利用联机分析处理olap技术将所述用户点击数据形成多个属性集合,所述预设的用户操作平台分为网页、androidapp和iosapp,所述属性集合为网页、androidapp和iosapp的用户操作平台属性集合;

汇总单元,用于根据所述多个用户操作平台属性集合与所述维度指标关系表将用户点击数据进行整合,汇总到所述后端数据仓库。

优选地,所述展示模块540包括:

检测单元,用于检测用户浏览所述目标网页的地理维度属性值;

匹配单元,用于将所述地理维度属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

叠加单元,用于将所述目标热力图叠加到所述目标网页以富媒体技术进行展示;

或者,

检测单元,用于检测用户浏览所述目标网页的用户操作平台属性值;

匹配单元,用于将所述用户操作平台属性值与所述指标维度关系表中的维度属性值进行匹配,若匹配成功,则将所述用户点击数据按照所述匹配成功的指标维度关系表中的维度属性值利用热力图绘制技术绘制形成目标热力图;

叠加单元,用于将所述目标热力图叠加到所述目标网页以富媒体技术进行展示。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种基于多样化热力图的网页分析方法的部分或全部步骤。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

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

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1