EAS Observe icon

EAS Observe

EAS Observeは、ExpoとReact Nativeアプリ向けの本番パフォーマンス監視ツールです。Expoダッシュボードで起動メトリクス、セッションのタイムライン、リリースマーカー、エラーを確認できます。

EAS Observe

概要

EAS Observeは、ExpoおよびReact Nativeアプリ向けのモバイルパフォーマンス監視サービスです。本番環境のメトリクスをExpoダッシュボードに直接表示し、それらのメトリクスを、原因となったビルドまたはOTAアップデートに関連付けます。

この製品は、アプリ全体の集計された健全性だけでなく、実際のデバイス上でのユーザー体験を把握したいチーム向けに位置付けられています。起動時間データ、セッションタイムライン、リリースマーカー、エラートレースを組み合わせ、パフォーマンスの変化、ルート単位の遅延、クラッシュを1か所で調査できます。

主な機能

起動パフォーマンスメトリクス

実際のデバイスセッションにおけるコールド起動、ウォーム起動、バンドルの読み込み、初回レンダリング、インタラクティブになるまでの時間を追跡し、各メトリクスをP50、P90、P99で確認できます。

カスタムイベント対応のセッションタイムライン

1つのセッションをナビゲーション、パフォーマンス、カスタムイベントの流れに沿って追跡できます。これにより、ユーザーがコンバージョンした、離脱した、または障害に遭遇する前に何が起きたかを再構成できます。

ビルドとリリースの比較

すべてのビルドとOTAアップデートをパフォーマンスデータに関連付け、リリース後に何が変わったかを確認するため、直前のバージョンと比較できます。

ソースコンテキスト付きエラー報告

JavaScriptエラーを、縮小されたバンドルの位置だけでなく、ファイルと行を示すスタックトレース付きで確認できます。

ルート単位のパフォーマンスビュー

Expo Routerとの統合により、インタラクティブになるまでの時間をルート単位で分解できます。アプリ全体の平均値だけに頼らず、遅い画面を特定できます。

ダッシュボードとエージェントからのアクセス

CLIからメトリクス、ルート、イベント、セッションを確認でき、エージェントにもObserveから同じコンテキストを直接受け取らせることができます。

一般的な用途

  • 本番環境で起動パフォーマンスを監視する

    Observeを使用して、実際のデバイスでコールド起動、ウォーム起動、バンドルの読み込み、初回レンダリング、インタラクティブになるまでの時間を監視し、ユーザーベース全体での分布を確認できます。

  • リリースの影響を分析する

    ビルドおよびアップデートのマーカーを使用して、特定のリリースまたはOTAアップデート後に遅延、エラーの急増、ユーザージャーニーの変化が発生したかを判断できます。

  • 遅い画面と離脱をデバッグする

    ルート単位のパフォーマンスビューとセッションタイムラインを使用して、どの画面またはステップが遅いかを特定し、ビルドやアップデート間でルートを比較できます。

  • イベントでユーザージャーニーを計測する

    カスタムイベントとタイムラインビューを使用して、チェックアウト、オンボーディング、同期などのフローを追跡し、ユーザーがコンバージョンまたは失敗する前に何が起きたかを確認できます。

  • 人やエージェントとコンテキストを共有する

    CLIアクセスまたはエージェントワークフローを使用して、ダッシュボードから手動でコピーすることなく、同じコンテキストでメトリクス、ルート、イベント、セッションを取得できます。

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()で0から1の範囲のsampleRateを設定できます。また、サンプリングまたはディスパッチ設定を変更するには、リリースまたはEAS Updateが必要です。

Observeはどのようなデータを収集しますか?

Observeは、パフォーマンスのタイミングデータ、デバイスモデル、OSバージョン、アプリバージョン、匿名のインストール単位IDを収集します。ページでは、個人を特定できる情報は収集しないと説明されています。

Observeのセットアップ方法を教えてください。

ランディングページによると、expo-observeをインストールすれば、数分で実際のセッションのレポートを開始できます。また、5つの起動メトリクスが実際のセッションからレポートされ、ルーター統合によって画面ごとのタイミングが追加されると説明されています。

Observeが含まれるEASプランはどれですか?

料金ページによると、ObserveはFree、Starter、Production、Enterpriseを含む、掲載されているすべてのEASプランに含まれています。含まれるイベント数はプランによって異なります。

Quick Facts

カテゴリー
モバイルパフォーマンス監視
プラットフォーム
ExpoおよびReact Native
製品ファミリー
EAS
主な用途
本番アプリのパフォーマンスとリリースの影響を追跡
料金モデル
無料ティアと有料EASプラン
ウェブサイト
expo.dev

EAS Observeの代替品

ClawTick icon

ClawTick

ClawTickは、CLI、ダッシュボード、REST APIからジョブをスケジュールできるAIエージェント自動化プラットフォームです。LangChain、CrewAI、webhook、カスタムワークフローの監視、アラート、ログ管理に対応。

OpenFlags icon

OpenFlags

OpenFlagsは、現代的なJavaScriptチーム向けのオープンソースでセルフホスト型のfeature flagプラットフォームです。ローカル評価、段階的ロールアウト、対象別の公開を、データを自社環境に保持したまま実現します。

Rectify icon

Rectify

Rectifyは、セッションリプレイ、監視、サポート、コードスキャン、ロードマップ、変更履歴を一元化したSaaS運用プラットフォーム。創業者や非技術系SaaSチーム、AI支援開発に最適。

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

PromptScout icon

PromptScout

PromptScoutは、ChatGPT、Gemini、Google AI Overviews、Perplexityで自社や競合がどう言及されるかを追跡し、ソース分析とサイト監査を組み合わせて、次に直すべき内容・訴求・サイト対応を判断できます。

Sleek Analytics icon

Sleek Analytics

Sleek Analyticsは、Cookieバナー不要で導入も簡単なプライバシー重視のWeb解析ツール。リアルタイム訪問者追跡、Core Web Vitals、収益アトリビューションに対応。