一种可自动监测网站全部页面中各个链接点击量的方法
【技术领域】
[0001] 本发明涉及一种可自动监测网站全部页面中各个链接点击量的方法。
【背景技术】
[0002] 当前,在各大网站,使用程序收集链接点击量成为一种常见的监控网站热点区域 的方式。通过监控链接点击量并测算该点击量占页面浏览量的比率(即点击率),网站的决 策者和运营人员可以更直观的知道页面的哪些位置以及什么样的展现方式可以更吸引用 户的眼球。此外点击量及点击率还是投放广告的主要参考指标。
[0003]目前常见的点击量统计方法有两种,一种是直接分析服务器日志里的url地址数 量。目前主流的web服务器会将每次接收到的访问请求记录到日志文件中。另一种是在链 接中加入一些人工指定的参数作为监测标记,然后用程序捕捉或通过日志分析获得这些监 测标记被记录的次数。
[0004] 中国专利CN101079768B提出了一种通过日志分析网站链接点击率的方法,该方 法通过记录访问网页的URL和来源网页URL到日志中,在通过分析日志来判定一个页面 (来源网页)上的各个链接(访问网页)的点击次数。
[0005] 该分析方法存在以下几方面不足:
[0006] -、依赖日志文件,为保存日志文件需要大量磁盘空间。
[0007] 二、分析过程依赖网页地址。即运营人员想知道点击量数据时必须先知道相应链 接的网址才能查到结果。而网页地址通常为一长串不规则英文+标识符,给网站运营人员 带来很重的记忆负担。特别是在有很多个链接的点击量需要查询的时候。
[0008] 三、结果不能直观表现该链接在页面上的位置,需要网站运营人员到页面上手工 查找,在页面中的链接数很多的情况下需要花费很长时间。
[0009] 另外,中国专利申请CN104731807A提供了一种统计和分析页面跳转数据的方法, 该方法包括以下步骤:a记录当前网站的用户操作数据至操作日志中;b根据所述操作日 志,分析用户的连续访问当前网站内页面的行为,获取当前网站内多个页面的多条跳转路 径;c从所述多条跳转路径中确定当前网站的关键访问路径。该申请还提供了一种统计和 分析页面跳转数据的装置。该申请的不足之处在于提供的方法和装置仅仅提高了网站内关 键路径上页面的相互粘合度,但对各个页面上链接点击量的自动监测却无法实现。
【发明内容】
[0010] 针对现有技术中存在的问题,本发明提出一种自动生成监测标记的方法。该方法 可给网站全部页面上的所有链接快速统一的生成一个稳定、唯一的编码标记。通过编码标 记统计链接点击量,将"链接位置+内容"与点击量建立映射关系,从而对该链接带来的流 量进行精细化的管理和运营。
[0011] 本发明是通过以下技术方案实现的:
[0012] -种可自动监测网页中各个链接点击量的方法,其特征在于:
[0013] 步骤一、制作网站页面并设定监控区域;
[0014] 按照通常方式制作网页,页面做好后,依据监控概念模型(在"【具体实施方式】"中 有详细描述)在页面上指定区域码,内容对象的归属,内容类型,技术类型中的一个或多个 属性参数,用于给监控脚本解析页面提供线索。
[0015] 步骤二、在用户点击链接时生成监控码,并命令浏览器跳转到一个中间页面;
[0016] 监控码生成程序由一个嵌入到页面的监控脚本完成,该脚本包括两个单元:识别 单元和计算单元;
[0017] 所述识别单元,识别页面中所有链接,并绑定监听事件,当访问者点击链接时,触 发计算单元;
[0018] 所述计算单元,当用户点击链接时,系统通过Javascript脚本的冒泡机制(一种 程序算法。即让某些对象,例如事件,以一种规则排序后出现),计算出该链接所属区域以 及在区域内的排序位,再从页面取得页面标识码和页面类别的值,拼成位置参数pos的值。 如果同时获取到内容对象的归属,内容类型,技术类型的的任意一个或多个值,则按内容参 数ct生成规则拼成ct的值。随后将链接跳转地址改为中间页面的地址,将实际链接地址 以及pos和ct (如果有)作为三个参数,并命令浏览器跳转到该链接。
[0019] 步骤三、记录监控码。
[0020] 监控码记录由一个中间页面实现,具体步骤为:
[0021] 1.解析用户请求中的地址、位置、内容参数;
[0022] 2.访问数据统计数据表,将对应监控码的访问量值+1 ;
[0023] 3.将地址参数作为跳转地址,命令服务器重定向到该页面。
[0024] 此时用户看到正常页面,而后台将对应的访问记录数+1。
[0025] 有益效果:使用本发明的方法可以有效的简化网站运营人员为监控页面点击量的 所做的工作,更全面、高效的监控网站多个页面不同区域的点击率,达到优化网页内容的目 的。使用本方法后,运营人员无需通过链接地址去查找点击数,因为pos和Ct的编码已经 很明确的包含了位置及内容信息,极大的减轻了监测工作的工作量。且pos和Ct的信息很 容易被可视化工具按网页位置还原展示,实现后点击量查看就非常直观。
【附图说明】
[0026] 图1为本发明实施例的流程图。
[0027] 图2为本发明实施例的区域形象示意图。
[0028] 图3为本发明实施例的主导航栏形象示意图。
[0029] 图4为本发明的监控码生成装置示意图。
【具体实施方式】
[0030] 以下结合附图和具体实施例对本发明作进一步详细说明。
[0031] 术语解释:
[0032] Javascript :-种可供浏览器执行的脚本,网页上面的很多动态效果(如弹出层) 都是由该脚本实现。
[0033] JQuery :-个常用的Javascript库(工具),扩展了许多Javascript的功能,例 如能让用户以更灵活的方式选择界面的元素。
[0034] 异步请求(Ajax):与普通(同步)请求相对的一种请求,浏览器在执行该请求并 且没有数据返回前不会影响当前页面的显示。在有数据返回后浏览器再进行相应的处理操 作。
[0035] 图1为本发明实施例的流程图。本实施例的自动监测网页中各个链接点击量的方 法包括:
[0036] 第一、制作网站页面并指定监控区域。
[0037] 按照通常方式制作网页,页面做好后,依据下文所述的监控概念模型,在页面文件 上指定属性参数,用于给监控脚本解析页面提供线索。
[0038] A)概念模型
[0039] -个页面,按功能模块或者是其他方式,是可以划分为多个独立的有意义的区域。 如图2用各个矩形标出来的区域所示。
[0040] 图2所示页面按功能可以划分为顶部导航、主导航栏、报名表区域、学员须知区 域、教学展示区域。对于每个区域可以再划分出不同的位置,如图3所示,主导航栏区域又 可以划分出5个位置。
[0041] 而每个位置里面的内容是可以变化的,如主导航栏第1个位置可以放"全美外 教",也可以放"课程价格"。由此可以看出,要获得用户对于某个内容感兴趣程度的数据,需 要同时考虑页面的位置和内容。位置是固定的,位置里的内容是可以变化的。为此本发明 定义了两个监控参数 :P〇s和ct,用于标记出某个位置里的当前内容信息。
[0042] B)什么是 pos