CN108197002A - 移动设备无埋点数据统计方法、***、终端及介质 - Google Patents
移动设备无埋点数据统计方法、***、终端及介质 Download PDFInfo
- Publication number
- CN108197002A CN108197002A CN201810040524.1A CN201810040524A CN108197002A CN 108197002 A CN108197002 A CN 108197002A CN 201810040524 A CN201810040524 A CN 201810040524A CN 108197002 A CN108197002 A CN 108197002A
- Authority
- CN
- China
- Prior art keywords
- control
- data
- mobile equipment
- statistical
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开的一种移动设备无埋点数据统计方法,包括以下步骤:移动设备启动SDK;触发插桩机制,自动为控件增加监听机制;获取控件数据;触发监听机制;获取控件数据的自身属性;统计控件的属性数据,上报统计数据。本发明的有益效果在于:无需主动设置统计触发代码来触发统计,通过程序自动埋点节约开发成本,并且运行稳定性强,程序埋点不易出错,数据统计准确性高。
Description
技术领域
本发明涉及互联网技术领域,具体涉及一种移动设备无埋点数据统计方法、***、终端及介质。
背景技术
现有的数据统计(埋点统计)是通过主动设置统计触发代码来触发统计的。埋点统计消耗大量的开发和维护成本,而且有诸如开发失误等使用弊端;由于传统的统计方式是开发者主动在需要统计的触发点设置代码触发统计,所以随着统计的点来越多开发成本就越来越高,开发出错率也会随之增高越来越难维护。
发明内容
针对现有技术中的缺陷,本发明的目的之一在于提供移动设备无埋点数据统计方法,运行稳定性好、数据统计准确度高、开发成本低。
第一方面,本发明提供的一种移动设备无埋点数据统计方法,包括以下步骤:
移动设备启动SDK;
触发插桩机制,自动为控件增加监听机制;
获取控件数据;
触发监听机制;
获取控件数据的自身属性;
统计控件的属性数据,上报统计数据。
可选地,所述获取控件数据的具体方法包括:获取视图控件自动监听自身状态数据。
可选地,所述获取控件数据的具体方法还包括:获取用户点击控件的点击事件。
可选地,所述触发插桩机制,自动为控件增加监听机制的具体方法包括:对待统计的控件中的点进行自动插桩生成唯一的ID。
第二方面,本发明提供的一种移动设备无埋点数据统计***,包括移动设备和控制中心,所述移动设备包括SDK启动模块、插桩模块、数据获取模块、监听模块、统计模块和通信模块,所述SDK启动模块用于调用和启动SDK;所述插桩模块用于对待统计控件中的点执行插桩操作;所述数据获取模块用于获取控件数据及获取控件数据的自身属性;所述监听模块用于对待统计的控件中的点进行监听操作;所述统计模块用于统计控件的属性数据;所述通信模块用于将统计数据发送到控制中心;所述控制中心用于接收和分析所述统计数据。
可选地,所述数据获取模块包括视图控件数据获取模块,所述视图控件数据获取模块用于获取视图控件的自身状态数据。
可选地,所述数据获取模块还包括控件点击获取模块,所述控件点击获取模块用于获取用户点击控件的点击事件数据。
第三方面,本发明提供的一种无埋点数据统计的终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器被配置用于调用所述程序指令,执行上述方法。
第四方面,本发明提供的一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述方法。
本发明的有益效果:
本发明实施例提供的移动设备无埋点数据统计方法,无需主动设置统计触发代码来触发统计,通过程序自动埋点节约开发成本,并且运行稳定性强,程序埋点不易出错,数据统计准确性高。
本发明实施例提供的移动设备无埋点数据统计***,无需主动设置统计触发代码来触发统计,通过程序自动埋点节约开发成本,并且运行稳定性强,程序埋点不易出错,数据统计准确性高。
本发明实施例提供的无埋点数据统计终端和介质,无需主动设置统计触发代码来触发统计,通过程序自动埋点节约开发成本,并且运行稳定性强,程序埋点不易出错,数据统计准确性高。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1示出了本发明提供的移动设备无埋点数据统计方法的实施例的流程图;
图2示出了本发明提供的移动设备无埋点数据统计***的实施例的原理框图;
图3示出了图2中数据获取模块的原理框图;
图4示出了本发明提供的无埋点数据统计的终端的实施例的原理框图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
图1示出了本发明提供的一种移动设备无埋点数据统计方法的实施例,包括以下步骤:
S1:移动设备启动SDK;
S2:触发插桩机制,自动为控件增加监听机制。
具体地,处理器调用程序SDK,当插桩机制被触发,自动为控件增加监听机制,扫描原代码,将对待统计的控件中的点进行自动插桩生成唯一的ID,生成唯一的ID具有区分性和一致性,便于区分用户的行为,以及在多次进入同一页面,ID都要保持不变,这样可提高数据统计的准确性,当对应统计点被触发后自动上报数据。
S3:获取控件数据。
具体地,获取控件数据的具体方法包括:获取视图控件自动监听自身状态数据。
获取控件数据的具体方法还包括:获取用户点击控件的点击事件。
S4:触发监听机制。获取控件数据,触发控件中的监听机制。
S5:获取控件数据的自身属性。
具体地,控件数据的自身属性包括视图事件、控件点击事件。视图事件包括页面显示和页面隐藏数据。控件点击事件包括某个控件页面上的控件和弹窗中的控件被用户点击的数据。
S6:统计控件的属性数据,上报统计数据。
具体地,自动统计控件的属性数据,对移动设备的用户行为数据进行统计并且上报。
本发明实施例的移动设备无埋点数据统计方法,无需主动设置统计触发代码来触发统计,通过程序自动埋点节约开发成本,并且运行稳定性强,程序埋点不易出错,数据统计准确性高。
第二方面,如图2、3所示,示出了本发明提供的一种移动设备无埋点数据统计***的实施例,包括移动设备21和控制中心22,所述移动设备21包括SDK启动模块211、插桩模块212、数据获取模块213、监听模块214、统计模块215和通信模块216,所述SDK启动模块211用于调用和启动SDK;所述插桩模块212用于对待统计控件中的点执行插桩操作;所述数据获取模块213用于获取控件数据及获取控件数据的自身属性;所述监听模块214用于对待统计的控件中的点进行监听操作;所述统计模块215用于统计控件的属性数据;所述通信模块216用于将统计数据发送到控制中心;所述控制中心22用于接收和分析所述统计数据。控件数据的自身属性包括视图事件、控件点击事件。视图事件包括页面显示和页面隐藏数据。控件点击事件包括某个控件页面上的控件和弹窗中的控件被用户点击的数据。
作为上述技术方案的进一步改进,所述数据获取模块213包括视图控件数据获取模块2131,所述视图控件数据获取模块2131用于获取视图控件的自身状态数据。数据获取模块213还包括控件点击获取模块2132,所述控件点击获取模块2132用于获取用户点击控件的点击事件数据。数据获取模块获取视图控件数据和用户点击控件的点击事件数据。
本发明实施例的移动设备无埋点数据统计***,无需主动设置统计触发代码来触发统计,通过程序自动埋点节约开发成本,并且运行稳定性强,程序埋点不易出错,数据统计准确性高。
第三方面,如图4所示,示出了本发明提供的一种无埋点数据统计的终端的实施例,包括处理器31、输入设备32、输出设备33和存储器34,所述处理器31、输入设备32、输出设备33和存储器34相互连接,所述存储器34用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器31被配置用于调用所述程序指令,执行上述实施例中描述的方法。
应当理解,在本发明实施例中,所称处理器可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备可以包括显示器(LCD等)、扬声器等。
该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
第四方面,本发明提供的一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例中描述的方法。
计算机可读存储介质可以是前述实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (9)
1.一种移动设备无埋点数据统计方法,其特征在于,包括以下步骤:
移动设备启动SDK;
触发插桩机制,自动为控件增加监听机制;
获取控件数据;
触发监听机制;
获取控件数据的自身属性;
统计控件的属性数据,上报统计数据。
2.如权利要求1所述的移动设备无埋点数据统计方法,其特征在于,所述获取控件数据的具体方法包括:获取视图控件自动监听自身状态数据。
3.如权利要求2所述的移动设备无埋点数据统计方法,其特征在于,所述获取控件数据的具体方法还包括:获取用户点击控件的点击事件。
4.如权利要求1所述的移动设备无埋点数据统计方法,其特征在于,所述触发插桩机制,自动为控件增加监听机制的具体方法包括:对待统计的控件中的点进行自动插桩生成唯一的ID。
5.一种移动设备无埋点数据统计***,其特征在于,包括移动设备和控制中心,所述移动设备包括SDK启动模块、插桩模块、数据获取模块、监听模块、统计模块和通信模块,所述SDK启动模块用于调用和启动SDK;所述插桩模块用于对待统计控件中的点执行插桩操作;所述数据获取模块用于获取控件数据及获取控件数据的自身属性;所述监听模块用于对待统计的控件中的点进行监听操作;所述统计模块用于统计控件的属性数据;所述通信模块用于将统计数据发送到控制中心;所述控制中心用于接收和分析所述统计数据。
6.如权利要求5所述的移动设备无埋点数据统计***,其特征在于,所述数据获取模块包括视图控件数据获取模块,所述视图控件数据获取模块用于获取视图控件的自身状态数据。
7.如权利要求6所述的移动设备无埋点数据统计***,其特征在于,所述数据获取模块还包括控件点击获取模块,所述控件点击获取模块用于获取用户点击控件的点击事件数据。
8.一种无埋点数据统计的终端,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,其特征在于,所述处理器被配置用于调用所述程序指令,执行如权利要求1-4任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810040524.1A CN108197002B (zh) | 2018-01-16 | 2018-01-16 | 移动设备无埋点数据统计方法、***、终端及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810040524.1A CN108197002B (zh) | 2018-01-16 | 2018-01-16 | 移动设备无埋点数据统计方法、***、终端及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108197002A true CN108197002A (zh) | 2018-06-22 |
CN108197002B CN108197002B (zh) | 2021-03-16 |
Family
ID=62589188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810040524.1A Active CN108197002B (zh) | 2018-01-16 | 2018-01-16 | 移动设备无埋点数据统计方法、***、终端及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108197002B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109656780A (zh) * | 2018-12-17 | 2019-04-19 | 深圳市丰巢科技有限公司 | 控件数据监听方法、装置、服务端、设备及介质 |
CN110109700A (zh) * | 2019-05-08 | 2019-08-09 | 吉旗(成都)科技有限公司 | 一种针对iOS App无埋点的数据统计方法及装置 |
CN110286898A (zh) * | 2019-05-31 | 2019-09-27 | 福建新大陆软件工程有限公司 | 无埋点的数据采集方法及装置 |
CN112486770A (zh) * | 2020-11-27 | 2021-03-12 | 北京达佳互联信息技术有限公司 | 客户端打点上报方法、装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7359847B2 (en) * | 2001-11-30 | 2008-04-15 | International Business Machines Corporation | Tracking converage results in a batch simulation farm network |
CN107018046A (zh) * | 2017-06-06 | 2017-08-04 | 上海鋆创信息技术有限公司 | 一种数据采集方法、装置、终端及存储介质 |
CN107038103A (zh) * | 2017-04-14 | 2017-08-11 | 上海交通大学 | 基于字节码插桩的Android程序监控***及方法 |
CN107295050A (zh) * | 2016-04-01 | 2017-10-24 | 阿里巴巴集团控股有限公司 | 前端用户行为统计方法及装置 |
US9823998B2 (en) * | 2015-12-02 | 2017-11-21 | International Business Machines Corporation | Trace recovery via statistical reasoning |
-
2018
- 2018-01-16 CN CN201810040524.1A patent/CN108197002B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7359847B2 (en) * | 2001-11-30 | 2008-04-15 | International Business Machines Corporation | Tracking converage results in a batch simulation farm network |
US9823998B2 (en) * | 2015-12-02 | 2017-11-21 | International Business Machines Corporation | Trace recovery via statistical reasoning |
CN107295050A (zh) * | 2016-04-01 | 2017-10-24 | 阿里巴巴集团控股有限公司 | 前端用户行为统计方法及装置 |
CN107038103A (zh) * | 2017-04-14 | 2017-08-11 | 上海交通大学 | 基于字节码插桩的Android程序监控***及方法 |
CN107018046A (zh) * | 2017-06-06 | 2017-08-04 | 上海鋆创信息技术有限公司 | 一种数据采集方法、装置、终端及存储介质 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109656780A (zh) * | 2018-12-17 | 2019-04-19 | 深圳市丰巢科技有限公司 | 控件数据监听方法、装置、服务端、设备及介质 |
CN110109700A (zh) * | 2019-05-08 | 2019-08-09 | 吉旗(成都)科技有限公司 | 一种针对iOS App无埋点的数据统计方法及装置 |
CN110109700B (zh) * | 2019-05-08 | 2023-06-30 | 吉旗(成都)科技有限公司 | 一种针对iOS App无埋点的数据统计方法及装置 |
CN110286898A (zh) * | 2019-05-31 | 2019-09-27 | 福建新大陆软件工程有限公司 | 无埋点的数据采集方法及装置 |
CN112486770A (zh) * | 2020-11-27 | 2021-03-12 | 北京达佳互联信息技术有限公司 | 客户端打点上报方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108197002B (zh) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11416456B2 (en) | Method, apparatus, and computer program product for data quality analysis | |
CN108197002A (zh) | 移动设备无埋点数据统计方法、***、终端及介质 | |
WO2021063045A1 (zh) | 基于区块链的交易查询、交易数据处理方法、装置及设备 | |
CN109377333A (zh) | 电子装置、基于分类模型的催收员确定方法及存储介质 | |
CN107396199A (zh) | 弹幕数据展示方法及装置、计算机可读存储介质 | |
CN108038112A (zh) | 文件处理方法、移动终端及计算机可读存储介质 | |
CN110610376A (zh) | 行为数据的响应方法、装置、计算机设备及存储介质 | |
CN110275903A (zh) | 提高机器学习样本的特征生成效率的方法及*** | |
CN108520063A (zh) | 事件日志的处理方法、装置及终端设备 | |
CN107506494A (zh) | 文件处理方法、移动终端及计算机可读存储介质 | |
CN110134469B (zh) | 节日主题的切换方法、装置及计算机设备 | |
CN106445698B (zh) | 计步数据的获取方法及装置 | |
CN106482742A (zh) | 计步数据的获取方法及装置 | |
CN110362294A (zh) | 开发任务执行方法、装置、电子设备及存储介质 | |
CN108762637A (zh) | 控制方法、装置及*** | |
CN112667338B (zh) | 业务线展示控制方法、装置、电子设备及存储介质 | |
CN107609119A (zh) | 文件处理方法、移动终端及计算机可读存储介质 | |
CN108053255A (zh) | 一种信息处理的方法以及装置 | |
CN113056756B (zh) | 睡眠识别方法、装置、存储介质及电子设备 | |
CN114281549A (zh) | 数据的处理方法及装置 | |
CN106874085A (zh) | 一种自启应用的管理方法及终端 | |
CN111224936B (zh) | 用户异常请求检测方法、***、设备以及机器可读介质 | |
CN107580030A (zh) | 一种数据管理方法、装置及服务器 | |
CN109857501A (zh) | 一种app的页面展示方法、装置、存储介质和服务器 | |
CN114021536B (zh) | 多级表头报表的处理方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |