EAS Observe icon

EAS Observe

EAS Observe 是面向 Expo 和 React Native 应用的生产环境性能监控工具,可在 Expo 控制台中查看启动指标、会话时间线、版本标记和错误信息。

EAS Observe

概览

EAS Observe 是面向 Expo 和 React Native 应用的移动性能监控服务。它直接在 Expo 控制台中呈现生产环境指标,并将这些指标关联到引入相关问题的构建或 OTA 更新。

该产品面向希望了解设备上真实用户体验,而不只是应用整体健康状况的团队。它结合启动计时数据、会话时间线、版本标记和错误跟踪信息,帮助开发者在同一位置调查性能变化、路由级卡顿和崩溃问题。

核心功能

启动性能指标

跟踪真实设备会话中的冷启动、热启动、捆绑包加载、首次渲染和可交互时间,并针对每项指标查看 P50、P90 和 P99。

包含自定义事件的会话时间线

通过导航、性能和自定义事件跟踪单个会话,从而重现用户转化、流失或遇到故障之前发生的情况。

构建与版本比较

将每个构建和 OTA 更新与性能数据关联起来,然后将某个版本与之前的版本进行比较,以了解发布后发生了哪些变化。

包含源代码上下文的错误报告

查看带有堆栈跟踪的 JavaScript 错误,堆栈可指向具体文件和行号,而不只是压缩后捆绑包的位置。

路由级性能视图

通过 Expo Router 集成,按路由拆分可交互时间,帮助你识别运行缓慢的屏幕,而不是仅依赖全应用平均值。

控制台与 agent 访问

通过 CLI 检查指标、路由、事件和会话,并让 agent 直接从 Observe 获取相同的上下文。

常见使用场景

  • 监控生产环境中的启动性能

    使用 Observe 在真实设备上监控冷启动、热启动、捆绑包加载、首次渲染和可交互时间,然后检查这些指标在用户群体中的分布情况。

  • 分析版本发布影响

    使用构建和更新标记,判断卡顿、错误激增或用户旅程变化是否出现在某个特定版本发布或 OTA 更新之后。

  • 调试缓慢屏幕和用户流失

    使用路由级性能视图和会话时间线,找出运行缓慢的屏幕或步骤,然后比较不同构建或更新中的路由表现。

  • 使用事件记录用户旅程

    使用自定义事件和时间线视图跟踪结账、引导、同步或类似流程,查看用户转化或失败之前发生了什么。

  • 与人工或 agent 共享上下文

    当你希望无需手动从控制台复制信息即可获取相同上下文时,使用 CLI 访问或 agent 工作流提取指标、路由、事件和会话。

Pros and Cons

Pros

  • 将性能指标与引入这些指标的构建或更新关联起来,有助于将回归问题与版本发布联系起来。
  • 在同一产品中提供启动指标、会话时间线、路由级视图和错误跟踪信息。
  • 支持使用 Observe.logEvent 记录自定义事件,为真实用户旅程添加注释。
  • 提供 CLI 访问方式,因此可以在控制台之外查询指标和会话。
  • Free 计划可用,明确包含每月 100,000 个事件;付费层级提供更高的事件限额。

Cons

  • 目前尚不支持纯 React Native CLI;页面表示该支持已列入路线图。
  • 落地页没有提供完整的逐项功能设置指南或详细的集成要求。
  • FAQ 表示支持采样,这意味着并非每次安装都一定会报告数据。

FAQ

EAS Observe 支持 React Native CLI 应用吗?

Observe 面向 Expo 应用构建。如果你使用 Expo SDK 55 或更高版本并采用 EAS,页面表示即可开始使用;纯 React Native 支持则被描述为已列入路线图。

Observe 支持采样吗?

支持。页面表示,你可以在 configure() 中将 sampleRate 设置为 0 到 1 之间的值,并且更改采样或调度设置需要发布新版本或执行一次 EAS Update。

Observe 会收集哪些数据?

Observe 会收集性能计时数据、设备型号、操作系统版本、应用版本以及匿名的安装范围 ID。页面表示,它不会收集个人身份信息。

如何设置 Observe?

落地页表示,安装 expo-observe 后,只需几分钟即可开始报告真实会话。页面还表示,五项启动指标会从真实会话开始报告,而路由器集成会增加逐屏计时。

哪些 EAS 计划包含 Observe?

定价页面显示,所有列出的 EAS 计划都包含 Observe,包括 Free、Starter、Production 和 Enterprise,具体包含的事件数量因计划而异。

Quick Facts

类别
移动性能监控
平台
Expo 和 React Native
产品系列
EAS
主要用途
跟踪生产环境应用性能和版本发布影响
定价模式
免费层级加付费 EAS 计划
网站
expo.dev