一种数据采集的方法及装置与流程

文档序号:29084541发布日期:2022-03-02 01:02阅读:100来源:国知局
一种数据采集的方法及装置与流程

1.本发明涉及计算机技术领域,尤其涉及一种数据采集的方法及装置。


背景技术:

2.调研可以用于了解用户对于产品和服务的认可程度,目前的业务系统中,调研所采用的数据采集方式是:分析用户的行为数据,根据可发送问卷条件确定出目标用户,然后工作人员逐个向目标用户发放调研问卷,以采集目标用户针对调研问卷的反馈信息。
3.在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
4.在得到反馈信息后才能确定可发送问卷条件是否合理,而每一次需要修改可发送问卷条件时,又需要重新收集修改后的可发送问卷条件的用户提供的反馈信息。上述过程中,数据采集的时延性较差,并且过程中可能需要多次人工参与,工作量大,且数据采集的效率较低。


技术实现要素:

5.有鉴于此,本发明实施例提供一种数据采集的方法和装置,能够根据用户行为数据确定是否满足采集页面的触发条件,在满足触发条件的情况下,展示采集页面。在接收到用户根据采集页面输入的反馈信息之后,可以根据该反馈信息确定采集页面的触发条件是否需要优化,如果是,则优化触发条件,并在再次获取到用户行为数据时,根据优化后的触发条件确定是否展示采集页面。由此,可以实时根据优化后的触发条件确定是否进行数据采集,减少了人工参与的次数以及工作量,提高了数据采集的实时性,进而提高了数据采集的效率。
6.为实现上述目的,根据本发明实施例的第一方面,提供了一种数据采集的方法,包括:
7.响应于获取到一个或多个用户根据采集页面输入的反馈信息,确定展示所述采集页面的触发条件是否需要优化;
8.如果是,优化所述触发条件,并在所述采集页面对应的业务系统中实时更新优化后的触发条件;
9.响应于获取到的用户行为数据,确定是否满足所述优化后的触发条件,所述用户行为数据是根据用户对所述业务系统的触发得到的;
10.如果是,展示所述采集页面,以使用户根据所述采集页面输入反馈信息。
11.可选地,该方法还包括:
12.创建数据采集事件以及所述数据采集事件的标识;
13.将所述数据采集事件的标识发送给所述业务系统,以使所述业务系统根据所述数据采集事件的标识对自身的前端页面进行配置;
14.所述展示所述采集页面,包括:
15.使得所述业务系统在所述前端页面展示所述数据采集事件对应的所述采集页面。
16.可选地,所述业务系统配置有一个或多个埋点,所述一个或多个埋点分别对应一个或多个所述数据采集事件的标识;所述用户行为数据是根据用户对所述埋点的触发所得到的;
17.根据所述用户行为数据,从被触发的所述埋点所对应的一个或多个所述数据采集事件中,确定满足所述触发条件的目标数据采集事件;
18.使得所述业务系统在所述前端页面展示所述目标数据采集事件对应的所述采集页面。
19.可选地,所述数据采集事件的标识对应于调研问卷的标识;
20.所述采集页面包括:所述调研问卷的内容、和/或所述调研问卷的访问链接。
21.可选地,在所述展示所述采集页面,以使用户根据所述采集页面输入反馈信息之后,还包括:
22.根据所述反馈信息,确定所述调研问卷对应的调研结果;
23.实时展示所述调研结果,以根据展示的所述调研结果,确定所述触发条件是否需要优化。
24.可选地,所述确定是否满足所述优化后的触发条件,包括:
25.根据所述用户行为数据和系统数据,确定是否满足优化后的所述触发条件,所述系统数据是根据所述业务系统的日志数据和/或业务数据分析处理得到的。
26.可选的,上述任一所述的方法还包括:配置所述采集页面对应的展示次数阈值;
27.在所述展示所述采集页面之后,还包括:
28.确定所述反馈信息是否指示关闭所述采集页面,如果是,关闭所述采集页面;在再次接收到用户触发时,确定在预设时间段内所述采集页面的展示次数是否小于所述展示次数阈值,如果是,重新展示所述采集页面,并递增在所述预设时间段内所述采集页面的展示次数。
29.根据本发明实施例的第二方面,提供了一种数据采集的装置,包括:优化模块、确定模块和展示模块;其中,
30.所述优化模块,用于响应于获取到一个或多个用户根据采集页面输入的反馈信息,确定展示所述采集页面的触发条件是否需要优化;如果是,优化所述触发条件,并在所述采集页面对应的业务系统中实时更新优化后的触发条件;
31.所述确定模块,用于响应于获取到用户行为数据,确定是否满足所述优化后的触发条件,所述用户行为数据是根据用户对所述业务系统的触发得到的;如果是,触发所述展示模块;
32.所述展示模块,用于展示所述采集页面,以使用户根据所述采集页面输入反馈信息。
33.根据本发明实施例的第三方面,提供了一种电子设备,包括:
34.一个或多个处理器;
35.存储装置,用于存储一个或多个程序,
36.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面提供的一种数据采集的方法中任一所述的方法。
37.根据本发明实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机
程序,所述程序被处理器执行时实现如上述第一方面提供的一种数据采集的方法中任一所述的方法。
38.上述发明中的一个实施例具有如下优点或有益效果:能够根据用户行为数据确定是否满足采集页面的触发条件,在满足触发条件的情况下,展示采集页面。在接收到用户根据采集页面输入的反馈信息之后,可以根据该反馈信息确定采集页面的触发条件是否需要优化,如果是,则优化触发条件,并在再次获取到用户行为数据时,根据优化后的触发条件确定是否展示采集页面。由此,可以实时根据优化后的触发条件确定是否进行数据采集,减少了人工参与的次数以及工作量,提高了数据采集的实时性,进而提高了数据采集的效率。
39.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
40.附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
41.图1是本发明一个实施例提供的一种数据采集的方法的流程示意图;
42.图2是本发明一个实施例提供的一种nps调研方法的流程示意图;
43.图3是本发明一个实施例提供的一种提供nps调研服务的系统结构示意图;
44.图4是本发明一个实施例提供的一种调研实时数据平台的结构示意图;
45.图5是本发明一个实施例提供的一种数据采集的装置的结构示意图;
46.图6是本发明实施例可以应用于其中的示例性系统架构图;
47.图7是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
48.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
49.需要指出的是,在不冲突的情况下,本发明的实施例以及实施例中的技术特征可以相互结合。
50.如图1所示,本发明实施例提供了一种数据采集的方法,该方法可以包括以下步骤s101至s104:
51.步骤s101:响应于获取到一个或多个用户根据采集页面输入的反馈信息,确定展示所述采集页面的触发条件是否需要优化;如果是,触发步骤s102。
52.步骤s102:优化所述触发条件,并在所述采集页面对应的业务系统中实时更新优化后的触发条件。
53.步骤s103:响应于获取到的用户行为数据,确定是否满足所述优化后的触发条件,所述用户行为数据是根据用户对所述业务系统的触发得到的;如果是,触发步骤s104。
54.步骤s104:展示所述采集页面,以使用户根据所述采集页面输入反馈信息。
55.可理解的是,一个采集页面对应一个数据采集事件,也对应一套触发条件,同时一
个数据采集事件在创建时对应一个唯一的标识。
56.在本发明的一个实施例中,可以采用以下方式创建和配置数据采集事件:创建数据采集事件以及所述数据采集事件的标识;将所述数据采集事件的标识发送给所述业务系统,以使所述业务系统根据所述数据采集事件的标识对自身的前端页面进行配置。
57.其中,在本发明的一个实施例中,所述业务系统配置有一个或多个埋点,所述一个或多个埋点分别对应一个或多个所述数据采集事件的标识;所述用户行为数据是根据用户对所述埋点的触发所得到的。
58.可理解的是,业务系统中配置的埋点一般配置在前端页面中,比如用户可以点击的页面或者按钮对应的接口代码处。例如,将数据采集事件的标识x配置到业务系统前端页面a中的按钮b所对应的代码接口处。此时,用户点击了前端页面a中的按钮b,则按钮b上的埋点被触发,这里的用户行为数据就是用户点击按钮b触发埋点所产生的数据。
59.在通过被触发的埋点确定数据采集事件时,可以采用在本发明的一个实施例提供的以下方式:根据所述用户行为数据,从被触发的所述埋点所对应的一个或多个所述数据采集事件中,确定满足所述触发条件的目标数据采集事件;使得所述业务系统在所述前端页面展示所述目标数据采集事件对应的所述采集页面。
60.可理解的是,一个数据采集事件的标识可以被配置到业务系统的一个埋点上,也可以被配置到多个的埋点上。同样,也存在将多个数据标识均配置到业务系统的同一个埋点上的情况。
61.在用户触发到业务系统的一个埋点时,可以根据该埋点上配置的一个或多个标识确定出一个或多个数据采集事件,再确定出这些数据采集事件所对应的触发条件,将满足了的触发条件所对应的采集页面在前端页面展示出来。
62.在触发条件被满足的情况下,可以采用本发明的一个实施例提供的以下方式:所述展示所述采集页面,包括:使得所述业务系统在所述前端页面展示所述数据采集事件对应的所述采集页面。
63.在本发明的一个实施例中,数据采集事件的标识,数据采集事件、触发条件以及采集页面的链接可以存储在数据库中,通过唯一的标识在数据库中查询到对应的数据采集事件、触发条件以及采集页面对应的链接。
64.例如,在业务系统前端页面a中的按钮b被触发时,也即被用户点击时,可以从按钮b埋点上配置的标识x查找到对应的数据采集事件w,然后根据数据采集事件w确定出触发条件z。当触发条件z被满足时,即可以触发该数据采集事件w,将该数据采集事件w对应的采集页面d的链接推送给前端页面a,然后前端页面a打开该链接将采集页面d展示出来,随后用户则可以根据采集页面d的提示内容输入相应的反馈信息。
65.可理解的是,在本发明的一个实施例中,所述数据采集事件的标识对应于调研问卷的标识;所述采集页面包括:所述调研问卷的内容、和/或所述调研问卷的访问链接。
66.也就是说,可以在采集页面上直接展示调研问卷的内容,也可以展示调研问卷的访问链接,以使用户可以通过点击访问链接打开调研问卷。
67.可理解的是,反馈信息可以是通过用户对采集页面中的操作数据以及对调研问卷的输入数据而收集到的。
68.其中,调研问卷的内容是基于业务系统而设计的问卷内容,在本发明的一个实施
例中,调研问卷可以是nps(net promoter score,净推荐值)的问卷。可以根据问卷收集的问卷数据计算出nps调研的调研结果,并将调研结果以及用户提交的问卷数据存储至大数据中心。
69.在获取到的采集页面收集的反馈信息之后,可以确定此反馈信息对应的调研结果,并确定该调研结果是否符合业务系统的业务需要。例如,调研问卷回收的数量是否足够多、调研问卷中问卷数据的有效比例是否足够高、调研问卷的结果是否与预期偏差太大等。当调研结果不理想或者无法对业务系统的业务需求提供太多参考时,可以考虑是否需要优化触发条件来适应业务需求,此时,在本发明的一个实施例中,可以对触发条件进行实时优化并更新,也即可以更新触发条件存储在存储位置中的具体内容,例如,在数据库中存储触发条件时,可以直接修改数据库中触发条件的值。在触发条件被优化并更新后,当用户触发业务系统的同一个埋点时,会根据优化后的触发条件来决定是否触发数据采集事件而展示采集页面,可以大大减少人工参与的工作量,提高数据采集的实时性和效率。
70.为了更好观察到优化后的触发条件对于调研结果的影响,可以将调研结果实时展示出来以供工作人员参考,可以采用本发明的一个实施例提供的以下方法:根据所述反馈信息,确定所述调研问卷对应的调研结果;实时展示所述调研结果,以根据展示的所述调研结果,确定所述触发条件是否需要优化。
71.例如,将调研结果以及问卷数据实时展示为报表、和/或图形的形式。这样工作人员可以直观的通过报表、图形的方式分析调研结果及问卷数据,当发现调研结果不满足业务需求或者不理想时,比如问卷数量回收太少、问卷数据有效比例较低等情况,可以对数据库中存储的该采集页面对应的触发条件进行优化并更新,并在业务系统的埋点再次被触发时,根据满足优化后的触发条件展示采集页面,收集调研结果,减少人工查询分析调研结果及问卷数据的难度,提高了调研工作的效率。
72.在触发条件被优化并更新之后,在用户触发业务系统前端页面的埋点时,需要确定优化后的触发条件是否被满足,可以采用本发明的一个实施例提供的以下方式:根据所述用户行为数据和系统数据,确定是否满足优化后的所述触发条件,所述系统数据是根据所述业务系统的日志数据和/或业务数据分析处理得到的。
73.其中,系统数据中的日志数据可以是从用户对于业务系统操作而产生的系统日志中提取出的,例如,用户的浏览次数、点击频次等对于业务系统的操作数据。
74.而系统数据中的业务数据可以是业务系统的流程中的基础业务数据,例如,用户类型、访问次数、用户的下单量、订单的有效期、评论信息等。
75.可理解的是,一个采集页面对应的一套触发条件可以是多个条件的组合,可以是通过对多个系统数据和/或多个用户行为数据进行计算来确定是否满足的。
76.例如,触发条件z有两个,包括:“对物品g的订单数量大于5”和“点击物品g的评价按钮次数大于2次”。当用户在第3次点击物品g的评价按钮,且该用户在物品g上的订单量大于5时,则触发数据采集事件,从而在业务系统的对该用户展示对应的采集页面,以使用户完成物品g的调研问卷。其中“对物品g的订单数量大于5”是系统数据中的业务数据,而“点击物品g的评价按钮次数大于2次”是用户行为数据。
77.同样,以上述物品g的调研问卷举例,业务系统的调研预期是回收500套关于物品g的调研问卷,而由于上述触发条件z的原始设置导致问卷回收数量不足,只有200套,此时可
以优化触发条件z,例如将“对物品g的订单数量大于5”优化为“对物品g的订单数量大于2”,将“点击物品g的评价按钮次数大于2次”优化为“点击物品g的评价按钮次数大于1次”,这样随着用户在使用业务系统中触发的埋点,降低了订单数量和点击评价按钮的次数,即可以有更多符合触发条件的用户会被展示采集页面,以增加回收到更多的关于物品g的调研问卷的可能性。
78.可理解的是,在触发条件中还能对数据采集事件设置一个数据采集的结束时间,也即数据采集的截止时间。例如上述物品g的调研问卷对应的触发条件z除了有“对物品g的订单数量大于5”和“点击物品g的评价按钮次数大于2次”这两个条件外,还可以设置一个时间截止时间t,在时间t截止之前,满足“对物品g的订单数量大于5”和“点击物品g的评价按钮次数大于2次”这两个条件则能触发数据采集事件从而展示采集页面,但是超过时间t之后,即使满足这两个条件,数据采集事件也不会被触发,也即不会对用户展示对应的采集页面。
79.可理解的是,采集页面的反馈信息还可以包括用户关闭采集页面而产生的操作数据,为减少因为用户的关闭操作而导致调研问卷的回收不理想的情况,可以为采集页面设置一个展示次数阈值,也即,为没有提交问卷数据而直接关闭采集页面的用户设置一个展示次数阈值。这里可以采用本发明的一个实施例提供的以下方式:配置所述采集页面对应的展示次数阈值;在所述展示所述采集页面之后,还包括:确定所述反馈信息是否指示关闭所述采集页面,如果是,关闭所述采集页面;在再次接收到用户触发时,确定在预设时间段内所述采集页面的展示次数是否小于所述展示次数阈值,如果是,重新展示所述采集页面,并递增在所述预设时间段内所述采集页面的展示次数。
80.例如,设置展示次数阈值为3,在用户不输入问卷数据而关闭采集页面3次后,即使用户再次触发,不再为该用户展示采集页面,以避免对用户多次的打扰,减少用户发生不好体验的可能性。
81.下面以nps调研为例,结合图2和图3对本发明提供的一种数据采集的方法做详细介绍。图2是本发明的一个实施例提供的一种nps调研方法的流程示意图。图3本发明的一个实施例提供的一种nps调研服务的系统结构示意图。
82.图2的具体步骤可以如下:
83.步骤s201:业务运营发送nps调研事件的创建请求。
84.其中,业务运营可以是如图3中的第三方应用系统接入的应用对应的业务运营。第三方应用系统接入的应用一般提供新品开发、趋势洞察以及新品调研等服务。其中业务运营可以通过新品调研应用向nps调研服务发送调研事件的创建请求。
85.nps调研事件的创建请求还包括该nps调研事件对应的触发条件、调研问卷的内容或链接。
86.步骤s202:nps调研服务创建nps调研事件,并生成nps调研事件的标识,并将触发条件配置在nps调研事件上,发送nps调研事件的创建结果给业务运营。
87.可以将nps调研事件、标识、触发条件以及调研问卷的内容或链接存储至nps调研服务对应的关系数据库中,以方便后续根据标识查询调研事件。
88.第三方应用接入的应用,如图3中所示,可以与nps调研服务进行交互来完成调研需求的提出、调研问卷的内容、调研触发条件的设置、调研结果的反馈等流程。在图3中的
nps调研服务中,使用是本发明提供的一种数据采集的方法作为nps调研的方法。
89.步骤s203:nps调研服务将生成的nps调研事件的标识发送给业务子系统。
90.业务系统通常由多个业务子系统组成。而业务子系统可以如图3所示,即平台业务应用。通过nps调研服务将nps调研事件的标识发送给各个业务子系统,以使各个业务子系统在前端页面进行埋点。各个业务子系统中的nps调研接口与nps调研服务进行用户行为数据及系统数据的接收发送、调研事件标识的接收发送、调研问卷数据的接收发送、调研结果的接收发送等操作。
91.步骤s204:业务子系统在前端页面配置一个或多个埋点,将nps调研事件的标识配置到一个或多个埋点对应的接口代码处。
92.步骤s205:用户登录业务子系统,在使用前端页面的过程中,触发前端页面的埋点。
93.前端页面可以是图3中的用户界面层,用户界面层主要和平台基础应用、平台业务应用以及第三方应用系统接入的应用交互。用户在前端页面的浏览、点击等操作可以触发业务子系统预先在前端页面配置的埋点。用户触发前端页面的埋点产生的数据为用户行为数据。
94.步骤s206:业务子系统根据前段页面中被触发的埋点中的一个或多个标识,在nps调研服务的数据库中查询并确定一个或多个nps调研事件以及对应的触发条件。
95.步骤s207:nps调研服务通过从大数据存储中读取用户行为数据以及系统数据并计算,确定触发条件是否满足,如果是,通知业务子系统在前端页面展示满足触发条件的采集页面。
96.其中,大数据存储可以如图3所示,系统数据包括日志数据以及业务数据。
97.平台基础共享服务可以将各个业务子系统中的资源平台及用户中心在业务中产生的日志数据以及通过前端页面的埋点收集的用户行为数据存储至大数据存储中。平台基础共享服务可以包括报表服务、文件上传下载服务以及异步消息服务等。
98.在存储之前可以将数据先进行过滤,将无效的数据过滤掉,再经过计算后进行存储。大数据存储可以使用hadoop库、elasticsearch库等。大数据存储可以结合各子业务需求,设计标准的数据模型,统一公共数据,为后续nps调研配置触发条件提供可参考的公共数据。
99.而业务数据是通过平台基础应用与用户界面交互的流程中产生并存储下来的。例如用户的数据、订单的数据、物品评价的数据等。平台基础应用包括平台门户、业务数据支撑平台、个人中心等接口。这些接口均可以通过基础业务数据api服务将业务流程中的各种基础业务数据存储至数据存储层,例如mysql数据库、redis数据库等。数据存储层可以将数据进一步同步至大数据中心进行存储。
100.nps调研服务在确定一个调研事件的采集页面对应的触发条件是否满足时,可以通过各个业务子系统从大数据存储中获取用户行为数据、日志数据以及业务数据,再将这些数据代入到触发条件的计算中,以确定触发条件是否满足。
101.步骤s208:用户在展示的采集页面上输入反馈信息并将反馈信息发送至nps调研服务。
102.其中反馈信息可以是用户关闭采集页面的操作信息,也可以是用户填写的问卷数
据。
103.步骤s209:nps调研服务根据反馈信息确定调研结果并将调研结果发送至业务运营。
104.可理解的是,nps调研服务可以将调研结果及问卷数据实时展示给业务运营方,可以使用图3中的平台基础共享服务中的报表服务来进行实时展示。
105.业务运营可以对实时展示的调研结果及问卷数据进行数据分析,根据业务需求优化触发条件,并通知nps调研服务更新优化后的触发条件,相应的,优化后的触发条件即能在后续各个业务子系统的埋点被触发时实时生效。
106.图4是本发明的一个实施例提供的nps调研服务对应的实时数据平台的结构示意图。
107.在nps调研服务收集到用户填写的调研问卷的数据后,将问卷的数据以及调研结果保存至nps调研服务的数据库中。
108.然后从nps调研服务的数据库以及日志文件中进行实时数据采集,经过消息中间件,并经过流计算处理后存储至业务子系统的数据库中。其中流计算包括stream sql、storm、spark、flink等。实时数据存储的数据库可以是key-value分布式存储数据库、关系数据库、缓存数据库等。数据库中数据可以提供给实时数据应用进行实时大屏展示、实时报表生成、问卷检索等。
109.实时数据应用可以包括:数据在线服务、实时大屏展示、实时报表、数据挖掘、机器学习、深度学习等。
110.同时,通过同步脚本将业务系统的数据库中的调研问卷数据以及调研结果同步至大数据中心,存储至hadoop和elasticsearch库中。
111.根据本发明实施例提供数据采集的方法,能够根据用户行为数据确定是否满足采集页面的触发条件,在满足触发条件的情况下,展示采集页面。在接收到用户根据采集页面输入的反馈信息之后,可以根据该反馈信息确定采集页面的触发条件是否需要优化,如果是,则优化触发条件,并在再次获取到用户行为数据时,根据优化后的触发条件确定是否展示采集页面。由此,可以实时根据优化后的触发条件确定是否进行数据采集,减少了人工参与的次数以及工作量,提高了数据采集的实时性,进而提高了数据采集的效率。
112.如图5所示,本发明实施例提供了一种数据采集的装置500,包括:优化模块501、确定模块502和展示模块503;其中,
113.所述优化模块501,用于响应于获取到一个或多个用户根据采集页面输入的反馈信息,确定展示所述采集页面的触发条件是否需要优化;如果是,优化所述触发条件,并在所述采集页面对应的业务系统中实时更新优化后的触发条件;
114.所述确定模块502,用于响应于获取到用户行为数据,确定是否满足所述优化后的触发条件,所述用户行为数据是根据用户对所述业务系统的触发得到的;如果是,触发所述展示模块;
115.所述展示模块503,用于展示所述采集页面,以使用户根据所述采集页面输入反馈信息。
116.在本发明一个实施例中,所述优化模块501,用于创建数据采集事件以及所述数据采集事件的标识;将所述数据采集事件的标识发送给所述业务系统,以使所述业务系统根
据所述数据采集事件的标识对自身的前端页面进行配置。
117.在本发明一个实施例中,所述确定模块502,用于所述业务系统配置有一个或多个埋点,所述一个或多个埋点分别对应一个或多个所述数据采集事件的标识;所述用户行为数据是根据用户对所述埋点的触发所得到的;根据所述用户行为数据,从被触发的所述埋点所对应的一个或多个所述数据采集事件中,确定满足所述触发条件的目标数据采集事件;使得所述业务系统在所述前端页面展示所述目标数据采集事件对应的所述采集页面。
118.在本发明一个实施例中,所述确定模块502,用于确定所述数据采集事件的标识对应于调研问卷的标识;所述采集页面包括:所述调研问卷的内容、和/或所述调研问卷的访问链接。
119.在本发明一个实施例中,所述确定模块502,用于根据所述用户行为数据和系统数据,确定是否满足优化后的所述触发条件,所述系统数据是根据所述业务系统的日志数据和/或业务数据分析处理得到的。
120.在本发明一个实施例中,所述展示模块503,用于在所述展示所述采集页面,以使用户根据所述采集页面输入反馈信息之后,还包括:根据所述反馈信息,确定所述调研问卷对应的调研结果;实时展示所述调研结果,以根据展示的所述调研结果,确定所述触发条件是否需要优化。
121.在本发明一个实施例中,所述展示模块503,用于使得所述业务系统在所述前端页面展示所述数据采集事件对应的所述采集页面。
122.在本发明一个实施例中,所述展示模块503,用于配置所述采集页面对应的展示次数阈值;在所述展示所述采集页面之后,确定所述反馈信息是否指示关闭所述采集页面,如果是,关闭所述采集页面;在再次接收到用户触发时,确定在预设时间段内所述采集页面的展示次数是否小于所述展示次数阈值,如果是,重新展示所述采集页面,并递增在所述预设时间段内所述采集页面的展示次数。
123.根据本发明实施例提供的一种数据采集的装置,能够根据用户行为数据确定是否满足采集页面的触发条件,在满足触发条件的情况下,展示采集页面。在接收到用户根据采集页面输入的反馈信息之后,可以根据该反馈信息确定采集页面的触发条件是否需要优化,如果是,则优化触发条件,并在再次获取到用户行为数据时,根据优化后的触发条件确定是否展示采集页面。由此,可以实时根据优化后的触发条件确定是否进行数据采集,减少了人工参与的次数以及工作量,提高了数据采集的实时性,进而提高了数据采集的效率。
124.图6示出了可以应用本发明实施例的数据采集的方法或数据采集的装置的示例性系统架构600。
125.如图6所示,系统架构600可以包括终端设备601、602、603,网络604和服务器605、606。网络604用以在终端设备601、602、603和服务器605、以及多个服务器605、606之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。多个服务器605、606可以进行调研事件的配置、调研数据的接收发送等操作。
126.用户可以使用终端设备601、602、603通过网络604与服务器605、606交互,以接收或发送消息等。
127.终端设备601、602、603可以是具有显示屏并且支持信息浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
128.服务器605、606可以是提供各种服务的服务器,例如对用户利用终端设备601、602、603触发的调研事件、提交的调研反馈信息提供支持的调研服务的服务器,或者是用于配置前端页面埋点、收集用户行为数据以及系统数据的业务系统的服务器。业务系统的服务器可以对用户行为数据、系统数据等数据进行处理并发送给调研服务的服务器,调研服务的服务器可以将调研结果反馈给业务系统的服务器。
129.需要说明的是,本发明实施例所提供的数据采集的方法一般由服务器605、606执行,相应地,数据采集的装置一般设置于服务器605、606中。
130.应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
131.下面参考图7,其示出了适于用来实现本发明实施例的终端设备的计算机系统700的结构示意图。图7示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
132.如图7所示,计算机系统700包括中央处理单元(cpu)701,其可以根据存储在只读存储器(rom)702中的程序或者从存储部分708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。在ram 703中,还存储有系统700操作所需的各种程序和数据。cpu 701、rom 702以及ram 703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
133.以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
134.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(cpu)701执行时,执行本发明的系统中限定的上述功能。
135.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限
于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
136.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
137.描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括优化模块,确定模块,展示模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,确定模块还可以被描述为“确定触发条件的模块”。
138.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:响应于获取到一个或多个用户根据采集页面输入的反馈信息,确定展示所述采集页面的触发条件是否需要优化;如果是,优化所述触发条件,并在所述采集页面对应的业务系统中实时更新优化后的触发条件;响应于获取到的用户行为数据,确定是否满足所述优化后的触发条件,所述用户行为数据是根据用户对所述业务系统的触发得到的;如果是,展示所述采集页面,以使用户根据所述采集页面输入反馈信息。
139.根据本发明实施例的技术方案,能够根据用户行为数据确定是否满足采集页面的触发条件,在满足触发条件的情况下,展示采集页面。在接收到用户根据采集页面输入的反馈信息之后,可以根据该反馈信息确定采集页面的触发条件是否需要优化,如果是,则优化触发条件,并在再次获取到用户行为数据时,根据优化后的触发条件确定是否展示采集页面。由此,可以实时根据优化后的触发条件确定是否进行数据采集,减少了人工参与的次数以及工作量,提高了数据采集的实时性,进而提高了数据采集的效率。
140.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1