基于用户状态生成前端交互页面的方法及其装置、系统、服务器、存储介质与流程

文档序号:20874548发布日期:2020-05-26 16:18阅读:139来源:国知局
基于用户状态生成前端交互页面的方法及其装置、系统、服务器、存储介质与流程

本发明涉及计算机领域,尤其涉及一种基于用户状态生成前端交互页面的方法及其装置、系统、服务器、计算机可读存储介质。



背景技术:

前端交互页面的个性化展示已经成为移动互联网app发展的大势所趋,其是基于用户的基本信息和历史行为数据,为用户展示符合其偏好的定制化内容,实现交互页面的“千人千面”。但这种基于大数据和云计算的个性化展示解决方案成本较高,并且需要大量的数据积累。对于大部分中小型互联网公司或初创企业来说,由于其缺乏相应的资源和数据积累,因此,在个性化交互的推进上步履维艰。

有鉴于此,针对中小型互联网公司或初创企业,如何在有限的资源和数据积累的基础上实现前端交互页面的个性化,从而提高用户体验是当前亟需解决的问题。

在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

鉴于上述问题,提出了本说明书以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于用户状态生成前端交互页面的方法及其装置、服务器、计算机可读存储介质。

本发明公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

第一方面,本发明公开了一种基于用户状态生成前端交互页面的方法,包括:

响应于前端返回的交互页面生成请求,获取用户的当前用户状态;

根据所述用户的当前用户状态匹配到相应的配置参数;所述配置参数是预先根据所述用户当前所在人群包生成的;

根据所述配置参数匹配到与所述配置参数相关联的定制化交互信息,并将所匹配到的定制化交互信息发送至前端以生成前端交互界面;

其中,所述定制化交互信息对应于根据预设的目标用户群体筛选规则所圈定的目标用户群体,所述目标用户群体筛选规则包括至少一个所述配置参数

在本公开的一种示例性实施例中,预先根据所述用户当前所在人群包生成的所述配置参数的步骤,具体包括:

根据前端在第一目标时间返回的各个用户的行为数据确定各个用户各自的用户状态,并生成相应的用户状态标签;

基于所述用户状态标签,按照预设的人群筛选规则进行用户分群,得到至少一个人群包;

针对每个所述人群包生成相应的配置参数。

在本公开的一种示例性实施例中,所述基于用户状态生成前端交互页面的方法,其特征在于,还包括:

周期性地更新每个所述人群包中的目标用户,并为更新后的人群包中的新增目标用户匹配得到相应的新配置参数;

根据所述新增目标用户的新配置参数匹配到与所述新配置参数相关联的新定制化交互信息,并将所匹配到的新定制化交互信息发送至前端以更新前端交互界面。

其中,所述人群筛选规则为:将用户状态标签相同的各个用户划分到一个人群包。

其中,所述配置参数为针对每个人群包进行编号时得到的人群包编号。

其中,所述目标用户群体筛选规则是根据运营人群所选的包至少一个配置参数生成的。

其中,所述目标用户群体筛选规则还包括所述运营人员根据实际需要输入的其他筛选条件。

在本公开的一种示例性实施例中,更新每个所述人群包中的目标用户,并为更新后的人群包中的新增目标用户匹配得到相应的新配置参数的步骤包括:

根据当前周期内前端返回的各个用户的最新行为数据确定各个用户的最新用户状态,并生成相应的最新用户状态标签;

判断各个用户是否为新用户;

若是新用户,根据所述新用户的最新用户状态标签匹配相应的人群包;

若不是新用户,判断所述用户的最新用户状态是否符合所述用户当前所在人群包对应的人群筛选规则;若不符合,将所述用户从其当前所在人群包中剔除;并根据所述用户的最新用户状态匹配到新的人群包,并将新的人群包对应的配置参数更新为对应于所述目标用户的新配置参数。

第二方面,本发明提供一种基于用户状态生成前端交互界面的装置,包括:

响应模块,用于响应于前端返回的交互页面生成请求,获取用户的当前用户状态;

第一数据处理模块,用于根据所述用户的当前用户状态匹配到相应的配置参数;所述配置参数是预先根据所述用户当前所在的人群包生成的;

第二数据处理模块,用于根据所述配置参数匹配到与所述配置参数相关联的定制化交互信息,并将所匹配到的定制化交互信息发送至前端以生成前端交互界面;其中,所述定制化交互信息对应于根据预设的目标用户群体筛选规则所圈定的目标用户群体,所述目标用户群体筛选规则包括至少一个所述配置参数。

在本公开的一种示例性实施例中,所述基于用户状态生成前端交互界面的装置还包括:

数据收发模块,用于接收前端在第一目标时间返回的各个用户的行为数据;

状态标签模块,用于根据各个所述用户的行为数据确定各个所述用户的用户状态,并生成相应的用户状态标签;

用户分群模块,用于基于各个用户的用户状态标签,按照预设的人群筛选规则将进行用户分群,得到至少一个人群包;

参数配置模块,用于针对每个人群包生成相应的配置参数。

在本公开的一种示例性实施例中,所述基于用户状态生成前端交互界面的装置还包括:

第一更新模块,用于周期性地更新每个人群包中的目标用户,并为更新后的人群包中的新增目标用户匹配得到相应的新配置参数;

第二更新模块,用于根据所述新增目标用户的新配置参数匹配到与所述新配置参数相关联的新定制化交互信息,并将所述新定制化交互信息发送至前端以更新前端交互界面。

在本公开的一种示例性实施例中,所述第一更新模块包括:

第一更新单元,用于根据当前周期内前端返回的各个用户的最新行为数据确定各个用户的最新用户状态,并生成相应的最新用户状态标签;

第一判断单元,用于判断各个用户是否为新用户;

第二判断单元,用于当所述第一判断单元判断出不是新用户时,判断所述用户的最新用户状态是否符合所述用户当前所在人群包对应的人群筛选规则;

第二更新单元,用于当所述第二判断单元判断出所述用户的最新用户状态不符合所述用户当前所在人群包对应的人群筛选规则时,将所述用户从其当前所在人群包中剔除;并根据所述用户的最新用户状态匹配到新的人群包,并将新的人群包对应的配置参数更新为对应于所述用户的新配置参数;以及当所述第一判断单元判断出是新用户时,根据所述新用户的最新用户状态标签匹配相应的人群包,并将所述人群包对应的配置参数设定为对应于所述新用户的最新配置参数。

第三方面,本说明书提供一种服务器,包括处理器和存储器:所述存储器用于存储上述任一项所述方法的程序;所述处理器被配置为用于执行所述存储器中存储的程序实现上述任一项所述方法的步骤。

第四方面,本说明书实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。

本发明的有益效果:

本发明通过预先根据用户的用户状态进行用户分群,得到相应的配置参数,使得可调用该配置参数以针对指定的定制化展示信息圈定特定的目标用户群体,以将定制化展示信息与该配置参数相关联,从而当识别到当前请求访问该交互页面的用户的用户状态时,可根据该用户的用户状态(或用户状态标签)匹配到唯一对应于该用户的用户状态的配置参数,再根据该人群包参数匹配到相应的定制化展示信息,并发送之前端即可得到相应的前端交互页面,从而实现向不同用户状态的用户生成不同的前端交互页面,实现了定制化展示信息的个性化展示,提高了用户体验。

进一步地,本发明通过通过定期更新每个人群包,并为人群包中每个新增目标用户更新相应的人群包参数,然后根据更新后的人群包参数匹配到相应的配置参数,并更新,最后根据更新后的配置参数匹配到相应的定制化展示信息,反馈至前端更新前端交互页面,从而实现了根据用户的不同用户状态相应地更新定制化展示信息,进而实现了动态化的个性展示。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

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

图1是根据一示例性实施例示出的一种基于用户状态生成前端交互页面的方法的流程图;

图2是根据另一示例性实施例示出的一种基于用户状态生成前端交互页面的方法的流程图;

图3是反映图1或图2中步骤s104的一实施例的流程示意图;

图4是根据另一示例性实施例示出的一种基于用户状态生成前端交互页面的装置的框图;

图5是根据一示例性实施例示出的一种服务器的框图。

具体实施方式

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

然而,下述的示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种组件,但这些组件不应受这些术语限制。这些术语乃用以区分一组件与另一组件。因此,下文论述的第一组件可称为第二组件而不偏离本公开概念的教示。如本文中所使用,术语“及/或”包括相关联的列出项目中的任一个及一或多者的所有组合。

本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本公开所必须的,因此不能用于限制本公开的保护范围。

由于为了增加用户转化率,商家会推出各种各样的促销活动或者发放各种福利,因此,会在前端交互页面展示相应的促销活动或福利相关的定制化展示信息,当然,这些定制化展示信息都是提前由相应的产品设计人员提前定制设计的。然而,针对不同用户状态的目标用户,所推出的产品也会不同,由于用户所使用设备的前端展示页面有限,因此,为了增强针对性,同时实现个性化展示,需要针对不同用户状态生成不同的前端交互页面以向目标用户进行展示。因此,针对中小型网络公司或初创企业,能够在有限的资源和数据积累的基础上,实现前端交互页面的个性化展示,本发明提供了一种基于用户状态生成前端交互页面的方法,其总体思路如下:

响应于前端返回的交互页面生成请求,获取用户的当前用户状态;

根据该用户的当前用户状态匹配到相应的配置参数;该配置参数是预先基于运营人员所选的定制化展示信息参数,以及对应于定制化展示信息的预设目标用户群体筛选规则生成的;

根据该配置参数匹配到相应的定制化展示信息,并将所匹配到的定制化展示信息发送至前端以生成前端交互页面。其中,配置参数是预先基于运营人员所选的定制化展示信息参数,以及对应于所述定制化展示信息参数的预设目标用户群体筛选规则生成的;而该预设目标用户群体筛选规则包括唯一对应于该用户的当前用户状态的人群包参数。

本发明中,通过预设目标用户群体筛选规则为不同的定制化展示信息指定不同的目标用户群体,并据此生成相应的配置参数,而且该预设目标用户群体筛选规则包括了唯一对应于该用户的当前用户状态的人群包参数,从而当系统服务器接收到交互页面生成请求时,可根据当前请求访问该交互页面的该用户的用户状态匹配到相应的配置参数,再根据该配置参数匹配到相应的定制化展示信息,进而实现定制化展示信息的个性化展示,提高了用户体验。

首先需要说明书的是,在本发明各个实施例中,所涉及的术语为:

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

下面,通过几个具体的实施例对本发明的技术方案进行详细介绍和说明。

参见图1,本实施例的一种基于用户状态生成前端交互页面的方法,包括:

s101,响应于前端返回的交互页面生成请求,获取用户的当前用户状态,执行步骤s102。

本实施例中,当用户通过对应的客户端发起请求访问前端交互页面的请求时,相应地,该客户端会向系统服务器返回交互页面生成请求。

本实施例中,该交互页面生成请求包括了用户的基本信息、行为数据,以及所请求访问的地址等信息,而系统服务器在接收到前端返回的交互页面生成请求时,可从中获取到该用户的行为数据,并根据该行为数据确定该用户的用户状态。

进一步地,系统服务器接得到该用户的行为数据后,根据该行为数据来确定该用户的用户状态外,还可生成相应的用户状态标签,例如:

若该历史行为数据包括:该用户未完成注册,相应的,系统服务器将判定该用户的用户状态为新增用户,并为其添加相应的用户状态标签“未注册用户”;

如历史行为数据包括:该用户已经完成了注册但没有完成系统设定的相应的任务(如刷脸和身份验证等等任务),则相应地,系统服务器判定该用户的用户状态为活跃用户,并为其添加相应的用户状态标签“未完件用户”;

如历史行为数据包括:该用户完成注册和相应的任务,但系统尚未给出授信额度,则相应地系统服务器判定该用户的用户状态为活跃用户,并为其添加用户状态标签“待授信用户”;

若历史行为数据包括:用户完成注册和相应的任务,并申请了贷款,且系统给到贷款额度,则相应地,系统服务器判定该用户的用户状态为活跃用户,并为其添加用户状态标签“已授信用户”;

若历史行为数据包括:用户完成注册和相应的任务,并申请了贷款,但若风控评估后判定额度无法批核,则相应地,系统服务器判定该用户的用户状态为活跃用户,并为其添加用户状态标签“拒贷用户”。

s102,根据该用户的当前用户状态匹配到相应的配置参数,执行步骤s103。

本实施例中,该配置参数是预先根据该用户当前所在人群包生成的,即需要预先进行用户分群,然后针对每个人群包进行编号,得到相应的配置参数。

具体地,本实施例中,在执行上述步骤s101之前,该方法还包括:

s201,根据前端在第一目标时间返回的各个用户的行为数据确定各个用户各自的当前用户状态,并生成相应的用户状态标签。

本实施例中,该第一目标时间是由运营人员预先设定的,例如可以是广告触达用户后一段时间,也可以是在针对一个展示信息选定相应的目标用户群体之前的一段时间,当然,也可设置为由前端周期性地返回。

s202,按照预设的人群筛选规则将各个用户进行分群,得到至少一个人群包。

本实施例中,该人群筛选规则是以用户状态为划分标准进行分群。

在一具体实施例中,该人群筛选规则为:将用户状态标签相同的各个用户划分到一个人群包。由于是将用户状态标签相同的用户划分到一个人群包,因此,当前现有的各个用户所对应的所有用户状态标签中有几种不同的用户状态标签,相应地就有几个人群包,例如,若现有各个目标用户所对应的所有用户状态标签包括4种用户状态标签:“未注册用户”、“未完件用户”、“待授信用户”和“已授信用户”,则相应地,将现有各个目标用户划分为4个人群包:用户状态标签为“未注册用户”的人群包,用户状态标签为“未完件用户”的人群包,用户状态标签为“待授信用户”的人群包,用户状态标签为“已授信用户”的人群包。

s203,针对每个人群包进行编号,得到相应的至少一个配置参数。

本实施例中,由于进行人群划分之后,可能得到多个人群包,因此,为了便于运营人员在设置目标用户群体筛选规则时调用,因此,需要对每个人群包进行编号,得到相应的人群包编号,也即配置参数,从而使得运营人群在设置目标用户群体筛选规则时,若需要将相应人群包中的所有用户作为当前定制化展示信息的目标用户,则可直接输入或选择相应配置参数即可。

本实施例中,由上述可知,由于将相同用户状态标签的用户划分为一个人群包,且每个人群包唯一对应于一个配置参数,因此,每个配置参数自然也就唯一对应于一个用户状态标签,也即是说,用户的用户状态唯一对应于一个配置参数。

s103,根据配置参数匹配到与之相关联的定制化展示信息,并将所匹配到的定制化展示信息发送到前端以生成前端交互页面。

本实施例中,由于每个前端交互页面包括多个定制化展示信息,因此,为了向不同的目标用户展示不同的前端交互页面,需要运营人员需要提前针对不同的定制化展示信息,指定不同的目标用户群体,具体地,通过针对不同的定制化展示信息预先设置不同的目标用户群体筛选规则,且该目标用户群体筛选规则包括至少一个上述的配置参数。

在一具体实施例中,该目标用户群体筛选规则包括至少一个配置参数外,还可包括运营人员所设定的其他筛选条件,例如该目标用户群体筛选包括对应于用户状态标签为“授信用户”的配置参数1001,以及其他筛选条件“手机尾号为1或2”。当然,若该目标用户群体筛选规则包括至少一个配置参数时,至少一个配置参数之间为“或”的关系。

本实施例中,由于针对每个定制化展示信息的目标用户群体包括至少一个配置参数,因此,当根据该用户的用户状态匹配到相应的配置参数时,则可根据该配置参数找到包括该配置参数的所有目标用户群体筛选规则,然后,再根据前端返回的该用户的其他各项数据判断该用户是否符合这些目标用户人群筛选规则中的其他筛选条件,若符合,则判断该用户为该目标人群筛选规则对应的定制化展示信息的目标用户,然后将匹配到的定制化展示信息发送至前端生成前端交互页面即可。

本实施例中,如前所述,预先根据上述的配置参数来设置目标用户群体筛选规则,而每个配置参数唯一对应于一个人群包,从而当获取到该用户的用户状态,并根据该用户状态匹配到对应的配置参数后,即可根据该配置参数匹配到相应的定制化展示信息,然后发送至前端以生成前端交互页面。

本实施例中,通过预先根据用户的用户状态进行用户分群,并针对每个人群包编号得到相应的配置参数,使得可调用该配置参数以针对指定的定制化展示信息圈定特定的目标用户群体,以将定制化展示信息与该配置参数相关联,而当识别到当前请求访问该交互页面的用户的用户状态时,可根据该用户的用户状态(或用户状态标签)匹配到唯一对应于该用户的用户状态的配置参数,再根据该人群包参数匹配到相应的定制化展示信息,并发送之前端即可得到相应的前端交互页面,从而实现向不同用户状态的用户生成不同的前端交互页面,实现了定制化展示信息的个性化展示,提高了用户体验。

进一步地,由于每个人群包中的每个目标用户的用户状态也是可能发生变化的,例如,由于10分钟前,该用户a还没有完成注册,其用户状态是新增用户,而10分钟后,其已经完成了注册,此时,其用户状态则变为了活跃用户,因此,需要周期性地更新每个新人包中的目标用户,即若有符合该人群包对应的人群筛选规则的新目标用户,则将其添加至该人群包中,若该人群包中原因的目标用户的用户状态发生变化,即其已经不符合该人群包对应的人群筛选规则时,则需要将其从该人群包中剔除,具体地,本实施例的该方法还包括:

s104,周期性地更新每个人群包中的目标用户,并为更新后的人群包中的新增目标用户匹配到相应的新配置参数。

参见图3,本实施例中,该步骤s104具体包括:

s301,根据当前周期内前端返回的各个用户的最新行为数据确定各个用户的最新用户状态,并生成相应的最新用户状态标签。

本实施中,由于前端会定期返回各个用户的用户状态,在一个更新周期内,前端可能多次返回数据,因此,需要从中选择各个用户在当前周期内的最新行为数据,并据此确定各个用户在当前周期内的最新用户状态。其中,该前端返回的各个用户包括新用户,以及原本已经划分至各个人群包中的目标用户。在一具体实施例中,该人群包的更新周期为每天,具体的更新时间可根据实际需要设定,例如凌晨零点,当然,该更新周期也可根据实际需要调整。

s302,判断上述各个用户是否为新用户,若是,执行步骤s303,否则,执行步骤s304。

本实施中,该新用户是指在当前周期内系统所首次触达的用户,由于前端返回的数据中包括了用户的基本信息,因此,只需要判断该用户是否已经出现在现有人群包中即可,若出现,则不为新用户,若不出现,则为新用户。

s303,根据该新用户的最新用户状态标签匹配相应的人群包,并将该人群包对应的配置参数设定为该新用户对应的配置参数,执行步骤s105。

本实施例中,通过将该新用户的最新用户状态标签与各个人群包对应的人群筛选规则进行匹配,即判断该新用户的最新用户状态标签是否符合各个人群包的人群筛选规则,若符合,得到相应的人群包,则该新用户作为该人群包中的当前周期内的新增目标用户。

s304,判断该用户的最新用户状态标签是否符合该用户当前所在人群包对应的人群筛选规则;若符合,执行步骤s405,若不符合,执行步骤s306。

s305,无任何操作。

s306,将该用户从其当前所在人群包中剔除,执行步骤s307。

s307,根据该用户的最新用户状态匹配到新的人群包,并将新的人群包对应的配置参数更新为该用户的最新用户状态标签所对应的新配置参数,执行步骤s105。

本实施例中,当判断出一个用户对应的最新用户状态标签不符合其当前所在的人群包对应的人群筛选规则时,则根据其最新用户状态标签匹配到相应的新人群包,即该用户作为该新人群包中的一个新增目标用户,相应地,该新人群包的对应的人群包参数也将作为该用户的最新用户状态标签所对应的新人群包参数。

s105,根据该新增目标用户的新配置参数匹配到相应的定制化展示信息,并将所匹配到的定制化交互信息发送至前端以更新前端交互页面。

本实施例中,通过定期更新每个人群包,并为人群包中每个新增目标用户更新相应的人群包参数,然后根据更新后的人群包参数匹配到相应的配置参数,并更新,最后根据更新后的配置参数匹配到相应的定制化展示信息,反馈至前端更新前端交互页面,从而实现了根据用户的不同用户状态相应地更新定制化展示信息,进而实现了动态化的个性展示。

基于与前述实施例中一种基于用户状态生成前端交互页面的方法同样的发明构思,本发明还提供了一种用户状态生成前端交互页面的装置,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种信息处理方法的任一方法的步骤。

下述为本公开装置实施例,可以用于执行本发明方法实施例。对于本实施例的装置实施例中未披露的细节,请参照本公开方法实施例。

参见图4,本实施例的一种基于用户状态生成前端交互页面的装置,包括:

响应模块401,用于响应于前端返回的交互页面生成请求,获取用户的当前用户状态;具体地,当用户通过对应的客户端发起请求访问前端交互页面的请求时,相应地,该客户端会向系统服务器返回交互页面生成请求,具体地,该交互页面生成请求包括了用户的基本信息、行为数据,以及所请求访问的地址等信息,而系统服务器在接收到前端返回的交互页面生成请求时,可从中获取到该用户的行为数据,并根据该行为数据确定该用户的用户状态;

第一数据处理模块402,用于根据该用户的当前用户状态匹配到相应的配置参数;其中,该配置参数是预先根据该用户当前所在的人群包生成的;

第二数据处理模块403,用于根据该配置参数匹配到与该配置参数相关联的定制化交互信息,并将所匹配到的定制化交互信息发送至前端以生成前端交互页面;其中,该定制化交互信息对应于根据预设的目标用户群体筛选规则所圈定的目标用户群体,该目标用户群体筛选规则包括至少一个配置参数。

本实施例中,上述的配置参数是预先根据该用户当前所在人群包生成的,即需要预先进行用户分群,然后针对每个人群包进行编号,得到相应的配置参数。因此,本实施例中该装置还包括:

数据收发模块404,用于接收前端在第一目标时间返回的各个用户的行为数据;其中,该第一目标时间是由运营人员预先设定的,例如可以是广告触达用户后一段时间,也可以是在针对一个展示信息选定相应的目标用户群体之前的一段时间,当然,也可设置为由前端周期性地返回;

状态标签模块405,用于根据各个用户的行为数据确定各个用户的当前用户状态,并生成相应的用户状态标签;其中,该人群筛选规则是以用户状态为划分标准进行分群,具体地,该人群筛选规则为:将用户状态标签相同的各个用户划分到一个人群包;

用户分群模块406,用于基于各个用户的用户状态标签,按照预设的人群筛选规则进行用户分群,得到至少一个人群包;

参数配置模块407,用于针对每个人群包生成相应的配置参数。

本实施例中,当用户分群模块进行人群划分之后,可能得到多个人群包,因此,为了便于运营人员在设置目标用户群体筛选规则时调用,因此,需要通过参数配置模块对每个人群包进行编号,得到相应的人群包编号,也即配置参数,从而使得运营人群在设置目标用户群体筛选规则时,需要将相应人群包中的所有用户作为当前定制化展示信息的目标用户,则可直接输入或选择相应配置参数即可。当然,进一步地,还可将该配置参数与其他筛选条件进行结合得到对应于指定定制化展示信息的目标用户群体筛选规则。

本实施例中,由上述可知,由于将相同用户状态标签的用户划分为一个人群包,且每个人群包唯一对应于一个配置参数,因此,每个配置参数自然也就唯一对应于一个用户状态标签,也即是说,用户的用户状态唯一对应于一个配置参数。

本实施例中,由于针对每个定制化展示信息的目标用户群体包括至少一个配置参数,因此,当根据该用户的用户状态匹配到相应的配置参数时,则可根据该配置参数找到包括该配置参数的所有目标用户群体筛选规则,然后,再根据前端返回的该用户的其他各项数据判断该用户是否符合这些目标用户人群筛选规则中的其他筛选条件,若符合,则判断该用户为该目标人群筛选规则对应的定制化展示信息的目标用户,然后将匹配到的定制化展示信息发送至前端生成前端交互页面即可。

进一步地,由于每个人群包中的每个目标用户的用户状态也是可能发生变化的,例如,由于10分钟前,该用户a还没有完成注册,其用户状态是新增用户,而10分钟后,其已经完成了注册,此时,其用户状态则变为了活跃用户,因此,需要周期性地更新每个新人包中的目标用户,即若有符合该人群包对应的人群筛选规则的新目标用户,则将其添加至该人群包中,若该人群包中原因的目标用户的用户状态发生变化,即其已经不符合该人群包对应的人群筛选规则时,则需要将其从该人群包中剔除,具体地,本实施例中基于用户状态生成前端交互页面装置还包括:

第一更新模块408,用于周期性地更新每个人群包中的目标用户,并为更新后的人群包中的新增目标用户匹配得到相应的新配置参数;

第二更新模块409,用于根据该新增目标用户的新配置参数匹配到与该新配置参数相关联的新定制化交互信息,并将匹配到的新定制化交互信息发送至前端以更新前端交互页面。

其中,该第一更新模块具体包括:

第一更新单元,用于根据当前周期内前端返回的各个用户的最新行为数据确定各个用户的最新用户状态,并生成相应的最新用户状态标签;由于前端会定期返回各个用户的用户状态,在一个更新周期内,前端可能多次返回数据,因此,需要从中选择各个用户在当前周期内的最新行为数据,并据此确定各个用户在当前周期内的最新用户状态;

第一判断单元,用于判断各个用户是否为新用户;其中,该新用户是指在当前周期内系统所首次触达的用户;

第二判断单元,用于当前述第一判断单元判断出不是新用户时,判断该用户的最新用户状态是否符合其当前所在人群包对应的人群筛选规则;具体地,通过将该新用户的最新用户状态标签与各个人群包对应的人群筛选规则进行匹配,即判断该新用户的最新用户状态标签是否符合各个人群包的人群筛选规则,若符合,得到相应的人群包,则该新用户作为该人群包中的当前周期内的新增目标用户;

第二更新单元,用于当第二判断单元判断出该用户的最新用户状态不符合该用户当前所在人群包对应的人群筛选规则时,将该用户从其当前所在人群包中剔除,并根据该用户的最新用户状态匹配到新的人群包,然后将新的人群包对应的配置参数更新为对应于该用户的新配置参数;以及当第一判断单元判断出是新用户时,根据该新用户的最新用户状态标签匹配相应的人群包,并将该人群包对应的配置参数设定为对应于所述新用户的最新配置参数。

本实施例中,通过定期更新每个人群包,并为人群包中每个新增目标用户更新相应的人群包参数,然后根据更新后的人群包参数匹配到相应的配置参数,并更新,最后根据更新后的配置参数匹配到相应的定制化展示信息,反馈至前端更新前端交互页面,从而实现了根据用户的不同用户状态相应地更新定制化展示信息,进而实现了动态化的个性展示。

基于与前述实施例中一种基于用户状态生成前端交互页面的方法同样的发明构思,本发明还提供了一种服务器,包括存储器502、处理器501及存储在存储器502上并可在处理器501上运行的计算机程序,所述处理器501执行所述程序时实现前文所述方法的步骤。为了便于说明,仅示出了与本说明书实施例相关的部分,具体技术细节未揭示的,请参照本说明书实施例方法部分。该服务器,可以是包括各种电子设备形成的服务器设备,pc电脑、网络云服务器,甚至手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、台式电脑等任意电子设备上设置的服务器功能。

参见图5,为本实施例提供的技术方案相关的服务器组成结构框图,总线500可以包括任意数量的互联的总线和桥,其将包括由处理器501代表的一个或多个处理器和存储器502代表的存储器的各种电路链接在一起。总线500还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口503在总线500和接收器和/或发送器504之间提供接口,接收器和/或发送器504可以是分开独立的接收器或发送器也可以是同一个元件如收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器501负责管理总线500和通常的处理,而存储器502可以被用于存储处理器501在执行操作时所使用的数据。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本公开实施方式的上述方法。

所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该计算机可读介质实现如下功能:响应于前端返回的交互页面生成请求,获取用户的当前用户状态;根据所述用户的当前用户状态匹配到相应的配置参数;所述配置参数是预先根据所述用户当前所在人群包生成的;根据所述配置参数匹配到与所述配置参数相关联的定制化交互信息,并将所匹配到的定制化交互信息发送至前端以生成前端交互界面;其中,所述定制化交互信息对应于根据预设的目标用户群体筛选规则所圈定的目标用户群体,所述目标用户群体筛选规则包括至少一个所述配置参数。

本领域技术人员可以理解上述各模块可以按照实施例的描述分布于装置中,也可以进行相应变化唯一不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施例的方法。

尽管已描述了本说明书的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本说明书范围的所有变更和修改。

以上具体地示出和描述了本公开的示例性实施例。应可理解的是,本公开不限于这里描述的详细结构、设置方式或实现方法;相反,本公开意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。此外,本说明书说明书附图所示出的结构、比例、大小等,均仅用以配合说明书所公开的内容,以供本领域技术人员了解与阅读,并非用以限定本公开可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本公开所能产生的技术效果及所能实现的目的下,均应仍落在本公开所公开的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“第一”、“第二”及“一”等的用语,也仅为便于叙述的明了,而非用以限定本公开可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当也视为本公开可实施的范畴。

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