一种基于手机APP的用户行为数据采集系统及其控制方法技术方案

技术编号:15791454 阅读:101 留言:0更新日期:2017-07-09 21:12
本发明专利技术公开了一种基于手机APP的用户行为数据采集系统及其控制方法,本发明专利技术在手机APP进行埋点方面具有显著优势,在利用免埋点的技术方案后,对APP上的控件,不再需要开发人员预先进行代码的插入,而是可以在APP发布上线之后,业务人员随时可以在服务端对想要追踪的控件进行可视化的操作进行指定控件的触发事件跟踪,利用APP图像获取技术有效的改进了原先代码埋点的不同问题,包括埋点后维护困难、手工埋点容易出错、APP上架需要时间等,从而极大的提高了APP用户行为分析的效率。

【技术实现步骤摘要】
一种基于手机APP的用户行为数据采集系统及其控制方法
本专利技术属于APP数据分析与采集领域,尤其涉及一种基于手机APP的用户行为数据采集系统及其控制方法。
技术介绍
随着移动互联网行业的迅速发展,APP应用作为移动互联网入口的载体,吸引着越来越多的用户使用。APP的开发者在对APP做推广运营的过程中,针对APP用户的行为数据分析的重要性也日益体现。其中,针对APP应用内的用户行为数据采集,是用户行为数据分析的源头,数据的准确性、全面性、实时性等因素直接决定了后续数据分析的工作的质量,更进一步影响到了针对整个APP产品的市场运营的决策的制定,重要性可见一斑。目前针对APP的数据采集通用的方式是:通过集成专门负责数据采集的SDK,并同时配合代码埋点的方式进行,代码埋点是指需要在APP开发过程中,在指定的按钮等控件的点击代码内进行插入代码的方式,在用户使用APP的过程中,点击该控件时,会触发所插入的代码,从而采集到用户的行为数据,发送至后台服务器进行数据的接收、处理、计算、展现等一系列操作。上述的方式需要预先确定所有要跟踪的APP内的模块控件,并进行插入代码的操作,容易出错、可维护性也比较低,后期需要不断地修改,维护,排错;如果之前的版本内有部分控件没有进行插入代码的操作而造成了遗漏,那么需要重新修改代码并再次发布,上线时间受到应用市场限制,无法及时进行用户行为分析;埋点需要研发人员代码进行,业务人员无法参与,商业理解有障碍。以上的现状,无法满足后续运营工作中对数据分析准确性、全面性、实时性的要求。
技术实现思路
本专利技术所要解决的技术问题是针对
技术介绍
的问题提供了一种基于手机APP的用户行为数据采集系统及其控制方法。本专利技术为解决上述技术问题采用以下技术方案一种基于手机APP的用户行为数据采集系统,包含服务端以及与其连接的手机APP,所述服务端包含依次连接的接收数据模块、处理数据模块、计算数据模块、展现数据模块;所述手机APP包含SDK模块以及分别与SDK模块连接的多个APP采集模块;其中,APP采集模块,用于在目标APP中相关的用户操作的部位进行代码的插入,以便获取用户的操作行为数据;SDK模块,用于接收采集模块采集到的用户行为数据,并发送至服务器;接收数据模块,用于接收集成于APP的SDK发送的用户行为采集到的数据;处理数据模块,用于清洗处理接收到的用户行为数据;计算数据模块,用于针对业务需要,对清洗后的数据进行指标的计算;展现数据模块,用于将计算后的指标数据利用图表的形式呈现给用户。一种基于手机APP的用户行为数据采集系统的控制方法,具体包含如下步骤:步骤1,通过APP应用集成数据采集SDK,通过触发预设的特定操作,激活事件动态绑定的配置,SDK同时利用WebSocket机制与服务端建立通讯连接;步骤2,通过SDK模块实时将当前手机APP的屏幕显示的界面截屏为图像文件,并将该图像文件数据发送至服务端;步骤3,SDK实时将当前屏幕中所有的控件信息数据发送至服务端,服务端在界面图像的基础上绘制出控件信息数据位置;步骤4,用户通过服务端对进行事件绑定操作的控件信息数据进行配置,即选定界面上的某个控件,并命名该控件的点击操作的标识符ID,并保存控件信息和对应的标识符ID;步骤5,手机APP从服务端获取控件配置信息,并利用动态机制将数据采集的功能代码注入到控件原始的点击操作过程中。该过程无需对APP现有的控件操作代码进行任何修改,在绑定成功以后,当用户点击该控件时,会自动触发动态绑定上的数据采集操作功能,SDK便会自动地将该用户操作行为日志发送至服务器。作为本专利技术一种基于手机APP的用户行为数据采集系统的控制方法的进一步优选方案,在步骤1中,预设的特定操作为将手机屏幕向下翻转持续5秒,或者三个手指同时触碰屏幕5秒。作为本专利技术一种基于手机APP的用户行为数据采集系统的控制方法的进一步优选方案,在步骤3中,所述控件信息数据包含坐标位置和坐标类型。本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:1、本专利技术无需再对缺失的控件进行代码插入操作,通过用户交互界面在线进行埋点设置操作,并及时生效的方式,只需要简单地配置操作就可以对APP内任意控件进行动态埋点,从而可以不通过插入代码的方式就可以进行用户行为数据的采集。提升了可维护性,效果立即可见,业务人员也可以参与操作,大大提高了数据采集的灵活性,为APP产品的运营提供及时有效的数据支撑;2、本专利技术为了方便绑定的操作,可以将手机端APP的界面同步到服务端,即在浏览器内即可对APP每个界面中的控件进行是否跟踪的事件绑定操作,降低了操作的难度,不再需要开发人员的再次介入,大大节约了人力资源;3、本专利技术在手机APP进行埋点方面具有显著优势,在利用免埋点的技术方案后,对APP上的控件,不再需要开发人员预先进行代码的插入,而是可以在APP发布上线之后,业务人员随时可以在服务端对想要追踪的控件进行可视化的操作进行指定控件的触发事件跟踪,利用APP图像获取技术有效的改进了原先代码埋点的不同问题,包括埋点后维护困难、手工埋点容易出错、APP上架需要时间等,从而极大的提高了APP用户行为分析的效率。附图说明图1是本专利技术的系统结构框图;图2是本专利技术的工作原理示意图。具体实施方式下面结合附图对本专利技术的技术方案做进一步的详细说明:本专利技术主要解决了针对APP的用户行为数据进行采集过程中,现有方案的不足,主要体现在除了需要在APP端集成SDK外(该步骤不可缺少),还需要进行额外的插入代码的工作,以便指定采集用户对于APP内某些功能的操作使用的行为数据。这种额外插入代码的方式,主要会带来以下的问题:首先,每一次的APP版本迭代发布,都需要开发人员的介入,由运营人员指导开发人员去对APP的指定功能进行插入代码的操作,增加了人力成本和沟通成本;其次,因为要在APP的代码中插入代码,容易对原有代码造成影响,也很容易产生人为出错,对APP自身功能会产生不确定性的影响;最后,也是最主要的影响是插代码的过程,容易产生遗漏。如果想对APP中所有的用户行为都进行追踪,那么需要在APP内每一处用户可能触发的地方均插入采集的代码,这种方式很容易造成某些功能被遗漏掉,等到APP上线发布后才发现,从而会导致后续一系列的问题:采集的遗漏,会造成数据的缺失,从而无法及时有效地了解到一些被遗漏功能上,APP用户的操作行为和使用偏好究竟是怎样的;为了弥补遗漏,需要再次对缺失的地方进行代码插入,这样会再次更新APP,并重新进行APP的提交审核流程,这一流程时间较长,对产品自身的运营计划有着较大的影响。针对以上的问题,本专利技术利用了手机APP端的系统机制,提出了一种新的数据采集方式,这种方式除了集成SDK以外,无需再进行额外的插入代码的操作。而是可以在任何时候(包括APP已经发布上线以后),都可以即时的对想要采集的数据进行动态的定义并启用。避免了上述的各种问题,为APP的运营支持提供了灵活的数据采集方案。本专利技术为了解决上述在APP内插入代码所带来的各种问题,提出了一种新的解决方案:如图1所示,一种基于手机APP的用户行为数据采集系统,包含服务端以及与其连接的手机APP,所述服务端包含依次连接的接收数据模块、处理数据模块、计算数据本文档来自技高网...
一种基于手机APP的用户行为数据采集系统及其控制方法

【技术保护点】
一种基于手机APP的用户行为数据采集系统,其特征在于:包含服务端以及与其连接的手机APP,所述服务端包含依次连接的接收数据模块、处理数据模块、计算数据模块、展现数据模块;所述手机APP包含SDK模块以及分别与SDK模块连接的多个APP采集模块;其中,APP采集模块,用于在目标APP中相关的用户操作的部位进行代码的插入,以便获取用户的操作行为数据;SDK模块,用于接收采集模块采集到的用户行为数据,并发送至服务器;接收数据模块,用于接收集成于APP的SDK发送的用户行为采集到的数据;处理数据模块,用于清洗处理接收到的用户行为数据;计算数据模块,用于针对业务需要,对清洗后的数据进行指标的计算;展现数据模块,用于将计算后的指标数据利用图表的形式呈现给用户。

【技术特征摘要】
1.一种基于手机APP的用户行为数据采集系统,其特征在于:包含服务端以及与其连接的手机APP,所述服务端包含依次连接的接收数据模块、处理数据模块、计算数据模块、展现数据模块;所述手机APP包含SDK模块以及分别与SDK模块连接的多个APP采集模块;其中,APP采集模块,用于在目标APP中相关的用户操作的部位进行代码的插入,以便获取用户的操作行为数据;SDK模块,用于接收采集模块采集到的用户行为数据,并发送至服务器;接收数据模块,用于接收集成于APP的SDK发送的用户行为采集到的数据;处理数据模块,用于清洗处理接收到的用户行为数据;计算数据模块,用于针对业务需要,对清洗后的数据进行指标的计算;展现数据模块,用于将计算后的指标数据利用图表的形式呈现给用户。2.一种基于权利要求1所述手机APP的用户行为数据采集系统的控制方法,其特征在于:具体包含如下步骤:步骤1,通过APP应用集成数据采集SDK,通过触发预设的特定操作,激活事件动态绑定的配置,SDK同时利用WebSocket机制与服务端建立通讯连接;步骤2,通过SDK模块实时将当前手...

【专利技术属性】
技术研发人员:李鹏
申请(专利权)人:南京西桥科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1