跳转至

iOS


视图预览

iOS应用的概览场景统计iOS访问的启动次数、PV数、页面错误率、页面加载时间、会话分析、性能分析、错误分析等指标,从iOS应用启动、会话分布、访问用户设备、受欢迎页面排行、页面访问量排行、资源错误排行等方面,可视化的展示用户访问iOS应用的数据统计,快速定位用户访问iOS应用的问题,提高用户访问性能。可通过环境、版本筛选查看已经接入的iOS应用

image

性能分析

iOS应用的性能分析,通过统计PV数、页面加载时间、最受关注页面会话数、页面长任务分析、资源分析等指标,可视化的实时查看整体的iOS应用页面性能情况,更精准的定位需要优化的页面,可通过环境、版本等筛选查看已经接入的iOS应用。

image

资源分析

iOS应用的资源分析,通过统计资源分类、XHR & Fetch 分析、资源耗时分析等指标,可视化的实时查看整体的iOS应用资源情况;通过统计资源请求排行,更精准的定位需要优化的资源;可通过环境、版本等筛选查看已经

image

错误分析

iOS应用的JS错误分析,通过统计错误率、Crash、Crash版本、网络错误状态分布等指标,可视化的实时查看整体的iOS应用错误情况;通过受影响的资源错误统计,可快速定位资源错误;可通过环境、版本等筛选查看已经接入的iOS应用。

image

安装部署

前置条件

应用接入

总共分两步

第 1 步:创建一个iOS应用

登录 DataFlux 控制台,进入「应用监测」页面,点击右上角「新建应用」,在新窗口输入「应用名称」,点击「创建」,即可开始配置。

image

第2步:接入

方式一:CocoaPods 集成(推荐)

image

1、 配置 Podfile 文件。

target 'yourProjectName' do

# Pods for your project
 pod 'FTMobileSDK', '~> 1.1.0-alpha.10'

end

Podfile 目录下执行 pod install 安装 SDK

方式二:手动集成(直接下载 SDK)

1、 从 GitHub 获取 SDK 的源代码。 2、 将 FTMobileSDK 整个文件夹导入项目。

image

勾选 Copy items id needed

image

3.添加依赖库:项目设置 Build Phase -> Link Binary With Libraries 添加:UIKitFoundationlibz.tb

初始化并调用 SDK

添加头文件

请将 #import "FTMobileAgent.h" 添加到 AppDelegate.m 引用头文件的位置。

添加初始化代码

示例:

 #import <FTMobileAgent/FTMobileAgent.h>
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
     // SDK FTMobileConfig 设置
    FTMobileConfig *config = [[FTMobileConfig alloc]initWithMetricsUrl:@"Your App metricsUrl"];
    config.monitorInfoType = FTMonitorInfoTypeAll;
     //启动 SDK
    [FTMobileAgent startWithConfigOptions:config];
    return YES;
}

metricsUrl 数据上报地址: 出于安全考虑,DataKit 的 HTTP 服务默认绑定在 localhost:9529 上,如果希望从外部访问,需编辑 /usr/local/datakit/conf.d/datakit.conf 中的 http_listen 字段,将其改成 0.0.0.0:9529 或其它网卡、端口。 举例:比如我公网ip是1.1.1.1 我先到配置中改0.0.0.0,app中metricsUrl地址为 http://1.1.1.1:9529

场景视图

<场景 - 新建仪表板 - 模板库 - 系统视图 - iOS 应用概览> <场景 - 新建仪表板 - 模板库 - 系统视图 - iOS 应用错误分析>

指标详解

<iOS 应用数据采集指标>

最佳实践

<iOS 可观测最佳实践>

故障排查

暂无