一种用户注册转换方法及系统与流程

文档序号:11234145阅读:398来源:国知局
本发明涉及互联网
技术领域
:,具体而言,涉及一种用户注册转换方法及系统。
背景技术
::让用户注册并进一步付费购买是面向企业服务的saas(aoftwareasaservice,软件即服务)云平台运营的一个非常重要的目标。现有技术中,saas云平台运营人员获取广告投放效果一般是从广告投放商或者本公司的运维人员那里获取pv(pageview,页面浏览量),但是却无法将这些pv同真正的注册或者付费用户关联起来,并且saas云平台运营人员也无法直观的观察投放效果及注册转换过程。技术实现要素:本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本发明的一个目的在于提出了一种用户注册转换方法。本发明的另一个目的在于提出了一种用户注册转换系统。有鉴于此,根据本发明的一个目的,提出了一种用户注册转换方法,包括:获取用户在saas云平台上的操作行为数据;分析操作行为数据,获取结果数据;通过图形化方式展示结果数据及历史数据。本发明提供的用户注册转换方法,记录从用户访问saas云平台开始到用户注册云平台,再到用户在云平台中产生购买行为等一系列用户行为数据,并通过分析这些数据得到结果数据,使用tableau报表将结果数据展示给运营人员,使得运营人员清楚、直观地了解到在哪些网站投放广告、如何投放广告以及saas云平台页面如何设计能够产生最大的用户注册转换率。根据本发明的上述用户注册转换方法,还可以具有以下技术特征:在上述技术方案中,优选地,还包括:将结果数据保存至hdfs(hadoopdistributedfilesystem,分布式文件系统)。在该技术方案中,每次的结果数据均保存至hdfs中作为历史数据,通过对历史数据的参与使得对用户注册转换情况的分析能够更加全面。在上述任一技术方案中,优选地,获取用户在saas云平台上的操作行为数据,具体包括:通过预设js文件以及预设变量,获取操作行为数据。在该技术方案中,在saas平台中引用预先写好的js(javascript)文件及预设变量,js可以在事件冒泡阶段捕获所有的dom(documentobjectmodel,文档对象模型)事件,同时js可以生成guid(globallyuniqueidentifier,全局唯一标识符)保存到saas云平台网站的根目录下。利用这两种特性就可以将用户在saas云平台上的所有操作行为记录下来,从而获取用户所有的操作数据,通过js实现无埋点数据收集,在不增加开发人员工作量的情况下,可以收集到用户产生的全部行为数据。在上述任一技术方案中,优选地,分析操作行为数据,获取结果数据的步骤,具体包括:通过kafka集群,将操作行为数据按照topic进行组织,并发送至spark框架;在spark框架中,对操作行为数据进行过滤及拆分,形成中间数据;对中间数据进行离线处理及分组操作;通过离线处理及分组操作后的中间数据进行数据补充,获取结果数据。在该技术方案中,根据需要搭建合理broker节点的kafka集群创建topic,启动consumer&producer并进行订阅,将topic消息发送至spark框架,spark框架接收consumer订阅的topic消息,对数据进行过滤及拆分操作,形成中间数据落地到hdfs中,在hive(hadoop上的数据仓库基础构架)中对中间数据做离线处理,根据用户浏览器的cookie(存储在用户本地终端上的数据)来将用户数据分组,使用已有的数据补充没有的数据进而获取结果数据。例如,用户登录前和登录后cookie是一致的,但是登录前没有用户id,就可以使用登录后的用户信息进行补充。采用kafka消息订阅模式来传送消息,保证分布式的高可靠性和高性能,并能具有一定的容错性,采用spark对数据进行简单的过滤及拆分,能够观察到用户的访问及注册情况,从而能更好的帮助运营人员做现场实时的推广。在上述任一技术方案中,优选地,预设变量包括以下一种或其组合:用户id、企业id、业务信息。在该技术方案中,预设变量包括以下一种或其组合但不限于:用户id、企业id、业务信息,能够根据上述预设变量做进一步定制化分析。在上述任一技术方案中,优选地,操作行为数据包括以下一种或其组合:用户访问数据、用户注册数据、购买行为数据。在该技术方案中,操作行为数据包括以下一种或其组合但不限于:用户访问数据、用户注册数据、购买行为数据,采集上述用户产生的全部行为数据并经过处理后,通过图形化方式展示给运营人员,供运营人员分析使用。在上述任一技术方案中,优选地,结果数据包括以下一种或其组合:广告投放效果数据及注册付费转化率数据。在该技术方案中,结果数据包括以下一种或其组合但不限于:广告投放效果数据及注册付费转化率数据,通过这些数据运营人员就可以要求开发人员进行相应的saas云平台界面改造,或者有针对性的对某些引流量大的来源加大广告投入。根据本发明的另一个目的,提出了一种用户注册转换系统,包括:获取单元,用于获取用户在saas云平台上的操作行为数据;处理单元,用于分析操作行为数据,获取结果数据;展示单元,用于通过图形化方式展示结果数据及历史数据。本发明提供的用户注册转换系统,获取单元记录从用户访问saas云平台开始到用户注册云平台,再到用户在云平台中产生购买行为等一系列用户行为数据,并通过处理单元分析这些数据得到结果数据,展示单元使用tableau报表将结果数据展示给运营人员,使得运营人员清楚、直观地了解到在哪些网站投放广告、如何投放广告以及saas云平台页面如何设计能够产生最大的用户注册转换率。根据本发明的上述用户注册转换系统,还可以具有以下技术特征:在上述技术方案中,优选地,还包括:存储单元,用于将结果数据保存至hdfs。在该技术方案中,存储单元将每次的结果数据均保存至hdfs中作为历史数据,通过对历史数据的参与使得对用户注册转换情况的分析能够更加全面。在上述任一技术方案中,优选地,获取单元,具体用于:通过预设js文件以及预设变量,获取操作行为数据。在该技术方案中,在saas平台中引用预先写好的js文件及预设变量,js可以在事件冒泡阶段捕获所有的dom事件,同时js可以生成guid保存到saas云平台网站的根目录下。利用这两种特性就可以将用户在saas云平台上的所有操作行为记录下来,从而获取用户所有的操作数据,通过js实现无埋点数据收集,在不增加开发人员工作量的情况下,可以收集到用户产生的全部行为数据。在上述任一技术方案中,优选地,处理单元,具体用于:通过kafka集群,将操作行为数据按照topic进行组织,并发送至spark框架;在spark框架中,对操作行为数据进行过滤及拆分,形成中间数据;对中间数据进行离线处理及分组操作;通过离线处理及分组操作后的中间数据进行数据补充,获取结果数据。在该技术方案中,处理单元根据需要搭建合理broker节点的kafka集群创建topic,启动consumer&producer并进行订阅,将topic消息发送至spark框架,spark框架接收consumer订阅的topic消息,对数据进行过滤及拆分操作,形成中间数据落地到hdfs中,在hive(hadoop上的数据仓库基础构架)中对中间数据做离线处理,根据用户浏览器的cookie(存储在用户本地终端上的数据)来将用户数据分组,使用已有的数据补充没有的数据进而获取结果数据。例如,用户登录前和登录后cookie是一致的,但是登录前没有用户id,就可以使用登录后的用户信息进行补充。采用kafka消息订阅模式来传送消息,保证分布式的高可靠性和高性能,并能具有一定的容错性,采用spark对数据进行简单的过滤及拆分,能够观察到用户的访问及注册情况,从而能更好的帮助运营人员做现场实时的推广。在上述任一技术方案中,优选地,预设变量包括以下一种或其组合:用户id、企业id、业务信息。在该技术方案中,预设变量包括以下一种或其组合但不限于:用户id、企业id、业务信息,能够根据上述预设变量做进一步定制化分析。在上述任一技术方案中,优选地,操作行为数据包括以下一种或其组合:用户访问数据、用户注册数据、购买行为数据。在该技术方案中,操作行为数据包括以下一种或其组合但不限于:用户访问数据、用户注册数据、购买行为数据,采集上述用户产生的全部行为数据并经过处理后,通过图形化方式展示给运营人员,供运营人员分析使用。在上述任一技术方案中,优选地,结果数据包括以下一种或其组合:广告投放效果数据及注册付费转化率数据。在该技术方案中,结果数据包括以下一种或其组合但不限于:广告投放效果数据及注册付费转化率数据,通过这些数据运营人员就可以要求开发人员进行相应的saas云平台界面改造,或者有针对性的对某些引流量大的来源加大广告投入。本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。附图说明本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出了本发明的一个实施例的用户注册转换方法的流程示意图;图2示出了本发明的另一个实施例的用户注册转换方法的流程示意图;图3示出了本发明的再一个实施例的用户注册转换方法的流程示意图;图4示出了本发明的一个实施例的用户注册转换系统的示意图;图5示出了本发明的一个具体实施例的用户注册转换系统的系统示意图。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。本发明第一方面的实施例,提出一种用户注册转换方法,图1示出了本发明的一个实施例的用户注册转换方法的流程示意图。其中,该方法包括:步骤102,获取用户在saas云平台上的操作行为数据;步骤104,分析操作行为数据,获取结果数据;步骤106,通过图形化方式展示结果数据及历史数据。本发明提供的用户注册转换方法,记录从用户访问saas云平台开始到用户注册云平台,再到用户在云平台中产生购买行为等一系列用户行为数据,并通过分析这些数据得到结果数据,使用tableau报表将结果数据展示给运营人员,使得运营人员清楚、直观地了解到在哪些网站投放广告、如何投放广告以及saas云平台页面如何设计能够产生最大的用户注册转换率。图2示出了本发明的另一个实施例的用户注册转换方法的流程示意图。其中,该方法包括:步骤202,获取用户在saas云平台上的操作行为数据;步骤204,分析操作行为数据,获取结果数据;步骤206,通过图形化方式展示结果数据及历史数据;步骤208,将结果数据保存至hdfs。在该实施例中,每次的结果数据均保存至hdfs中作为历史数据,通过对历史数据的参与使得对用户注册转换情况的分析能够更加全面。图3示出了本发明的再一个实施例的用户注册转换方法的流程示意图。其中,该方法包括:步骤302,通过预设js文件以及预设变量,获取操作行为数据;步骤304,通过kafka集群,将操作行为数据按照topic进行组织,并发送至spark框架;步骤306,在spark框架中,对操作行为数据进行过滤及拆分,形成中间数据;步骤308,对中间数据进行离线处理及分组操作;步骤310,通过离线处理及分组操作后的中间数据进行数据补充,获取结果数据;步骤312,通过图形化方式展示结果数据及历史数据;步骤314,将结果数据保存至hdfs。在该实施例中,在saas平台中引用预先写好的js文件及预设变量,js可以在事件冒泡阶段捕获所有的dom事件,同时js可以生成guid保存到saas云平台网站的根目录下。利用这两种特性就可以将用户在saas云平台上的所有操作行为记录下来,从而获取用户所有的操作数据,通过js实现无埋点数据收集,在不增加开发人员工作量的情况下,可以收集到用户产生的全部行为数据。根据需要搭建合理broker节点的kafka集群创建topic,启动consumer&producer并进行订阅,将topic消息发送至spark框架,spark框架接收consumer订阅的topic消息,对数据进行过滤及拆分操作,形成中间数据落地到hdfs中,在hive(hadoop上的数据仓库基础构架)中对中间数据做离线处理,根据用户浏览器的cookie(存储在用户本地终端上的数据)来将用户数据分组,使用已有的数据补充没有的数据进而获取结果数据。例如,用户登录前和登录后cookie是一致的,但是登录前没有用户id,就可以使用登录后的用户信息进行补充。采用kafka消息订阅模式来传送消息,保证分布式的高可靠性和高性能,并能具有一定的容错性,采用spark对数据进行简单的过滤及拆分,能够观察到用户的访问及注册情况,从而能更好的帮助运营人员做现场实时的推广。在本发明的一个实施例中,优选地,预设变量包括以下一种或其组合:用户id、企业id、业务信息。在该实施例中,预设变量包括以下一种或其组合但不限于:用户id、企业id、业务信息,能够根据上述预设变量做进一步定制化分析。在本发明的一个实施例中,优选地,操作行为数据包括以下一种或其组合:用户访问数据、用户注册数据、购买行为数据。在该实施例中,操作行为数据包括以下一种或其组合但不限于:用户访问数据、用户注册数据、购买行为数据,采集上述用户产生的全部行为数据并经过处理后,通过图形化方式展示给运营人员,供运营人员分析使用。在本发明的一个实施例中,优选地,结果数据包括以下一种或其组合:广告投放效果数据及注册付费转化率数据。在该实施例中,结果数据包括以下一种或其组合但不限于:广告投放效果数据及注册付费转化率数据,通过这些数据运营人员就可以要求开发人员进行相应的saas云平台界面改造,或者有针对性的对某些引流量大的来源加大广告投入。本发明第二方面的实施例,提出一种用户注册转换系统400,图4示出了本发明的一个实施例的用户注册转换系统400的示意图。其中,该系统包括:获取单元402,用于获取用户在saas云平台上的操作行为数据;处理单元404,用于分析操作行为数据,获取结果数据;展示单元406,用于通过图形化方式展示结果数据及历史数据。本发明提供的用户注册转换系统400,获取单元402记录从用户访问saas云平台开始到用户注册云平台,再到用户在云平台中产生购买行为等一系列用户行为数据,并通过处理单元404分析这些数据得到结果数据,展示单元406使用tableau报表将结果数据展示给运营人员,使得运营人员清楚、直观地了解到在哪些网站投放广告、如何投放广告以及saas云平台页面如何设计能够产生最大的用户注册转换率。在本发明的一个实施例中,如图4所示,优选地,还包括:存储单元408,用于将结果数据保存至hdfs。在该实施例中,存储单元408将每次的结果数据均保存至hdfs中作为历史数据,通过对历史数据的参与使得对用户注册转换情况的分析能够更加全面。在本发明的一个实施例中,优选地,获取单元402,具体用于:通过预设js文件以及预设变量,获取操作行为数据。在该实施例中,在saas平台中引用预先写好的js文件及预设变量,js可以在事件冒泡阶段捕获所有的dom事件,同时js可以生成guid保存到saas云平台网站的根目录下。利用这两种特性就可以将用户在saas云平台上的所有操作行为记录下来,从而获取用户所有的操作数据,通过js实现无埋点数据收集,在不增加开发人员工作量的情况下,可以收集到用户产生的全部行为数据。在本发明的一个实施例中,优选地,处理单元404,具体用于:通过kafka集群,将操作行为数据按照topic进行组织,并发送至spark框架;在spark框架中,对操作行为数据进行过滤及拆分,形成中间数据;对中间数据进行离线处理及分组操作;通过离线处理及分组操作后的中间数据进行数据补充,获取结果数据。在该实施例中,处理单元404根据需要搭建合理broker节点的kafka集群创建topic,启动consumer&producer并进行订阅,将topic消息发送至spark框架,spark框架接收consumer订阅的topic消息,对数据进行过滤及拆分操作,形成中间数据落地到hdfs中,在hive(hadoop上的数据仓库基础构架)中对中间数据做离线处理,根据用户浏览器的cookie(存储在用户本地终端上的数据)来将用户数据分组,使用已有的数据补充没有的数据进而获取结果数据。例如,用户登录前和登录后cookie是一致的,但是登录前没有用户id,就可以使用登录后的用户信息进行补充。采用kafka消息订阅模式来传送消息,保证分布式的高可靠性和高性能,并能具有一定的容错性,采用spark对数据进行简单的过滤及拆分,能够观察到用户的访问及注册情况,从而能更好的帮助运营人员做现场实时的推广。在本发明的一个实施例中,优选地,预设变量包括以下一种或其组合:用户id、企业id、业务信息。在该实施例中,预设变量包括以下一种或其组合但不限于:用户id、企业id、业务信息,能够根据上述预设变量做进一步定制化分析。在本发明的一个实施例中,优选地,操作行为数据包括以下一种或其组合:用户访问数据、用户注册数据、购买行为数据。在该实施例中,操作行为数据包括以下一种或其组合但不限于:用户访问数据、用户注册数据、购买行为数据,采集上述用户产生的全部行为数据并经过处理后,通过图形化方式展示给运营人员,供运营人员分析使用。在本发明的一个实施例中,优选地,结果数据包括以下一种或其组合:广告投放效果数据及注册付费转化率数据。在该实施例中,结果数据包括以下一种或其组合但不限于:广告投放效果数据及注册付费转化率数据,通过这些数据运营人员就可以要求开发人员进行相应的saas云平台界面改造,或者有针对性的对某些引流量大的来源加大广告投入。图5示出了本发明的一个具体实施例的用户注册转换系统的系统示意图,通过在saas平台中引用预先写好的js埋点文件,以及在saas平台中预制系统变量,获取用户的操作行为数据,根据需要搭建合理broker节点的kafka集群,创建topics,启动consumer&producer并进行订阅,sparkstreaming接收consumer订阅的topics消息,在spark中对数据进行过滤拆分操作,形成中间需要的数据落地到hdfs中。在hive中做离线处理,根据用户浏览器的cookie来将用户数据分组,使用已有的数据补充没有的数据。例如,用户登录前和登录后cookie是一致的,但是登录前没有用户id,就可以使用登录后的用户信息进行补充。根据分析结果,并结合历史数据实现对用户注册和流转的全流程分析,最后采用tableau图形化展示出分析结果,分析出每个广告投放引入的用户量,以及后续这些用户产生的访问及付费等情况,从而使运营人员能直观的看到广告投放效果以及最终的注册付费转化率。有了这些数据,运营人员就可以要求开发人员进行相应的saas界面改造,或者有针对性的对某些引流量大的来源加大广告投入。在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1