页面点击次数统计及结果展示方法、装置和系统的制作方法

xiaoxiao2020-10-23  14

页面点击次数统计及结果展示方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种页面点击次数统计及结果展示方法、装置和系统。
【背景技术】
[0002]目前,在进行页面设计时,需要考虑在页面的某个区域放置何种内容。
[0003]实际应用中,一般根据统计出的页面上某个区域被用户点击的次数,来判断在该区域放置何种内容,比如,若该区域被用户点击的次数较多,则在该区域放置相对重要的内容,若该区域被点击的次数较少,则在该区域放置相对不重要的内容。
[0004]现有技术中,统计页面上各区域被用户点击的次数的方法如下:展现在终端上的页面的内容(比如一条链接、图片等)被用户点击后,终端向后台的服务器发送携带该内容对应的标志位的消息,服务器将接收到的消息中的标志位保存在日志文件中;服务器根据日志文件中保存的标志位统计对页面上的内容的点击次数,将统计出的点击次数作为对应内容所在页面区域被用户点击的次数,并将统计结果以报表的形式展示给用户。
[0005]在实现本发明的过程中,发明人发现现有技术中存在以下技术问题:
[0006]现有技术中是通过统计页面上的内容被点击的次数得到该内容所在页面区域被用户点击的次数,页面上放置的内容所占的区域往往较大,页面上的区域被用户点击的次数的统计粒度较大,使得统计精度也就较低。

【发明内容】

[0007]本发明实施例提供一种页面点击次数统计及结果展示方法、装置和系统,用于得到页面上各个位置点被点击的次数的统计结果,以提高页面点击次数的统计精度。
[0008]本发明实施例提供了一种信息上报方法,该方法包括:
[0009]监听对屏幕上展示的页面的点击事件;
[0010]确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;
[0011]将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计所述页面中各位置点被点击的次数。
[0012]本发明实施例提供一种页面点击次数统计及结果展示方法,该方法包括:
[0013]接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据;
[0014]根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;
[0015]根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
[0016]本发明实施例提供一种信息上报装置,该装置包括:
[0017]事件监听单元,用于监听对屏幕上展示的页面的点击事件;
[0018]数据记录单元,用于确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;
[0019]数据上报单元,用于将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计所述页面中各位置点被点击的次数。
[0020]本发明实施例提供一种页面点击次数统计及结果展示装置,该装置包括:
[0021]接收保存单元,用于接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据;
[0022]次数统计单元,用于根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;
[0023]视图展示单元,用于根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
[0024]本发明实施例提供一种页面点击次数统计及结果展示系统,该系统包括:
[0025]终端,用于监听对屏幕上展示的页面的点击事件;确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;将记录的点击位置数据上报给服务器;
[0026]服务器,用于接收并保存终端上报的点击位置数据;根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;
[0027]前端设备,用于从服务器获取所述统计结果,根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
[0028]本发明实施例提供的方案中,将监听到的对页面的点击事件对应的点击位置数据上报给服务器,服务器根据接收到的点击位置数据统计页面上各位置点的被点击的次数,根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。可见,本方案可以得到页面上各个位置点被点击的次数的统计结果,与现有技术中统计页面上放置内容所在区域被点击次数相比,本方案统计的是页面上各个位置点(即像素点)被点击的次数,统计精度有了较大的提高。
【附图说明】
[0029]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本发明实施例一提供的信息上报方法的流程示意图;
[0031]图2为本发明实施例二提供的页面点击次数统计及结果展示方法的流程示意图;
[0032]图3为本发明实施例三提供的页面点击次数统计结果展示方法的流程示意图;
[0033]图4A为本发明实施例四中的页面点击次数统计及结果展示整体流程示意图;
[0034]图4B为本发明实施例四中终端上的页面点击位置示意图;
[0035]图5为本发明实施例五中的页面点击次数统计及结果展示整体流程示意图;
[0036]图6为本发明实施例六提供的信息上报装置结构示意图;
[0037]图7为本发明实施例七提供的页面点击次数统计及结果展示装置结构示意图;
[0038]图8为本发明实施例八提供的终端结构示意图;
[0039]图9为本发明实施例九提供的服务器结构示意图;
[0040]图10为本发明实施例十提供的系统结构示意图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0042]为了得到页面上各个位置点被点击的次数的统计结果,以提高页面点击次数的统计精度,本发明实施例中,终端将监听到的对页面的点击事件对应的点击位置数据上报给服务器,服务器根据接收到的点击位置数据统计页面上各位置点的被点击的次数,最后根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。
[0043]实施例一:
[0044]参见图1,本发明实施例提供的信息上报方法,包括以下步骤:
[0045]步骤10:监听对屏幕上展示的页面的点击事件;
[0046]步骤11:确定并记录监听到的点击事件对应的点击位置数据;该点击位置数据包括点击操作所在位置点的坐标数据;点击操作所在位置点可以是本次点击操作中用户手指与页面接触到的第一个像素点;
[0047]步骤12:将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计该页面中各位置点被点击的次数。
[0048]较佳的,目前终端的页面展示方式有多种,比如横屏展示、竖屏展示等,由于页面中同一位置点在不同页面展示方式下的点击位置数据是不同的,若使用各种页面展示方式下的点击位置数据进行页面中位置点的点击次数的统计,其结果是不准确的,因此,为了提高统计结果的准确性,可以仅将设定展示方式(比如用户常用的竖屏展示方式)下的点击位置数据上报给服务器。为此,在记录检测到的点击事件对应的点击位置数据时,还记录在检测到点击事件时的页面展示方式;相应的,在将记录的点击位置数据上报给服务器时,具体是在确定记录的页面展示方式为设定展示方式时,将记录的点击位置数据上报给服务器。若确定记录的页面展示方式不为设定展示方式,则不将该点击位置数据上报给服务器。
[0049]较佳的,目前终端的型号也有多种,不同型号的终端其屏幕大小往往是不同的,由于页面中同一位置点在不同大小的屏幕下的点击位置数据是不同的,若使用不同型号的终端上报的点击位置数据进行页面中位置点的点击次数的统计,其结果是不准确的,因此,为了提高统计结果的准确性,可以仅使设定型号的终端上报点击位置数据。为此,在监听对屏幕上展示的页面的点击事件之前,可以首先确定本终端的型号是否为设定型号;在确定本终端的型号为设定型号时,监听对屏幕上展示的页面的点击事件。若确定本终端的型号不为设定型号时,则不监听对屏幕上展示的页面的点击事件也不执行后续操作。
[0050]上述是通过位置数据上报侧的控制来实现设定页面展示方式下和设定型号的终端的点击位置数据的上报,除此之外还可以由服务器筛选出设定页面展示方式下、设定型号的终端上报的点击位置数据,为此,在记录检测到的点击事件对应的点击位置数据时,还记录在检测到点击事件时的页面展示方式;相应的,在将记录的点击位置数据上报给服务器时,还将终端的型号和记录的页面展示方式上报给服务器。
[0051]具体的,上述页面展示方式可以为:横屏展示方式或竖屏展示方式。
[0052]较佳的,为了减少工作负荷,一次可以向服务器上报一定数量的点击位置数据而不是一次仅上报一个点击位置数据,为此,在将记录的点击位置数据上报给服务器之前,确定记录的点击位置数据的数量是否达到设定阈值;在确定记录的点击位置数据的数量达到设定阈值时,将记录的点击位置数据上报给服务器。该设定阈值可以为大于I的整数。
[0053]需要说明的 是,为了使得服务器能够获知接收到的点击位置数据所对应的页面,上报的每个点击位置数据中还可以包括页面标识。
[0054]本实施例中,监听对屏幕上展示的页面的点击事件,记录监听到的点击事件对应的点击位置数据,并将记录的点击位置数据上报给服务器,以使服务器能够根据接收到的点击位置数据统计页面上各位置点的被点击的次数,该统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高。
[0055]实施例二:
[0056]参见图2,本发明实施例提供的页面点击次数统计及结果展示方法,包括以下步骤:
[0057]步骤20:接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据;该点击位置数据包括点击操作所在位置点的坐标数据;
[0058]步骤21:根据保存的点击位置数据统计页面的各位置点被点击的次数,并保存统计结果;
[0059]步骤22:根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。
[0060]具体的,步骤20中,保存终端上报的点击位置数据,具体实现可以为:将接收到的每个点击位置数据保存到对应的日志文件中;相应的,步骤21的具体实现可以为:在统计周期到来时,从日志文件中读取一定时间段内的页面的点击位置数据;根据读取出的点击位置数据统计该页面中各位置点被点击的次数,并将统计结果存储在数据库中。在统计次数时,若一个点击位置数据比如P(x,y)出现了 N次,则页面上的位置点P被点击的次数就为N。
[0061]较佳的,接收到的每个点击位置数据中还包括终端在监听到对应点击事件时的页面展示方式;相应的,在从日志文件中读取一定时间段内的页面的点击位置数据之后、且根据读取出的点击位置数据统计页面中各位置点被点击的次数之前,可以将读取到的点击位置数据中页面展示方式不为设定展示方式的点击位置数据过滤出去,从而提高了统计结果的准确性。
[0062]具体的,上述页面展示方式可以为:横屏展示方式或竖屏展示方式。
[0063]较佳的,接收到的点击位置数据中还包括上报该点击位置数据的终端的型号;相应的,在从日志文件中读取一定时间段内的页面的点击位置数据之后、且根据读取出的点击位置数据统计页面中各位置点被点击的次数之前,可以将读取到的点击位置数据中终端的型号不为设定型号的点击位置数据过滤出去,从而提高了统计结果的准确性。
[0064]步骤22中展示的视图具体可以为热度图。具体可以在无线应用协议(WAP)页面上展示该视图。生成热度图的方法可以是:预先定义每种点击次数的数值对应的颜色,比如数值越大,对应的颜色可以越深;在统计得到页面中各位置点被点击的次数后,将热度图中的各个位置点绘制成对应位置点被点击的次数所对应的颜色,从而可以使用户更加直观的看到页面中的热点点击区域。具体的,首先生成空白页面,并获取预先设定的点击次数与颜色的对应关系;对于该空白页面中的各像素点,根据所统计结果确定与该像素点对应的位置点被点击的次数,根据获取到的上述对应关系确定与该像素点对应的位置点被点击的次数所对应的颜色,并将该像素点绘制为该颜色;每个像素点绘制完成后得到热度图。
[0065]步骤20-步骤21可以由服务器执行,步骤22由前端设备执行,即前端设备从服务器获取统计结果,根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。也可以是,步骤20-步骤22均由服务器执行。在步骤22由前端设备执行时,前端设备的执行步骤具体参见后续实施例三的描述。
[0066]本实施例中,接收并保存终端上报的对页面的点击位置数据,根据保存的点击位置数据统计页面的各位置点被点击的次数,并保存统计结果;最后根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。本方案中的统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高,进而能够展示出精度较高的页面位置点的点击次数统计结果。
[0067]实施例三:
[0068]参见图3,本发明实施例提供的页面点击次数统计结果展示方法,包括以下步骤:
[0069]步骤30:前端设备向服务器发送对页面的各位置点被点击的次数的统计结果的获取消息;
[0070]步骤31:前端设备接收服务器返回的统计结果,该统计结果是服务器根据终端上报的点击位置数据统计得到的,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据;
[0071]步骤32:前端设备根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。
[0072]具体的,该视图可以为热度图。具体可以在WAP页面上展示该视图。生成热度图的方法可以是:预先定义每种点击次数的数值对应的颜色,比如数值越大,对应的颜色可以越深;在统计得到页面中各位置点被点击的次数后,将热度图中的各个位置点绘制成对应位置点被点击的次数所对应的颜色,从而可以使用户更加直观的看到页面中的热点点击区域。具体的,首先生成空白页面,并获取预先设定的点击次数与颜色的对应关系;对于该空白页面中的各像素点,根据统计结果确定与该像素点对应的位置点被点击的次数,根据获取到的上述对应关系确定与该像素点对应的位置点被点击的次数所对应的颜色,并将该像素点绘制为该颜色;各像素点绘制完成后,得到热度图。
[0073]本实施例中,前端设备从服务器获取到对页面的各位置点的点击次数的统计结果,根据该统计结果生成并展示表示页面的各位置点被点击的次数的视图,该统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高,从而前端设备展示出的页面位置点的点击次数的精度也就较高。
[0074]本发明各实施例中的终端可以是手机、平板电脑等无线通信终端。服务器可以是PC机等。前端设备可以是手机、平板电脑等无线通信终端。
[0075]实施例四:
[0076]本实施例对终端上报点击位置数据、服务器统计页面各位置点点击次数、前端设备根据统计结果生成热度图的整体流程进行说明,本实施例中通过终端侧的控制来实现设定页面展示方式下和设定型号的终端的点击位置数据的上报,如图4A所示,具体流程如下:
[0077]步骤401:终端判断自身的型号是否为设定型号,若是,则到步骤402,否则,本流程结束;
[0078]步骤402:终端监听对屏幕上展示的页面的点击事件;
[0079]这里,终端的浏览器在屏幕上展示一个页面后,监听对该页面的点击事件;
[0080]步骤403:终端在监听到点击事件后,判断监听到的点击事件时终端的页面展示方式是否为竖屏展示方式;若是,则到步骤404,否则,返回步骤402 ;
[0081]步骤404:终端记录并存储当前监听到的点击事件对应的点击位置数据;
[0082]每次监听到的点击事件对应的点击位置数据是终端监听到的本次点击事件中用户手指与页面接触到的第一个像素点的位置数据(比如在屏幕上的坐标数据),如图4B所示,P点的位置坐标(X,y)为监听到一次点击事件对应的点击位置数据。
[0083]步骤405:终端判断已记录的并且未上报给服务器的点击位置数据的数量是否达到阀值,若是,则到步骤406 ;否则,返回步骤402 ;
[0084]步骤406:终端将已记录的并且未上报给服务器的全部点击位置数据上报给服务器;
[0085]步骤407:服务器将接收到的终端上报的每个点击位置数据分别保存在对应的日志文件中;
[0086]步骤408:服务器定时统计页面位置点的被点击次数;
[0087]具体的,从日志文件中读取一定时间段内的页面的点击位置数据,根据读取出的点击位置数据统计页面中各位置点被点击的次数,并将统计结果存储在数据库中,数据库中的每条记录可以包括页面标识、统计时间段、以及对应页面中各位置点被点击的次数。这里可以统计一个或多个页面中各位置点被点击的次数。
[0088]例如,服务器在每天的零点从日志文件中读取前一天接收到的终端上报的指定页面的点击位置数据,根据读取出的点击位置数据统计指定页面中各位置点被点击的次数,并将指定页面标识、统计日期、以及指定页面中各位置点被点击的次数存储在数据库中。
[0089]步骤409:前端设备从服务器获取到页面的各位置点被点击次数的统计结果;具体可以采用javascript技术从服务器获取统计结果;
[0090]步骤410:前端设备根据获取到的统计结果绘制表示该页面的各位置点被点击次数的热度图;具体可以使用javascript技术提供的canvas工具绘制热度图;
[0091]步骤411:前端设备将绘制出的热度图展示在WAP页面上。
[0092]本实施例中,终端将监听到的对页面的点击事件对应的点击位置数据上报给服务器,服务器根据接收到的点击位置数据统计页面上各位置点的被点击的次数,前端设备获取服务器的统计结果,根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。本方案可以得到页面上各个位置点被点击的次数的统计结果,与现有技术中统计页面上放置内容所在区域被点击次数相比,本方案统计的是页面上各个位置点(即像素点)被点击的次数,统计精度有了较大的提高。
[0093]实施例五:
[0094]本实施例对终端上报点击位置数据、服务器统计页面各位置点点击次数、前端设备根据统计结果生成热度图的整体流程进行说明,本实施例中由服务器筛选出设定页面展示方式下、设定型号的终端上报的点击位置数据,如图5所示,具体流程如下:
[0095]步骤501:终端监听对屏幕上展示的页面的点击事件;
[0096]这里,终端的浏览器在屏 幕上展示一个页面后,监听对该页面的点击事件;
[0097]步骤502:终端记录并存储当前监听到的点击事件对应的点击位置数据和页面展示方式;
[0098]每次监听到的点击事件对应的点击位置数据是终端监听到的本次点击事件中用户手指与页面接触到的第一个像素点的位置数据(比如在屏幕上的坐标数据)。
[0099]步骤503:终端判断已记录的并且未上报给服务器的点击位置数据的数量是否达到阀值,若是,则到步骤504 ;否则,返回步骤501 ;
[0100]步骤504:终端将终端的型号、已记录的并且未上报给服务器的全部点击位置数据以及对应的页面展示方式上报给服务器;
[0101]步骤505:服务器将终端上报的终端的型号、每个点击位置数据以及对应的页面展示方式保存在日志文件中;
[0102]步骤506:服务器定时筛选出设定型号的终端上报的、对应的页面展示方式为竖屏展示的点击位置数据,根据筛选出的数据统计页面位置点的被点击次数;
[0103]具体的,从日志文件中筛选出一定时间段内的设定型号的终端上报的、对应的页面展示方式为竖屏展示的点击位置数据,根据筛选出的点击位置数据统计页面中各位置点被点击的次数,并将统计结果存储在数据库中,数据库中的每条记录可以包括页面标识、统计时间段、以及对应页面中各位置点被点击的次数。这里可以统计一个或多个页面中各位置点被点击的次数。
[0104]例如,服务器在每天的零点从日志文件中筛选出前一天接收到的设定型号的终端上报的对应的页面展示方式为竖屏展示的指定页面的点击位置数据,根据筛选出的点击位置数据统计指定页面中各位置点被点击的次数,并将指定页面标识、统计日期、以及指定页面中各位置点被点击的次数存储在数据库中。
[0105]步骤507:前端设备从服务器获取到页面的各位置点被点击次数的统计结果;具体可以采用javascript技术从服务器获取统计结果;
[0106]步骤508:前端设备根据获取到的统计结果绘制表示该页面的各位置点被点击次数的热度图;具体可以使用javascript技术提供的canvas工具绘制热度图;
[0107]步骤509:前端设备将绘制出的热度图展示在WAP页面上。
[0108]本实施例中,终端将监听到的对页面的点击事件对应的点击位置数据上报给服务器,服务器根据接收到的点击位置数据统计页面上各位置点的被点击的次数,前端设备获取服务器的统计结果,根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。本方案可以得到页面上各个位置点被点击的次数的统计结果,与现有技术中统计页面上放置内容所在区域被点击次数相比,本方案统计的是页面上各个位置点(即像素点)被点击的次数,统计精度有了较大的提高。
[0109]实施例六:
[0110]参见图6,本发明实施例提供一种信息上报装置,该装置包括:
[0111]事件监听单元60,用于监听对屏幕上展示的页面的点击事件;
[0112]数据记录单元61,用于确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;
[0113]数据上报单元62,用于将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计所述页面中各位置点被点击的次数。
[0114]进一步的,所述数据记录单元61还用于:在记录监听到的点击事件对应的点击位置数据时,记录在监听到点击事件时的页面展示方式;
[0115]所述数据上报单元62具体用于:终端在确定记录的页面展示方式为设定展示方式时,将记录的点击位置数据上报给服务器。
[0116]进一步的,该装置还包括:第一确定单元63,用于在所述事件监听单元监听对屏幕上展示的页面的点击事件之前,确定本装置的型号是否为设定型号;
[0117]所述事件监听单元60具体用于:在所述第一确定单元63确定本装置的型号为设定型号时,监听对屏幕上展示的页面的点击事件。
[0118]进一步的,所述数据记录单元61还用于:在记录检测到的点击事件对应的点击位置数据时,记录在监听到点击事件时的页面展示方式;
[0119]所述数据上报单元62还用于:在将记录的点击位置数据上报给服务器时,还将本装置的型号和记录的页面展示方式上报给服务器。
[0120]进一步的,所述页面展示方式为:横屏展示方式或竖屏展示方式。
[0121]进一步的,该装置还包括:第二确定单元64,用于在所述数据上报单元将记录的点击位置数据上报给服务器之前,确定记录的点击位置数据的数量是否达到设定阈值;
[0122]所述数据上报单元62具体用于:在所述第二确定单元64确定记录的点击位置数据的数量达到设定阈值时,将记录的点击位置数据上报给服务器。
[0123]本实施例提供的页面点击次数统计所需信息的上报装置,监听对屏幕上展示的页面的点击事件,记录监听到的点击事件对应的点击位置数据,并将记录的点击位置数据上报给服务器,以使服务器能够根据接收到的点击位置数据统计页面上各位置点的被点击的次数,该统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高。
[0124]实施例七:
[0125]参见图7,本发明实施例提供的页面点击次数统计及结果展示装置,包括:
[0126]接收保存单元70,用于接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据;
[0127]次数统计单元71,用于根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;
[0128]视图展示单元72,用于根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
[0129]进一步的,所述接收保存单元70具体用于:将接收到的每个点击位置数据保存到对应的日志文件中;
[0130]所述次数统计单元71具体用于:在统计周期到来时,从日志文件中读取一定时间段内的所述页面的点击位置数据;根据读取出的点击位置数据统计所述页面中各位置点被点击的次数,并将统计结果存储在数据库中。
[0131]进一步的,所述接收保存单元70接收到的每个点击位置数据中还包括终端在监听到对应点击事件时的页面展示方式;所述次数统计单元71还用于:在从日志文件中读取一定时间段内的所述页面的点击位置数据之后、且根据读取出的点击位置数据统计所述页面中各位置点被点击的次数之前,将读取到的点击位置数据中页面展示方式不为设定展示方式的点击位置数据过滤出去。
[0132]进一步的,所述页面展示方式为:横屏展示方式或竖屏展示方式。
[0133]进一步的,所述接收保存单元70接收到的点击位置数据中还包括上报该点击位置数据的终端的型号;所述次数统计单元71还用于:在从日志文件中读取一定时间段内的所述页面的点击位置数据之后、且根据读取出的点击位置数据统计所述页面中各位置点被点击的次数之前,将读取到的点击位置数据中终端的型号不为设定型号的点击位置数据过滤出去。
[0134]进一步的,所述视图展示单元72展示的视图为热度图;所述视图展示单元72具体用于:
[0135]生成空白页面,并获取预先设定的点击次数与颜色的对应关系;
[0136]对于所述空白页面中的各像素点,根据所述统计结果确定与该像素点对应的位置点被点击的次数,根据所述对应关系确定与该像素点对应的位置点被点击的次数所对应的颜色,并将该像素点绘制为该颜色。
[0137]进一步的,所述视图展示单元72在WAP页面上展示所述视图。
[0138]本实施例提供的页面点击次数统计及结果展示装置接收并保存终端上报的对页面的点击位置数据,根据保存的点击位置数据统计页面的各位置点被点击的次数,并保存统计结果;在接收到前端设备对统计结果的获取消息后,将保存的统计结果返回给该前端设备。本装置的统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高,进而能够展示出精度较高的页面位置点的点击次数统计结果O
[0139]实施例八:
[0140]参见图8,本发明实施例提供一种终端,该终端包括处理器80、存储器81、存储控制器82、外设接口 83、射频模块84、摄像模块85、音频模块86、触控屏幕87以及按键模块88 ;终端中处理器80的数量可以是一个或多个,图8中以一个处理器80为例;终端中的各个组件可以通过一条或者多条通讯总线或信号线相连,图8中以通过总线连接为例。
[0141]存储器81作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的信息上报方法对应的程序指令/模块(例如,信息上报装置中的事件监听单元60、数据记录单元61、数据上报单元62、第一确定单元63和第二确定单元64)。处理器80通过运行存储在存储器81中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的信息上报方法。
[0142]可以理解,图8所示的结构仅为示意,终端还可包括比图8所示更多或更少的组件,或者具有与图8所示不同的配置。图8所示的各组件可以采用硬件、软件或者其组合实现。
[0143]存储器81可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此夕卜,存储器81可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器81可进一步包括相对于处理器80远程设置的存储器, 这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器80以及其他可能的组件对存储器81的访问可在存储控制器82的控制下进行。
[0144]外设接口 83将各种输入、输出装置耦合至处理器80以及存储器81。
[0145]在一些实施例中,外设接口 83、处理器80以及存储控制器82可以在单个芯片中实现,在其他的一些实施例中,他们可以分别由独立的芯片实现。
[0146]射频模块84用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或其他设备通讯。射频模块84可包括各种现有的用于执行这些功能的电气元件,例如天线、射频收发器、数字信号处理器、加密和解密芯片、用户身份模块(SIM)卡、存储器等等;射频模块84可与各种网络比如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或城际网。上述的无线网络可以使用各种通信标准、协议及技术,包括但不限于全球移动通信系统(Global System for Mobile Communicat1ns,GSM)、增强型移动通信技术(Enhanced DataRate for GSM Evolut1n, EDGE)、宽带码分多址技术(Wideband-Code Divis1n MultipleAccess, W-CDMA)、码分多址技术(Code Divis1n Multiple Access, CDMA)、时分多址技术(Time Divis1n Multiple Access, TDMA)、蓝牙、无线保真技术(WiFi)、网络电话(VoiceOver Internet Protocol, VOIP)、全球微波互联接入(W1-Max)、其他用于邮件、即时通信及短消息的协议,以及任何其他合适的通讯协议,甚至可包括当前仍未被开发出来的协议。
[0147]摄像模块85用于拍摄照片或者视频,拍摄的照片或者视频可以存储至存储器81内,并可通过射频模块84发送。
[0148]音频模块86向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口 83处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能够听到的声波。音频电路还从麦克风处接收电信息,将电信息转换为声音信号,并将声音信号传输至外设接口 83以进行进一步的处理。音频数据可以通过存储器81或者通过射频模块84获取。此外音频数据也可以存储至存储器81或者通过射频模块84进行发送。在一些实例中,音频模块86还可以包括耳机插孔,用于向耳机或其他设备提供音频接口。
[0149]触控屏幕87在终端与用户之间提供输出及输入界面。具体的,触控屏幕87向用户显示视频输出,这些视频输出的内容包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。触控屏幕87还接收用户的输入,例如用户的点击、活动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任何可能的触控检测技术。触控屏幕87显示单元的具体实例包括但不限于液晶显示器或发光聚合物显示器。
[0150]按键模块88同样提供用户向终端进行输入的接口,用户可以通过按下不同的按键以使终端执行不同的功能。
[0151]其中,处理器80可以执行如下步骤:监听对屏幕上展示的页面的点击事件,确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计所述页面中各位置点被点击的次数。
[0152]进一步的,处理器80在记录监听到的点击事件对应的点击位置数据时,还记录在监听到点击事件时的页面展示方式;在将记录的点击位置数据上报给服务器时,具体是在确定记录的页面展示方式为设定展示方式时,将记录的点击位置数据上报给服务器。
[0153]进一步的,处理器80在所述事件监听单元监听对屏幕上展示的页面的点击事件之前,还确定本终端的型号是否为设定型号;在监听对屏幕上展示的页面的点击事件时,具体是在确定本终端的型号为设定型号时,监听对屏幕上展示的页面的点击事件。
[0154]进一步的,处理器80在记录监听到的点击事件对应的点击位置数据时,还记录在监听到点击事件时的页面展示方式;在将记录的点击位置数据上报给服务器时,还将本终端的型号和记录的页面展示方式上报给服务器。
[0155]所述页面展示方式可以为横屏展示方式或竖屏展示方式。
[0156]进一步的,处理器80在将记录的点击位置数据上报给服务器之前,还确定记录的点击位置数据的数量是否达到设定阈值;在将记录的点击位置数据上报给服务器时,具体是在确定记录的点击位置数据的数量达到设定阈值时,将记录的点击位置数据上报给服务器。
[0157]本实施例提供的终端监听对屏幕上展示的页面的点击事件,记录监听到的点击事件对应的点击位置数据,并将记录的点击位置数据上报给服务器,以使服务器能够根据接收到的点击位置数据统计页面上各位置点的被点击的次数,该统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高。
[0158]实施例九:
[0159]参见图9,本发明实施例提供一种服务器,该服务器包括处理器90、存储器91、输入装置92和输出装置93 ;服务器中处理器90的数量可以是一个或多个,图9中以一个处理器90为例;服务器中的处理器90、存储器91、输入装置92和输出装置93可以通过总线或其他方式连接,图9中以通过总线连接为例。
[0160]存储器91作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的页面点击次数统计及结果展示方法对应的程序指令/模块(例如,页面点击次数统计及结果展示装置中的接收保存单元70、次数统计单元71和视图展示单元72)。处理器80通过运行存储在存储器81中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的页面点击次数统计及结果展示方法。
[0161]存储器91可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器91可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器91可进一步包括相对于处理器90远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0162]输入装置92可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置93可包括显示屏等显示设备。
[0163]其中,处理器90可以执行如下步骤:接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据;根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
[0164]进一步的,处理器90在保存终端上报的点击位置数据时,具体是将接收到的每个点击位置数据保存到对应的日志文件中;相应的,处理器90在根据保存的点击位置数据统计所述页面的各位置点被点击的次数时,具体是在统计周期到来时,从日志文件中读取一定时间段内的所述页面的点击位置数据;根据读取出的点击位置数据统计所述页面中各位置点被点击的次数,并将统计结果存储在数据库中。
[0165]进一步的,处理器90接收到的每个点击位置数据中还包括终端在监听到对应点击事件时的页面展示方式;相应的,处理器90在从日志文件中读取一定时间段内的所述页面的点击位置数据之后、且根据读取出的点击位置数据统计所述页面中各位置点被点击的次数之前,还将读取到的点击位置数据中页面展示方式不为设定展示方式的点击位置数据过滤出去。
[0166]所述页面展示方式可以为横屏展示方式或竖屏展示方式。
[0167]进一步的,处理器90接收到的每个点击位置数据中还包括上报该点击位置数据的终端的型号;相应的,处理器90在从日志文件中读取一定时间段内的所述页面的点击位置数据之后、且根据读取出的点击位置数据统计所述页面中各位置点被点击的次数之前,将读取到的点击位置数据中终端的型号不为设定型号的点击位置数据过滤出去。
[0168]进一步的,所述视图为热度图;处理器90生成热度图的方式具体为:生成空白页面,并获取预先设定的点击次数与颜色的对应关系;对于所述空白页面中的各像素点,根据所述统计结果确定与该像素点对应的位置点被点击的次数,根据所述对应关系确定与该像素点对应的位置点被点击的次数所对应的颜色,并将该像素点绘制为该颜色。具体是在WAP页面上展示所述视图。
[0169]本实施例提供的服务器接收并保存终端上报的对页面的点击位置数据,根据保存的点击位置数据统计页面的各位置点被点击的次数,并保存统计结果;根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。本服务器的统计结果与现有技术中统计得到的页面上放置内容所在区域的被点击次数相比,其精度有了较大的提高,进而能够展示出精度较高的页面位置点的点击次数统计结果。
[0170]实施例十:
[0171]参见图10,本发明实施例提供一种页面点击次数统计及结果展示系统,该系统包括:
[0172]终端101,用于监听对屏幕上展 示的页面的点击事件;确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;将记录的点击位置数据上报给服务器;
[0173]服务器102,用于接收并保存终端上报的点击位置数据;根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;
[0174]前端设备103,用于从服务器获取所述统计结果,根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
[0175]本系统中的终端和服务器的具体说明可以分别参见上述实施例八和实施例九,这里不再赘述。
[0176]本实施例提供的系统中,终端将监听到的对页面的点击事件对应的点击位置数据上报给服务器,服务器根据接收到的点击位置数据统计页面上各位置点的被点击的次数,前端设备根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。可见,本方案可以得到页面上各个位置点被点击的次数的统计结果,与现有技术中统计页面上放置内容所在区域被点击次数相比,本方案统计的是页面上各个位置点(即像素点)被点击的次数,统计精度有了较大的提高。
[0177]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0178]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0179]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0180]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0181]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种信息上报方法,其特征在于,该方法包括: 监听对屏幕上展示的页面的点击事件; 确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据; 将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计所述页面中各位置点被点击的次数。2.如权利要求1所述的方法,其特征在于,在记录监听到的点击事件对应的点击位置数据时,进一步包括:记录在监听到该点击事件时的页面展示方式; 所述将记录的点击位置数据上报给服务器,具体包括:在确定记录的页面展示方式为设定展示方式时,将记录的点击位置数据上报给服务器。3.如权利要求2所述的方法,其特征在于,所述页面展示方式为:横屏展示方式或竖屏展示方式。4.如权利要求1所述的方法,其特征在于,在将记录的点击位置数据上报给服务器之前,进一步包括:确定记录的点击位置数据的数量是否达到设定阈值; 所述将记录的点击位置数据上报给服务器,具体包括:在确定记录的点击位置数据的数量达到设定阈值时,将记录的点击位置数据上报给服务器。5.一种页面点击次数统计及结果展示方法,其特征在于,该方法包括: 接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据; 根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果; 根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。6.如权利要求5所述的方法,其特征在于,所述保存终端上报的点击位置数据,具体包括:将接收到的每个点击位置数据保存到对应的日志文件中; 所述根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果,具体包括:在统计周期到来时,从日志文件中读取一定时间段内的所述页面的点击位置数据;根据读取出的点击位置数据统计所述页面中各位置点被点击的次数,并将统计结果存储在数据库中。7.如权利要求5所述的方法,其特征在于,由服务器接收并保存终端上报的点击位置数据,根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果;由前端设备从服务器获取所述统计结果,根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。8.如权利要求5-7中任一所述的方法,其特征在于,所述视图为热度图;所述根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图,具体包括: 生成空白页面,并获取预先设定的点击次数与颜色的对应关系; 对于所述空白页面中的各像素点,根据所述统计结果确定与该像素点对应的位置点被点击的次数,根据所述对应关系确定与该像素点对应的位置点被点击的次数所对应的颜色,并将该像素点绘制为该颜色。9.如权利要求5-7中任一所述的方法,其特征在于,在无线应用协议WAP页面上展示所述视图。10.一种信息上报装置,其特征在于,该装置包括: 事件监听单元,用于监听对屏幕上展示的页面的点击事件; 数据记录单元,用于确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据; 数据上报单元,用于将记录的点击位置数据上报给服务器,以使服务器根据接收到的点击位置数据统计所述页面中各位置点被点击的次数。11.如权利要求10所述的装置,其特征在于,所述数据记录单元还用于: 在记录监听到的点击事件对应的点击位置数据时,记录在监听到该点击事件时的页面展示方式; 所述数据上报单元具体用于:在确定记录的页面展示方式为设定展示方式时,将记录的点击位置数据上报给服务器。12.如权利要求11所述的装置,其特征在于,所述页面展示方式为:横屏展示方式或竖屏展示方式。13.如权利要求10所述的装置,其特征在于,该装置还包括: 第二确定单元,用于在所述数据上报单元将记录的点击位置数据上报给服务器之前,确定记录的点击位置数据的数量是否达到设定阈值; 所述数据上报单元具体用于:在确定记录的点击位置数据的数量达到设定阈值时,将记录的点击位置数据上报给服务器。14.一种页面点击次数统计及结果展示装置,其特征在于,该装置包括: 接收保存单元,用于接收并保存终端上报的点击位置数据,其中每个点击位置数据是终端监听到的对屏幕上展示的页面的点击事件对应的点击位置数据,该点击位置数据包括点击操作所在位置点的坐标数据; 次数统计单元,用于根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果; 视图展示单元,用于根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。15.如权利要求14所述的装置,其特征在于,所述接收保存单元具体用于:将接收到的每个点击位置数据保存到对应的日志文件中; 所述次数统计单元具体用于:在统计周期到来时,从日志文件中读取一定时间段内的所述页面的点击位置数据;根据读取出的点击位置数据统计所述页面中各位置点被点击的次数,并将统计结果存储在数据库中。16.如权利要求14-15中任一所述的装置,其特征在于,所述视图为热度图;所述视图展示单元具体用于: 生成空白页面,并获取预先设定的点击次数与颜色的对应关系; 对于所述空白页面中的各像素点,根据所述统计结果确定与该像素点对应的位置点被点击的次数,根据所述对应关系确定与该像素点对应的位置点被点击的次数所对应的颜色,并将该像素点绘制为该颜色。17.如权利要求14-15中任一所述的装置,其特征在于,所述视图展示单元在无线应用协议WAP页面上展示所述视图。18.一种页面点击次数统计及结果展示系统,其特征在于,该系统包括: 终端,用于监听对屏幕上展示的页面的点击事件;确定并记录监听到的点击事件对应的点击位置数据,所述点击位置数据包括点击操作所在位置点的坐标数据;将记录的点击位置数据上报给服务器; 服务器,用于接收并保存终端上报的点击位置数据;根据保存的点击位置数据统计所述页面的各位置点被点击的次数,并保存统计结果; 前端设备,用于从服务器获取所述统计结果,根据所述统计结果生成并展示表示所述页面的各位置点被点击的次数的视图。
【专利摘要】本发明实施例公开了一种页面点击次数统计及结果展示方法、装置和系统,涉及计算机技术领域,用于得到页面上各个位置点被点击的次数的统计结果,以提高页面点击次数的统计精度。本方法中,将监听到的对页面的点击事件对应的点击位置数据上报给服务器,服务器根据接收到的点击位置数据统计页面上各位置点的被点击的次数,根据统计结果生成并展示表示页面的各位置点被点击的次数的视图。可见,本方案可以得到页面上各个位置点被点击的次数的统计结果,统计精度有了较大的提高。
【IPC分类】G06F17/30
【公开号】CN104881408
【申请号】CN201410069107
【发明人】向龙林
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年9月2日
【申请日】2014年2月27日
转载请注明原文地址:https://www.famiwei.com/read-8138667.html

最新回复(0)