CN110275811A - 一种移动端h5应用行为监控的方法 - Google Patents
一种移动端h5应用行为监控的方法 Download PDFInfo
- Publication number
- CN110275811A CN110275811A CN201910439183.XA CN201910439183A CN110275811A CN 110275811 A CN110275811 A CN 110275811A CN 201910439183 A CN201910439183 A CN 201910439183A CN 110275811 A CN110275811 A CN 110275811A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- application
- server
- behavior monitoring
- user
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44584—Portable applications, i.e. making applications self-contained, e.g. U3 standard
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种移动端H5应用行为监控的方法,包括以下步骤:步骤1、在服务端创建并推送H5应用到移动端;步骤2、对移动端下发开启行为监控的指令,使服务端开始行为监控并接受移动端上报的数据;步骤3、在移动端中对H5应用进行安装,待用户启动H5;步骤4、H5应用以一个新的进程启动,与其他H5应用进行隔离;通过通用的移动端Web引擎将H5应用进行加载之前拦截到H5的javascript代码进行注入,然后加载H5应用;步骤5、当用户触发相对监控点时,触发插装代码,将监控事件信息记录并上报服务端。本发明不是H5开发者自己进行监控收集,实现平台对用户使用H5的信息收集;降低了维护成本;降低了开发难度。
Description
技术领域
本发明属于移动应用管理领域,具体涉及一种移动端H5应用行为监控的方法。
背景技术
移动端应用逐渐由原生应用转向更轻量化的H5应用,从而减少企业的开发成本,但是随着企业应用及大众使用H5的程度逐渐增加,以及企业规模及人员的不断扩大,使用用户的不断增加。众多行业面临着高昂的获客成本和高流失率的双重挑战,如何精准定位获客渠道。如何精细化运管,管理企业员工,挖掘更大的客户价值?如何通过数据洞察实现业务增长?如何有效了解你的员工及客户?此时就需要通过用户行为分析是通过对这些数据进行统计、分析,从中发现用户使用产品的规律,并将这些规律与网站的营销策略、产品功能、运营策略相结合,发现营销、产品和运营中可能存在的问题,解决这些问题就能优化用户体验、实现更精细和精准的运营与营销,让产品获得更好的增长。
中国发明专利公开号CN108471376A公开了一种数据处理方法、装置及系统,属于数据处理领域。所述方法包括:接收第三方分析SDK上报的应用分享事件和应用回流事件,根据应用分享事件和应用回流事件获得网页页面在社交分享渠道上的回流转化率。由于在网页页面的URL中设置社交分享渠道的渠道标识,集成在网页页面中的第三方分析SDK不仅能够在网页页面被分享时向服务器上报应用分享事件,还能够在网页页面被回流访问时从网页页面的URL中获取到渠道标识,进而向服务器上报携带有渠道标识的应用回流事件,使得服务器能够对H5应用在社交分享渠道中的应用回流事件进行监控,提高了对分享行为进行跟踪和监控的全面性和准确性。
然而上述技术方案,是需要H5本身集成SDK才能实行进行行为监控,对于不是本公司开发的H5就做不到行为监控。
发明内容
为了克服现有技术的不足,本发明提出一种移动端H5应用行为监控的方法,有效的解决了此类问题。
本发明为实现上述目的,采用以下技术方案实现:
一种移动端H5应用行为监控的方法,包括以下步骤:
步骤1、在服务端创建并推送H5应用到移动端;
步骤2、对移动端下发开启行为监控的指令,使服务端开始行为监控并接收移动端上报的数据;
步骤3、在移动端中对H5应用进行安装,待用户启动H5;
步骤4、H5应用以一个新的进程启动,与其他H5应用进行隔离;通过移动端Web引擎将H5应用进行加载之前拦截到H5的javascript代码进行注入,然后加载H5应用;
步骤5、当用户触发相对监控点时,触发插装代码,将监控事件信息记录并上报服务端。
本发明与现有技术相比,具有以下优点及有益效果:本发明从移动平台层面进行对H5的监控,而不是H5开发者自己进行监控收集,则实现平台对用户使用H5的信息收集;可同时对多个H5应用进行监控;满足跨平台,降低了维护成本;基于Web引擎的Js注入方案,更适用于移动开发者,不需要使用Js作为主要开发语言,降低了开发难度。
附图说明
图1为本发明的原理示意图;
图2为本发明的服务端工作流程图;
图3为本发明的移动端工作流程图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
本发明提供了一种一站式便捷且简单的H5用户行为检测方案,可容易嵌套在H5混合应用中以及门户应用中,无需H5开发者进行SDK集成及开发。市面上其他的技术方案,是需要H5本身集成SDK才能实行进行行为监控,对于不是本公司开发的H5就做不到行为监控,所以此方案的优势在于无需H5的开发者进行SDK接入,从平台角度进行收集行为信息,对于任意的H5都能进行监控,极大的增加了平台的兼容性和可扩展性,减少企业的开发成本及维护成本。
实施例:
如图1所示,一种移动端H5应用行为监控的方法,包括以下步骤:
S1、在服务端创建并推送H5应用到移动端;
S2、对移动端下发开启行为监控的指令,使服务端开始行为监控并接受移动端上报的数据;
S3、在移动端中对H5应用进行安装,待用户启动H5;
S4、H5应用以一个新的进程启动,与其他H5应用进行隔离;通过通用的移动端Web引擎将H5应用进行加载之前拦截到H5的javascript代码进行注入,然后加载H5应用;
S5、当用户触发相对监控点时,触发插装代码,将监控事件信息记录并上报服务端。
如图2所示,服务端工作流程如下:
F1、在应用启动时进行初始化配置,通过服务端提供可设置H5应用的对方访问URL及相关名称信息等。
F2、将相关设置信息及资源文件生成一个压缩包文件即H5的Apk文件。
F3、等待移动端上线连接,根据用户需要推送相关H5应用。
F4、管理员根据需要,触发开启对H5应用的行为监控也可触发关闭监控。
F5、服务端等待移动端上报的监控信息,并存储到数据库中。
F6、对存储信息,进行数据的处理分析,并根据业务需要进行融合处理并展示。
如图3所示,移动端工作流程如下:
Y1、移动端应用启动,与服务端建立连接,然后接收H5应用并安装。
Y2、根据用户需要启动H5应用,H5应用以一个新的进程启动,目的是进行H5隔离。
Y3、H5应用启动时,根据服务端配置的该应用是否需要开启行为监控,如果开启则将继续步骤Y4,如果不需要则执行步骤Y8。
Y4、初始化对Web引擎的相关函数的拦截,例如onPageFinished等。
Y5、当Web引擎加载H5的Url时,触发到onPageFinished等类似页面加载结束的接口。
Y6、在onPageFinished方法中,通过loadUrl的方法加载本地的javascript注入代码。
Y7、当注入完成,Web引擎会将注入的代码执行,则此运行在javascript中的代码就会被执行,进入javascript运行环境。
Y8、运行本地的javascript代码程序将会对整个页面的标签进行遍历,对界面上的控件设置点击事件的回调,即回调至底层接口。
Y9、H5页面被Web引擎正常加载,提供给用户使用。
Y10、当用户操作界面时,触发到被设置了监听回调的控件时,则进行事件接口的回调。
Y11、事件接口回调至底层移动平台的运行环境,根据接口出入参数,获得该控件的信息和控件上的内容。
Y12、将收集到的控件信息,进行存储,整理,打包上传等操作,就此完成了一次信息的采集。
以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。
Claims (5)
1.一种移动端H5应用行为监控的方法,其特征在于,包括以下步骤:
步骤1、在服务端创建并推送H5应用到移动端;
步骤2、对移动端下发开启行为监控的指令,使服务端开始行为监控并接收移动端上报的数据;
步骤3、在移动端中对H5应用进行安装,待用户启动H5;
步骤4、H5应用以一个新的进程启动,与其他H5应用进行隔离;通过移动端Web引擎将H5应用进行加载之前拦截到H5的javascript代码进行注入,然后加载H5应用;
步骤5、当用户触发相对监控点时,触发插装代码,将监控事件信息记录并上报服务端。
2.根据权利要求1所述的一种移动端H5应用行为监控的方法,其特征在于,所述服务端的工作流程如下:
F1、在H5应用启动时进行初始化配置,通过服务端设置H5应用的对方访问URL及相关名称信息;
F2、将相关设置信息及资源文件生成一个压缩包文件;
F3、等待移动端上线连接,根据用户需要推送相关H5应用;
F4、根据需要触发开启对H5应用的行为监控或者触发关闭监控;
F5、服务端接收移动端上报的监控信息,并存储到数据库中;
F6、对所述上报的监控信息进行数据的处理分析,并根据业务需要进行融合处理并展示。
3.根据权利要求2所述的一种移动端H5应用行为监控的方法,其特征在于,所述压缩包文件为H5的Apk文件。
4.根据权利要求1所述的一种移动端H5应用行为监控的方法,其特征在于,所述移动端工作流程如下:
Y1、移动端应用启动,与服务端建立连接,然后接收H5应用并安装;
Y2、根据用户需要启动H5应用,H5应用以一个新的进程启动;
Y3、H5应用启动时,根据服务端配置判断该应用是否需要开启行为监控,如果开启则将继续步骤Y4,如果不需要则执行步骤Y8;
Y4、初始化对Web引擎的相关函数的拦截;
Y5、当Web引擎加载H5的Url时,触发页面加载结束接口;
Y6、在拦截到的方法中,通过loadUrl的方法加载本地的javascript注入代码;
Y7、当注入完成,Web引擎将注入的代码执行,进入javascript运行环境;
Y8、运行本地的javascript代码程序对整个页面的标签进行遍历,对界面上的控件设置点击事件的回调,即回调至底层接口;
Y9、H5页面被Web引擎正常加载,提供给用户使用;
Y10、当用户操作界面时,触发到被设置了监听回调的控件时,进行事件接口的回调;
Y11、事件接口回调至底层移动平台的运行环境,根据接口出入参数,获得该控件的信息和控件上的内容;
Y12、将收集到的控件信息进行存储、整理,并上传至服务器。
5.根据权利要求4所述的一种移动端H5应用行为监控的方法,其特征在于,所述相关函数为onPageFinished。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910439183.XA CN110275811A (zh) | 2019-05-24 | 2019-05-24 | 一种移动端h5应用行为监控的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910439183.XA CN110275811A (zh) | 2019-05-24 | 2019-05-24 | 一种移动端h5应用行为监控的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110275811A true CN110275811A (zh) | 2019-09-24 |
Family
ID=67960223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910439183.XA Pending CN110275811A (zh) | 2019-05-24 | 2019-05-24 | 一种移动端h5应用行为监控的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110275811A (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111198797A (zh) * | 2019-12-27 | 2020-05-26 | 华为技术有限公司 | 操作监控方法及装置、操作分析方法及装置 |
| CN111966744A (zh) * | 2020-10-21 | 2020-11-20 | 太平金融科技服务(上海)有限公司 | 工作流部署方法、装置、计算机设备和存储介质 |
| CN113220403A (zh) * | 2021-05-29 | 2021-08-06 | 长沙市到家悠享家政服务有限公司 | h5拦截Android返回事件的方法、装置及电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140107886A1 (en) * | 2012-10-11 | 2014-04-17 | Automatic Labs, Inc. | System to View Automobile Diagnostic Information |
| CN107566200A (zh) * | 2016-06-30 | 2018-01-09 | 阿里巴巴集团控股有限公司 | 一种监控方法、装置及系统 |
| CN107864066A (zh) * | 2017-08-24 | 2018-03-30 | 平安普惠企业管理有限公司 | 离线h5页面监控方法、装置、设备及可读存储介质 |
| CN108628747A (zh) * | 2018-05-09 | 2018-10-09 | 深圳壹账通智能科技有限公司 | H5应用测试方法、装置、计算机设备及存储介质 |
| US20180300008A1 (en) * | 2017-04-05 | 2018-10-18 | Wayne Rasanen | Assistive text-entry system and method |
-
2019
- 2019-05-24 CN CN201910439183.XA patent/CN110275811A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140107886A1 (en) * | 2012-10-11 | 2014-04-17 | Automatic Labs, Inc. | System to View Automobile Diagnostic Information |
| CN107566200A (zh) * | 2016-06-30 | 2018-01-09 | 阿里巴巴集团控股有限公司 | 一种监控方法、装置及系统 |
| US20180300008A1 (en) * | 2017-04-05 | 2018-10-18 | Wayne Rasanen | Assistive text-entry system and method |
| CN107864066A (zh) * | 2017-08-24 | 2018-03-30 | 平安普惠企业管理有限公司 | 离线h5页面监控方法、装置、设备及可读存储介质 |
| CN108628747A (zh) * | 2018-05-09 | 2018-10-09 | 深圳壹账通智能科技有限公司 | H5应用测试方法、装置、计算机设备及存储介质 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111198797A (zh) * | 2019-12-27 | 2020-05-26 | 华为技术有限公司 | 操作监控方法及装置、操作分析方法及装置 |
| CN111198797B (zh) * | 2019-12-27 | 2021-12-31 | 华为技术有限公司 | 操作监控方法及装置、操作分析方法及装置 |
| CN111966744A (zh) * | 2020-10-21 | 2020-11-20 | 太平金融科技服务(上海)有限公司 | 工作流部署方法、装置、计算机设备和存储介质 |
| CN111966744B (zh) * | 2020-10-21 | 2021-01-15 | 太平金融科技服务(上海)有限公司 | 工作流部署方法、装置、计算机设备和存储介质 |
| CN113220403A (zh) * | 2021-05-29 | 2021-08-06 | 长沙市到家悠享家政服务有限公司 | h5拦截Android返回事件的方法、装置及电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106105160B (zh) | 预取断开连接时段的应用数据 | |
| US9123006B2 (en) | Techniques for parallel business intelligence evaluation and management | |
| WO2017025056A1 (zh) | 通过软件开发工具包实现数据跟踪的方法及系统 | |
| CN111866158B (zh) | 路由方法、装置、计算机设备和存储介质 | |
| CN105989074A (zh) | 一种通过移动设备信息进行推荐冷启动的方法和装置 | |
| CN110275811A (zh) | 一种移动端h5应用行为监控的方法 | |
| CN105530265A (zh) | 一种基于频繁项集描述的移动互联网恶意应用检测方法 | |
| CN107291956B (zh) | 一种快速查询网站搜录信息的系统及方法 | |
| CN103309989A (zh) | 人力资源和社会保障智慧浏览器 | |
| CN105007314A (zh) | 面向海量读者阅读数据的大数据处理系统 | |
| Da Silva et al. | A science-gateway workload archive to study pilot jobs, user activity, bag of tasks, task sub-steps, and workflow executions | |
| CN107368407A (zh) | 信息处理方法和装置 | |
| CN108509488A (zh) | 业务性能数据和服务器性能数据集中展示的方法及装置 | |
| CN201114128Y (zh) | 企业搜索引擎装置 | |
| CN105721519B (zh) | 一种网页数据采集方法、装置及系统 | |
| US20120078967A1 (en) | Integration of a Framework Application and a Task Database | |
| CN109240664A (zh) | 一种采集用户行为信息的方法及终端 | |
| Wan et al. | Research on key success factors model for innovation application of internet of Things with grounded theory | |
| CN106528682A (zh) | 一种呼叫中心大数据文本挖掘系统 | |
| CN103377207B (zh) | 基于脚本引擎的微博用户关系采集方法 | |
| CN108243238A (zh) | 一种性能数据的采集方法及装置 | |
| CN110210965A (zh) | 一种农民工工资专户银行数据接入的方法与系统 | |
| CN111124610B (zh) | 一种应用容器中应用程序调用方法、装置及存储介质 | |
| Hourri et al. | A Dataset of Contributor Activities in the NumFocus Open-Source Community | |
| CN109308310A (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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190924 |