咨询热线

400-007-6266

010-86223221

中国Bonree SDK产品分析

参考观研网市场调研报告《2017-2022年中国组态软件产业现状调查及十三五市场竞争态势报告

        (1)Bonree SDK 概述

        Bonree SDK 为采用被动式监测方式对移动端APP 进行监测,面向关注移动应用性能和用户行为分析的客户市场需求,通过在APP 代码中植入探针的方式,抓取DNS 耗时、TCP 耗时、SSL 耗时等性能数据和新增用户、活跃用户等行为指标,帮助企业发现并了解APP 上线后存在的应用性能问题,定位造成问题的代码本源,快速修正APP 存在的隐藏问题点,避免因应用性能问题而造成用户流失。同时收集并分析用户行为数据,了解用户偏好,帮助企业更好的开展精准营销,为客户带来附加的商业价值。

        Bonree SDK 为采用被动式监测方式对移动端APP 进行监测,博睿将负责监测回收数据的Bonree SDK 软件开发包嵌入到客户自己的APP 中,当真实用户使用集成了SDK 的APP 时,SDK 会在规定的时机通过方法调用等动作来获取指定数据并上报给数据中心。在此过程中,用户的性能和行为数据将会被自动抓取,并根据预设的数据采集回传周期,自动回传到博睿的APP 数据平台进行分析。

        Bonree SDK 可对APP 运行中的用户体验、应用接口性能、应用代码性能和质量进行分析,并生成分析报告呈现监测结果。通过过滤器设置,数据平台可以将无效数据进行过滤,使报警和分析报告更加精准。用户可选择使用截图或系统提供的下载、自动报告等功能生成数据报告。

        Bonree SDK 的主要工作流程如下图所示:


 

        ①客户在其原有APP 代码中嵌入Bonree SDK 软件开发包,SDK 开发包主要用于监测回收数据;

        ②客户向APP 真实用户更新发布嵌有SDK 包的APP 安装软件,真实用户下载APP,并安装运行,SDK 包随之开始运行;

        ③当真实用户使用集成了SDK 的APP 时,SDK 会在规定的时间通过方法调用等动作来获取指定数据并上报给数据中心,在此过程中,用户的性能和行为数据将会被自动抓取,并根据预设的数据采集回传周期自动回传;

        ④平台对采集到的数据进行相关分析,全面掌握APP 运行中的用户体验、应用接口性能、应用代码性能和质量等具体信息,并生成分析报告呈现监测结果。

        通过过滤器设置,测试平台可以将无效数据进行过滤,使报警和分析报告更加精准。用户可选择使用截图或系统提供的下载、自动报告等功能生成数据报告。

        ⑤客户可通过博睿平台对监测结果及报表进行查询,进行性能及用户行为分析;

        ⑥根据监测结果,客户可追溯问题本源并对系统进行优化升级。

        (2)Bonree SDK 主要服务内容

        Bonree SDK 可以同时对移动端APP 的性能情况以及用户的行为进行监测和分析,对移动端APP 性能情况监测内容主要有以下几点:

        ①网络请求分析

        通过集成到 APP 中的SDK,可以对实际用户访问APP 时产生的网络请求性能进行监测和分析,找到影响用户体验的问题来源,帮助客户找出自身服务的问题,全面提升APP 的使用体验。

        系统可以从视图维度、目标主机维度、请求域名维度、APP 版本维度、以及客户端所属地域、运营商、接入方式维度逐层定位网络请求的性能瓶颈,并最终找出对用户访问性能体验造成拖累的根源——慢请求,并进一步对慢请求进行深度分析,快速找到解决问题的方向。

        ②网络错误监测

        通过客户端返回的错误码定位网络请求发生的错误,有多种维度可用选择分析,包括视图、主机、域名、地域、运营商、接入方式、APP 版本、错误类型。

        ③APP 崩溃监测

        利用嵌入到 APP 中的SDK,可以轻松获取每一次发生的应用崩溃情况,并将数据汇总整合,从视图、OS 版本、APP 版本维度逐层定位崩溃问题。对于崩溃问题,按照崩溃类型、崩溃原因和导致崩溃的关键方法进行合并。崩溃详细信息还会展示出每一次发生崩溃时的内存、CPU、存储空间、是否越狱、电量、GPS 状态、屏幕分辨率、屏幕方向、系统语言等上下文环境信息辅助判断,同时还会列出崩溃时的堆栈内容和崩溃发生前用户的访问轨迹,最终定位到崩溃的原因,由开发人员进行修复。修复后的崩溃问题可在平台上进行标记,用于管理和跟踪。

        ④劫持监测

        客户通过配置自身域名对应的主机,以及自身服务包含的所有域,系统可以在实际用户访问时,统计出有哪些域名没有正常解析到客户的主机上(即发生了DNS 劫持)以及由哪些非客户的请求出现(即发生了链路劫持)。DNS 劫持分析可以找出哪些域、哪些地域运营商接入方式下发生DNS 劫持次数最多,以及被劫持的主机IP 分布情况。链路劫持分析可以找出哪些元素、哪些城市运营商发生的链路劫持最多,劫持的趋势、劫持主机分布、发生劫持的APP 版本分布、视图分布信息。

        ⑤交互分析

        用户在使用 APP 的时候可能会遇到程序前端UI 渲染和后台方法处理响应慢而导致用户体验不佳的情况。博睿移动客户端监控的交互分析功能可以对这类问题进行监控排查。通过定位交互性能不佳的视图,可以获知这些视图交互时前端UI 线程方法和后台处理线程方法的执行耗时情况,慢交互在各个设备型号、操作系统版本、APP 版本中的分布,最终支持对每一次慢交互的过程进行深度分析,包括这一次慢交互过程中各个线程方法调用情况,耗时情况,以及这些时刻CPU、内存的波动及网络请求的加载数据。

        ⑥客服检索

        系统可以通过单个客户标记,如客户 ID、用户名称来搜索出崩溃或错误数据,在客服接到客户投诉时,可通过记录下的客户ID,将相应的崩溃问题、使用问题交由技术人员进行处理。

        ⑦关键元素监测

        系统允许用户将某个或某些具有一定规则的元素设定为关键元素,对这类关键元素单独计算其性能。当用户设定的关键元素发生错误时,也可以在关键元素模块中直接快速查看到,做到重点业务重点关注。

        ⑧Html 5 页面监测

        Bonree SDK 平台支持APP 全应用监测,一次嵌码获取Html 5 页面的性能数据和错误数据,全面定位问题原因及真实用户访问效果。通过慢页面加载信息、页面加载分解、元素加载过程耗时等性能数据,快速定位Html 5 页面耗时环节及元素加载情况;通过对Html 5 页面错误次数、错误率数据采集,依据错误时间、错误类型、错误页面、错误APP 版本、错误OS 版本等多维度分析,全面了解Html 5 页面的错误情况,定位Html 5 页面错误原因,展示详细的请求地址、UserAgent、错误信息、错误堆栈信息等内容,便于研发人员查看和优化。

        Bonree SDK 采用被动式监测技术获取真实用户的操作情况信息,不仅可以对APP 运行的性能情况进行监测,更能对用户的行为进行监测和分析。用户行为监测主要有以下几点:

        ①多维度基础运营数据监测

        系统允许用户从 APP 版本、推广渠道、客户端来源地域、操作系统版本、设备机型、屏幕分辨率、客户端所属运营商、接入方式多种维度对新增用户、活跃用户、启动次数这类关键的基础运营数据进行排序、趋势走向、规律分析、详细数据对比等分析的要求。

        ②活跃分析

        系 统 可 以 获 取 日 活 跃 (DAU) 、月活跃(MAU) 、日活在月活中的占比(DAU/MAU)等的详细数据,并可以从上述角度分析用户活跃度变化规律。客户可以通过这些数据,分析APP 的实际运营情况、产品变化等对用户使用情况的影响。

        ③留存分析

        系统包含两种分析模型工具,一是行业标准留存率算法计算的次日留存率、7 日留存率、30 日留存率在APP 版本和渠道维度的分布以及趋势分析。二是可以有用户选择使用行业标准的新增用户留存或使用活跃用户的留存来计算每日、每周(分自然周和滚动周)、每月的留存矩阵数据。

        ④流失分析

        系统通过一定的条件来判定用户是否在某日流失,之后以 APP 版本和渠道作为维度来对流失用户进行分布排序和时间趋势规律分析。用户可以切换流失条件,生成不同条件下流失用户的数据。系统包含连续7 日未使用,连续14 日未使用和连续30 日未使用三种流失条件。

        ⑤用户粘性分析

        产品质量越高,产品内容与受众越契合,用户粘性就越高,因此用户粘性也可以从侧面一定程度反映出产品质量和运营效果。系统通过用户每日使用APP的频度、用户多次使用APP 之间的间隔、用户平均每一次使用APP 的时长三个角度来反应当前APP 对于用户受众的粘性。

        ⑥页面交互分析

        通过在特定的地方调用自定义页面数据接口,系统可以抓取实际用户访问这些页面的数据,包括页面的访问次数、访问占比、访问人数、平均停留时间以及跳出率,为企业识别热门页面,分析页面受欢迎程度等信息。

        ⑦事件交互分析

        通过在特定的地方调用自定义事件数据接口,系统可以抓取实际用户的交互动作数据,包括用户触发事件的次数及独立用户数。

        ⑧转化率分析

        用户可以将有前后关联的自定义事件进行组织,组合成特定业务的流程,通过监测流程中各步骤(事件)的达成次数与达成人数,计算出业务流程的转化效果数据。

        客户通过转化漏斗可以对比不同版本、不同推广渠道的业务转化效果,从而获知产品改进效果,识别高效渠道等。

        我国Bonree Server产品分析

        (1)Bonree Server 概述

        Bonree Server 产品主要面向需要对业务系统运维优化、提升业务质量的企业。通过在服务器端web 容器中植入探针,即时获取应用在后端处理的性能数据、容器的环境数据和服务器的环境数据并将采集的数据返回到服务平台,利用大数据性能分析,识别业务处理过程各个环节及代码层的性能消耗,通过前端服务平台把不同维度数据展示给用户,全面掌控IT 系统的健康性,帮助企业以业务透视IT 系统架构,掌握业务在各个环节的性能表现,了解业务性能表现的每一个细节,从而保障业务连续性、系统可靠性、用户体验效果,提升业务系统运维质量。

        (2)Bonree Server 的主要服务内容

        ①应用性能概览

        应用性能概览展示用户所添加的全部应用的总体健康情况。用户可通过应用性能概览初步对应用整体的性能进行了解,也决定了用户是否需要对应用进行进一步分析。应用性能概览同时提供了应用中不同业务的性能健康状态以及容器的健康状态,重点关注不健康的业务应用,对于健康度差的应用可进行进一步分析,逐层对问题进行诊断。进一步辅助用户判断整体应用是否健康,减小了因计算平均值而遮盖了问题的可能性。

        ②应用拓扑展现

        Bonree Server 监测客户端程序可自动捕获应用在处理过程中各环节的性能耗时,并以拓扑图的形式进行展现。通过拓扑图,用户可直观了解应用在处理过程中自身处理耗时、DB 调用耗时、NoSQL 调用耗时、外部服务调用耗时等,直接判断哪部分的耗时过长,影响了应用整体性能。同时,在拓扑图中还提供了性能时间趋势、吞吐率趋势、错误趋势图,通过观察波动异常的时间范围而进一步缩小问题范围。

        通过点击应用拓扑图中的集群或容器集,可对服务器和容器环境进行进一步分析,排查环境问题,避免因环境问题导致的应用整体性能下降。如果环境健康,再进行代码层分析。问题排查的逻辑清晰,可直接在拓扑图通过点击跳转完成,操作方便,提高了问题排查的效率。

        ③业务过程解析

        Bonree Server 为业务人员和研发人员提供了排查问题的快捷入口。业务人员可通过业务过程分析模块实时关注应用中每一个业务过程性能,将有问题的业务及时反馈给研发人员处理。同时平台支持对业务过程进行别名设置,将程序语言(请求地址)翻译成业务名称,便于非研发人员对业务的识别,提高业务的可读性。

        Bonree Server 通过自定义的警显标识,帮用户快速的将最有问题的业务进行排序,从而定位受损业务,并且了解受损业务在哪台主机和容器上。研发人员可对性能较差的业务过程进一步查看业务拓扑,直接钻取到问题业务的关联关系,了解业务处理过程每个环节的耗时及占比,判断业务受损原因,再进一步做代码层分析。除了提供快速查找问题的方案以外,用户还可以通过趋势图来对业务质量进行分析。

        ④应用主机管理

        基于应用性能、容器环境、服务器环境的一体化数据采集客户端程序,Bonree Server 同时可以提供容器环境数据和服务器环境数据,并与业务数据打通,建立业务、容器、主机之间的关联性。

        应用主机管理主要面向运维人员,运维人员可直接了解当前主机的环境健康情况和主机上所部署的容器的环境健康情况,定位问题主机或容器,并可了解到问题主机或容器所影响的业务范围,排除因环境问题对应用造成的影响。

        ⑤数据库调用

        数据库调用,如 DB、NoSQL 调用等,主要面向数据库工程师。数据库工程师通过Bonree Server 可实时对数据库的工作状态进行监控,从物理数据库角度进行分析,自动发现全部数据库,通过数据库业务调用的繁忙程度来定位产生的调用代码。Bonree Server 可由物理数据库定位到具体SQL 语句,对SQL 语句进行性能排序,定位到最慢SQL 并显示完整SQL 语句。再对慢SQL 进行下钻分析,查看产生慢SQL 的业务来源。定位到产生慢SQL 的来源业务后,研发可基于发生所选SQL 调用的业务的慢请求或错误请求进行代码层分析,从而帮助数据库工程师进行SQL 语句的优化。

        ⑥慢请求、错误请求深度分析

        Bonree Server 可将请求处理过程中的工作线程和异步线程进行关联,真实反映请求处理过程中线程的执行情况,对慢请求、错误请求进行深度分析。代码段可对应展示每一个线程内方法的调用关系和方法的执行效率。可针对业务工程的全部代码(包括用户级别代码),自动进行全程跟踪,无需研发配合。

        ⑦探针管理

        Bonree Server 提供了便捷的探针管理功能。当用户变更客户端程序的配置时,无需重启web 服务即可生效,因此避免了因重启服务造成的短暂性数据丢失,保证了客户数据的完整性。

        同时,通过探针管理页面中的开启或关闭功能,可直接改变探针上报数据的状态,即使操作者没有服务器操作的相关经验,也可轻松控制客户端状态。

        ⑧报警管理

        Bonree Server 提供全面的告警机制,灵活、多样,无论是应用层面,还是容器环境层面,或者是服务器环境层面都可支持。不同角色操作人员因关注点不同,可配置不同维度的告警方案。业务人员和研发人员可基于业务过程进行业务性能的报警设置;运维人员可基于主机或容器环境进行告警方案创建;数据库工程师可基于DB 和NoSQL 的调用耗时设置告警方案,让每一角色操作者都可及时关注与自身相关的风险,提前加以解决,保证应用整体的可用性。

资料来源:中国报告网整理,转载请注明出处(WW-G)
 

更多好文每日分享,欢迎关注公众号

【版权提示】观研报告网倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本网站的内容。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至kf@chinabaogao.com,我们将及时沟通与处理。

我国NAS行业:C端为主要消费群体 多家企业相继布局 极空间销售业绩突出

我国NAS行业:C端为主要消费群体 多家企业相继布局 极空间销售业绩突出

随着技术的发展,NAS的应用范围也越来越广泛,NAS市场不断增长。数据显示,2020年NAS市场规模约为20亿美元,预计到2025年将增长到约30亿美元,年复合增长率为8.2%。整体来看,随着云计算和大数据发展,预计在未来几年内NAS市场将继续保持增长。

2024年11月18日
我国数据中心行业:互联网为主要应用领域 三大运营商占市场主导地位

我国数据中心行业:互联网为主要应用领域 三大运营商占市场主导地位

随着信息技术的快速发展和国家政策的支持,我国数据中心行业市场规模也不断增长。数据显示,到2023年我国数据中心行业市场规模达到了2407亿元,同比增长26.68%。

2024年11月04日
我国数据库行业正在经历由“数量型”向“质量型”关键转变期

我国数据库行业正在经历由“数量型”向“质量型”关键转变期

市场规模来看,我国数据库行业市场前景广阔,产业欣欣向荣,正在经历由“数量型”向“质量型”关键转变期。数据显示,2022年中国数据库市场规模为403.6亿元,占全球7.2%,2023年中国数据库市场规模约为540.4亿元,2024年中国数据库市场规模预计将增至678.8亿元,2027年预计增至1286.8亿元。

2024年10月15日
物联网在农业应用不断扩大 资本助力+政策支持 我国农业物联网发展空间广阔

物联网在农业应用不断扩大 资本助力+政策支持 我国农业物联网发展空间广阔

近些年来,我国物联网在农业中应用也不断扩大,比如说在智慧农业、农业大数据、农业机械自动化等方面,而从智慧农业市场来看,2019年到2023年我国智慧农业行业市场规模一直为增长趋势,到2023年我国智慧农业市场规模为940亿元,同比增长8.22%。

2024年09月23日
我国游戏行业:移动游戏占主导地位 资本市场趋于冷静

我国游戏行业:移动游戏占主导地位 资本市场趋于冷静

随着近些年我国游戏产品种类不断丰富和内容优质化,我国游戏用户规模也不断增加,行业销售收入也不断提高。数据显示,到2023年国内游戏市场实际销售收入3029.64亿元,同比增长13.94%;2024年H1游戏用户规模达到了6.74亿人,同比增长0.88%;游戏市场实际销售收入为1472.67亿元,同比增长2.08%。

2024年09月19日
【投融资】近五年我国BI(商业智能)行业相关投融资事件和金额均下降

【投融资】近五年我国BI(商业智能)行业相关投融资事件和金额均下降

数据显示,我国BI商业智能行业投融资事件,从2017年的32起减少到2023年的8起。2024年1-8月,我国BI商业智能行业发生投融资事件5起,投资金额达5.21亿元。

2024年09月14日
微信客服
微信客服二维码
微信扫码咨询客服
QQ客服
电话客服

咨询热线

400-007-6266
010-86223221
返回顶部