用于评估表单页面使用效果及提供原始数据的方法及装置的制造方法_2

文档序号:9687248阅读:来源:国知局
计算规则,对所述中间数据表进行相应的查询和计算操作,获取对应具体表单页面 的指标值,作为评估所述表单页面使用效果的依据。
[0061] 可选的,所述指标分析计算单元包括:
[0062] 查询请求接收子单元,用于接收评估者发送的查询请求,所述查询请求中包含针 对具体表单页面的待查询指标;
[0063] 查询计算执行子单元,用于按照预先设定的表单页面使用效果指标包含的对所述 指标的定义,在所述中间数据表中执行查询操作,获取所述指标的值;或者,获取计算所述 指标所需的相关数据,并按照所述指标的计算规则计算所述指标的值;
[0064] 查询结果返回子单元,用于将已获取的所述指标的值返回给所述评估者,供所述 评估者评估所述具体表单页面的使用效果。
[0065] 此外,本申请还提供一种用于提供表单操作原始数据的方法,所述方法在客户端 执行,包括:
[0066] 接收对表单页面的访问操作,记录与所述访问操作相关的数据;
[0067] 根据已经记录的与访问操作相关的数据,生成表单操作原始数据,用于发送给采 集表单操作原始数据的服务端,W进一步用于根据预先设定的表单页面使用效果指标及其 计算规则,对所述表单操作原始数据进行分析计算,获取对应表单页面的指标值,作为评估 所述表单页面使用效果的依据。
[0068] 可选的,与所述访问操作相关的数据包括W下元素中的至少一者:
[0069] 表单标识、所述访问操作的行为标识、进入表单时间点、被访问的表单字段标识、 访问表单字段的开始时间点、访问表单字段的结束时间点、提交表单的时间点、校验出错的 表单字段标识及对应的出错信息。
[0070] 相应的,本申请还提供一种用于提供表单操作原始数据的装置,包括:
[0071] 数据记录单元,用于接收对表单页面的访问操作,记录与所述访问操作相关的数 据;
[0072] 数据发送单元,用于根据已经记录的与访问操作相关的数据,生成表单操作原始 数据,用于发送给采集表单操作原始数据的服务端,W进一步用于根据预先设定的表单页 面使用效果指标及其计算规则,对所述表单操作原始数据进行分析计算,获取对应表单页 面的指标值,作为评估所述表单页面使用效果的依据。
[0073] 可选的,所述数据记录单元记录的与所述访问操作相关的数据包括W下元素中的 至少一者:表单标识、所述访问操作的行为标识、进入表单时间点、被访问的表单字段标识、 访问表单字段的开始时间点、访问表单字段的结束时间点、提交表单的时间点、校验出错的 表单字段标识及对应的出错信息。
[0074] 与现有技术相比,本申请具有W下优点:
[0075] 本申请提供的用于评估表单页面的使用效果的方法,通过采集反映客户端用户对 表单及表单字段访问情况的表单操作原始数据,根据预先设定的表单使用效果指标及其计 算规则,对所述原始数据进行分析计算,获取对应具体表单页面的指标值,作为评估表单页 面使用效果的依据。采用上述方法,由于采集的是专口针对表单页面的用户使用情况的原 始数据,并且进行指标计算依据的是预先设定的表单页面使用效果指标及其计算规则,因 此提供的指标数据能够相对准确、全面的反映用户对表单页面的使用情况,从而有助于评 估者解读各个指标数据,正确评估表单页面的使用效果,提高评估过程的效率和准确性。
【附图说明】
[0076]图1是本申请的一种用于评估表单页面的使用效果的方法实施例的流程图;
[0077] 图2是本申请实施例提供的根据查询请求获取表单页面指标值的处理过程的流 程图;
[0078] 图3是本申请的一种用于评估表单页面的使用效果的装置实施例的示意图;
[0079]图4是本申请的一种用于提供表单操作原始数据的方法实施例的流程图;
[0080] 图5是本申请的一种用于提供表单操作原始数据的装置实施例的示意图。
【具体实施方式】
[0081] 在下面的描述中阐述了很多具体细节W便于充分理解本申请。但是本申请能够W 很多不同于在此描述的其它方式来实施,本领域技术人员可W在不违背本申请内涵的情况 下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0082] 在本申请中,分别提供了一种用于评估表单页面的使用效果的方法和装置、W及 一种用于提供表单操作原始数据的方法和装置,在下面的实施例中逐一进行详细说明。
[0083] 请参考图1,其为本申请的一种用于评估表单页面的使用效果的方法实施例的流 程图,所述方法包括如下步骤:
[0084] 步骤101 ;在表单页面中部署与预先设定的表单访问事件相对应的javascript代 码。
[0085] 表单页面是网站接收客户端用户反馈信息的重要窗口,表单页面的设计应该不仅 能够吸引用户的注意力,还要让用户能够简单快速的提交信息。而用户对表单页面的使用 情况,则可W从侧面反映表单页面的设计是否合理、是否便于用户使用。
[0086] 表单页面中通常包含供用户提供信息的文本输入框、单选框、复选框、下拉列表框 等元素,送些元素的表现形式不一样,其目的都是为了让用户输入或者选择相应的字段信 息,因此送类元素通常被称为表单字段。表单页面中除了包含上述表单字段外,通常还包含 供用户执行提交操作用的按钮,用户通过点击该按钮就可W将已经选择或者输入的字段信 息提交到网站的服务器一侧。
[0087]为了评估客户端用户对表单页面的使用效果,先要采集能够反映客户端用户对表 单页面及其字段的访问情况的表单操作原始数据。采集所述原始数据可W采用不同的方 式,本申请实施例的技术方案采用了在表单页面中部署化vascript代码的方式。具体说, 在表单页面中部署与预先设定的表单访问事件相对应的javascript代码,当客户端通过 表单页面接收到了与所述表单访问事件对应的表单操作时,触发对应的javascript代码 上报与所述表单访问事件相关的表单操作原始数据。
[0088] 通常情况下,页面自身W及页面中的每个元素都可W产生某些可W触发 化vaScript函数的事件,本申请所述的表单访问事件是指,基于表单页面自身的特点,预先 设定的用于上报表单操作原始数据的具体时机。例如,客户端用户对特定链接的点击行为 会触发浏览器对某个表单页面的一个ht化请求,当所述表单页面被打开时,就会触发对应 的进入表单页面的事件,执行针对该事件预先部署的化vascript代码,收集与用户行为相 关的数据,并Wht化参数的方式通过httpRequest对象向负责采集原始数据的后端服务器 上报。而所述后端服务器则按照预先设计好的格式将客户端上报的表单操作原始数据存储 在日志文件中。上述过程通常也称作化vascript打点过程。
[0089] 考虑到表单页面自身的特点,本申请所述的预先设定的表单访问事件包括;进入 表单页面、提交表单成功、提交表单失败、表单字段失去焦点时发生校验错误送样四类事 件。
[0090] 相应的,与上述四类表单访问事件对应的javascript代码上报的原始数据包括: 与用户进入表单页面相关的数据;与用户提交表单成功相关的数据;与用户提交表单失败 相关的数据;与表单字段失去焦点时发生校验错误相关的数据。下面对送四类数据W及如 何部署相关代码作进一步说明。
[0091] 1)与用户进入表单页面相关的数据。
[0092] 此类数据包括:表单标识、用户行为标识、新老用户标识、一定时间段内回访标识、 和距上一次访问时间间隔。
[0093] 其中,表单标识用于唯一标识用户访问的特定表单,通常称为化rmID,对于同一个 表单来说,表单标识通常是不会变化的。用户行为标识指定当前数据对应的用户行为,在本 类数据中,可W将用户行为标识设置为预先定义好的代表"进入表单"行为的特定数值。
[0094] 新老用户标识用于指示用户是否首次访问该表单页面。为了实现此功能,客户端 可W在本地记录用户访问表单的相关信息。在本实施例的一个具体例子中,利用了客户端 浏览器的本地存储(localstorage)功能,每次进入表单时,判断在本地存储的化rmID中 是否存在当前表单的化rmID,如果存在,说明之前曾经访问过该表单,因此将新老用户标识 设置为代表老用户的特定值;否则说明用户首次访问该表单,将新老用户标识设置为代表 新用户的特定值,并在本地存储该表单的化rmID。
[0095] -定时间段内回访标识和距上一次访问时间间隔送几个数据都是用于反映用户 对当前表单的访问频率的数据,其中,一定时间段内回访标识通常包括:7日内回访标识、 30日内回访标识、90日内回访标识等。在本实施例的上述具体例子中,每次进入表单时,还 可W将访问该表单的时间存储在本地,送样在后续再次访问该表单时,就可W用当前的访 问时间与本地存储的上一次访问时间进行比较,从而得出前面列出的用于反映用户对当前 表单的访问频率的相关数据。
[009引上面提到的具体例子中,可W利用localstorage提供的getltem(key)、setitem(key,value)进行本地数据的存储和读取功能。在其他实施方式中,也可W采用其 他技术例如Cookie、User化ta等方式进行数据的本地存储与访问。
[0097] 在本实施例的上述具体例子中,由于进入表单通常会触发化vascript的onload 事件,因此在与其对应的处理函数中添加了进行上述处理的化vascript代码,从而生成了 与进入表单相关的原始数据,并通过httpRequest对象上报给负责采集原始数据的后端服 务器。
[009引 2)与用户提交表单成功相关的数据。
[0099] 此类数据包括:表单标识、用户行为标识、表单耗时、成功提交之前的无效提交次 数、和表单中各个字段的耗时。其中表单标识和用户行为标识的含义与第一类数据类似,请 参见第一类数据的说明部分。
[0100] 表单耗时用于记录从进入表单到成功提交表单之间经历的时间。由于在表单提交 之前,通常要对表单各个字段进行检验,都交验通过的通常认为会提交成功,因此也可W用 进入表单到提交时各个字段都校验成功之间经历的时间作为所述表单耗时。
[0101] 由于用户填写信息不完备或者格式错误等原因,可能无法一次提交成功,需要进 行多次修改并反复提交,未能成功的提交操作即为本申请所述的无效提交,其具体的执行 次数即为此类数据中的成功提交之前的无效提交次数。
[0102] 表单各个字段的耗时,反映用户选择或者输入各个字段信息花费的时间。在具体 实现中,为了记录某个字段的耗时,可W在该字段获得输入焦点时,记录获取焦点时间点, 在该字段失去输入焦点时,用当前时间点减去获取焦点时间点就得到了该字段的耗时。
[0103] 在具体实现中,执行提交表单操作时通常会调用类似化eckFormO的函数进行表 单各个字段的校验,在各个字段都校验通过的处理分支中,添加向后端服务器上报表单操 作原始数据的化vascript代码,将已经记录的表单耗时、各字段耗时等信息上报给后端服 务器。
[0104] 3)与用户提交表单失败相关的数据。
[0105] 此类数据包括:表单标识、用户行为标识、各个出错字段的标识W及对应的错误信 息
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1