あなたの Capacitor のパフォーマンスを最適化したいですか? モニタリングツールとして Firebase と Sentry は、クラッシュ、リソース使用量、レスポンス時間を追跡して、ユーザー体験をスムーズにすることができます。ここでは、簡単な概要をご紹介します。
- パフォーマンスモニタリングの理由クラッシュを特定、リソース使用量を最適化、レスポンス時間を改善
- ツールの使用方法:
- Firebase:リアルタイムパフォーマンスデータ、ネットワークモニタリング、カスタムイベントトラッキング。
- Sentry:詳細なエラートラッキング、スタックトレース分析、リアルタイム通知。
- セットアップ手順:
- FirebaseまたはSentryをインストールしますSDK。
- アプリをパフォーマンスメトリクスまたはエラーのトラッキング用に設定します。
- ダッシュボードを使用してアプリのパフォーマンスを分析および改善します。
クイック比較:
| 機能 | Firebase | Sentry |
|---|---|---|
| リアルタイムモニタリング | 遅延はわずか | 即時 |
| ネイティブサポート | Android、iOS | Android、iOS、Web |
| カスタムメトリック | 基本 | 柔軟 |
| 統合複雑さ | Googleベースのワークフロー | SDKの簡単な設定 |
ライブ更新のために、ツールを統合してください Capgo アプリの遅延なしで即時修正をプッシュするために、ツールを統合してください。アプリの効率とユーザーの満足度を向上させるために、今日から監視を開始してください。
アプリの健康を最適化する Firebase パフォーマンスモニタリング…

監視ツールを選択する
監視ツールを選択してください。アプリの要件とチームの専門知識に合ったものを選んでください。ここでは、FirebaseパフォーマンスモニタリングとSentryを紹介して、決定を助けています。
ツールの比較
| 機能 | ファイアベース パフォーマンス モニタリング | セントリー |
|---|---|---|
| 価格モデル | 料金が安くて拡大するための可算の有料オプション | 料金が安くて拡大するための可算の有料プラン |
| リアルタイム モニタリング | パフォーマンスの洞察にわずかな遅延 | 即時モニタリング |
| ネイティブ プラットフォーム サポート | AndroidとiOS | Android、iOS、ウェブ |
| 統合の複雑さ | Google サービスと互換性があります | SDK のシンプルなセットアップ |
| カスタム イベントのトラッキング | 基本的なカスタム メトリクス | 柔軟なカスタム イベントのトラッキング |
| 保持期間 | 無料プランでは制限されます | すべてのプランで拡張されます |
選択基準
これらのツールの間で選択する際に考慮する必要があるのは、以下の点です。
- アプリサイズとトラフィック: アプリの急成長を予想している場合、Firebase は堅牢な選択肢です。 Sentry は、小規模な実装向けに適しています。
- Technical Requirements: Firebase は、以下の要件を必要とします。 Google Play Services, そのエコシステム内にあるアプリにとって、理想的な選択肢です。 Sentry は、プラットフォームを横断してより多くの柔軟性を提供します。
- Team Experience: Firebase は、Google のツールにすでに熟練しているチームとよく調和しています。 Sentry の SDK の設定は、より広範な用途のために簡単です。
- Budget Constraints: 両方のツールは無料の階層を提供していますが、機能の拡大コストを比較して、予算に合うかどうかを確認してください。
- Integration Goals: Firebase は、Google ベースのワークフローと完全に統合され、 Sentry は特にエラー追跡に強いです。
- Regulatory Requirements: セキュリティ基準に適合するようにツールを設定する必要があります。 GDPR, 特にアプリが敏感なユーザーデータを処理する場合。
- 更新頻度: 更新頻度が高い場合、ツールのような Capgo がライブ修正を高速化し、監視設定を補完することができます。
Firebase セットアップガイド
Firebase パフォーマンスモニタリングを設定するには、__CAPGO_KEEP_0__ アプリの Capacitor app Firebase __CAPGO_KEEP_0__ をインストールする
Firebase SDK をプロジェクトに追加し、プラットフォームを設定する必要があります。
Firebase SDK をインストールする
- Firebase __CAPGO_KEEP_0__ をプロジェクトに追加し、プラットフォームを設定する必要があります。
__CAPGO_KEEP_0__を実行して、必要なFirebaseパッケージをインストールします:
npm install @capgo/capacitor-firebase-performance
npm install firebase
- Firebaseを初期化します
__CAPGO_KEEP_0__ファイルにFirebaseを設定します:
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
import { initializeApp } from 'firebase/app';
const firebaseConfig = {
// Add your Firebase configuration object here
};
initializeApp(firebaseConfig);
await FirebasePerformance.initializePerformance();
- プラットフォーム設定を追加します
__CAPGO_KEEP_0__ファイルを更新して、パフォーマンスモニタリングを有効にします: capacitor.config.json パフォーマンストラッキングを設定します
{
"plugins": {
"FirebasePerformance": {
"collectMetrics": true,
"instrumentationEnabled": true,
"dataCollectionEnabled": true
}
}
}
Firebaseパフォーマンスモニタリングを使用して、特定のアプリケーション活動をトラッキングできます。
データベースクエリをトラッキングします
- ネットワークリクエストを監視します
async function trackDatabaseQuery() {
const trace = await FirebasePerformance.startTrace({ traceName: 'database_query' });
// Perform your database operation
await performDatabaseOperation();
await FirebasePerformance.stopTrace({ traceName: 'database_query' });
}
- カスタムメトリクスをトラッキングします
await FirebasePerformance.setAttributes({
traceName: 'api_call',
attributes: {
endpoint: '/users',
method: 'GET'
}
});
- カスタムメトリクスでは、ショッピングカートの値をトラッキングするなど、カスタムメトリクスを設定できます:
__CAPGO_KEEP_0__
await FirebasePerformance.putMetric({
traceName: 'checkout_flow',
metricName: 'cart_value',
value: 99.99
});
これらのトレースを実装すると、Firebase Consoleで収集されたデータを確認できます。
Firebase Consoleを使用
モニタリングを設定した後、Firebase Consoleでアプリのパフォーマンスデータを表示および分析できます。
-
パフォーマンスデータへのアクセス
- Firebase Consoleにログイン
- プロジェクトを選択
- ナビゲート パフォーマンスモニタリング.
- ドロップダウンメニューからアプリを選択
-
キーメトリクスを監視
ダッシュボードでは、以下のパフォーマンス指標に関する洞察が得られます。
- アプリ起動時間
- ネットワークリクエストの成功率
- 画面レンダリング時間
- カスタムトレースの結果
- カスタムレポートの設定
アプリのパフォーマンスを分析するために、以下のような特定の側面をカスタマイズしたレポートを作成してください。
- 場所ごとのパフォーマンスの差異
- デバイスタイプに基づくメトリクス
- ネットワーク条件の影響
- カスタムトレースのパターン
これらのツールを使用して、パフォーマンスのボトルネックを効果的に特定して対処してください。
Sentry エラートラッキングの設定

Firebase はパフォーマンス メトリックを取り扱いますが、Sentry はエラーを捕捉して診断することに重点を置いています。 ともに、強力な監視設定を提供します。
Sentry をインストールするには、次のコマンドを実行してください: SDK
Sentry をインストールするには、必要な Sentry パッケージをインストールする必要があります。
npm install @sentry/capacitor
# Add the Sentry package for your specific framework
Sentry をインストールした後、Sentry をアプリのエントリポイントで設定します。
Sentry を初期化する
Sentry をアプリのエントリポイントで設定するには、次の設定を使用します。
import * as Sentry from "@sentry/capacitor";
import { BrowserTracing } from "@sentry/browser";
Sentry.init({
dsn: "your-project-dsn",
integrations: [new BrowserTracing()],
tracesSampleRate: 0.2,
environment: "production",
release: "app-version@" + process.env.VERSION,
dist: process.env.BUILD_NUMBER,
debug: false
});
この設定では、エラーを特定のアプリ バージョンと関連付けるためにリリース トラッキングが含まれます。
エラー追跡の設定
エラー追跡をさらにカスタマイズするには、カスタム エラー バウンダリーと try-catch ブロックを使用できます。
カスタム エラー バウンダリー:
class ErrorBoundary extends React.Component {
componentDidCatch(error, errorInfo) {
Sentry.captureException(error, { extra: errorInfo });
}
}
特定のエラーを追跡する:
try {
riskyOperation();
} catch (error) {
Sentry.captureException(error, {
tags: { operation: "data_sync", severity: "critical" },
extra: { userId: currentUser.id, timestamp: new Date().toISOString() }
});
}
パフォーマンスの監視:
const transaction = Sentry.startTransaction({
name: "API Request",
op: "http.request"
});
try {
await makeApiCall();
} finally {
transaction.finish();
}
これらのメソッドは、エラーを効果的にログするようにアプリを保証します。これにより、Sentryを通じて追跡および解決することが容易になります。
Sentry ダッシュボードの使用
Sentry ダッシュボードは、エラーをよりよく理解するためのツールを提供します:
- リアルタイム監視: エラーの頻度、解決状況、および影響を受けたユーザーを確認します。
- エラー分析: スタックトレースを確認し、類似のエラーをグループ化し、環境によってフィルタリングします。
- アラート: エラーの閾値を設定し、通知オプションを構成し、カスタムアラートルールを作成します。
このダッシュボードは、問題を診断および修正することを簡素化します。
監視のベストプラクティス
キーコアメトリクスに集中
Capgoの750本の実稼働アプリの分析 [1] 重要な指標を監視する際の主なポイントを強調します。
- アップデート成功率82% 以上を目指してください。
- 高速化: グローバル CDN は、114 ms 内に 5 MB を配信する必要があります。
- ユーザー採用95%のユーザーは24時間以内に更新する必要があります。
- API 応答時間: 500 ms 以下で実行してください(平均は 434 ms )。
メトリクスの変化を迅速に検出するために、警告を設定してください。
効果的な警告ルールの作成
パフォーマンス監視のための警告の設定方法の例です:
// Example alert configuration
{
performance: {
apiLatency: {
threshold: 1000, // ms
period: "5m",
condition: "above"
},
errorRate: {
threshold: 1.0, // percentage
period: "15m",
condition: "above"
},
updateSuccess: {
threshold: 75, // percentage
period: "1h",
condition: "below"
}
}
}
監視と調整を継続して
警告が設定されたら、継続的な監視と改善に焦点を当ててください:
-
定期的なパフォーマンスチェック: 地域ごとにアップデート成功率を確認し、異なるアプリバージョンでエラーの傾向を分析し、ピーク時間中に API のレスポンスタイムを監視してください。
-
アップデートの段階的なロールアウト: 最初の24時間に10%のユーザーから始めます。すべてが順調に動作している場合、50%に増やして48時間の安定したパフォーマンス後にロールアウトを完了してください。
-
継続的な最適化: 失敗したアップデートを調査し、遅い API エンドポイントを特定し、ユーザーとの関与を評価して、継続的な改善を確実にするためにアップデート後のユーザーとの関与を評価してください。
Capgo アップデートと監視

Capgo コア機能
Capgoのライブアップデートシステムは、750の実稼動アプリケーションでテストされており、5MBのバンドルをわずか114msで提供します [1].
主な機能は次のとおりです。
- リアルタイム分析:アップデートの成功率をリアルタイムで監視できます。世界中の平均は82%です [1].
- 即時展開:アプリストアの承認を待たずに、緊急修正をプッシュできます。
- 部分アップデート:変更されたコンポーネントのみをダウンロードして、帯域幅と時間を節約できます。
- バージョン管理:パフォーマンスに影響を与える更新を迅速にロールバックできます。
このシステムは既存の監視ツールと簡単に統合され、平滑な動作を保証します。
“私たちはCapgoのOTA更新を生産環境でCapgoのユーザーベースに+5000人に展開しました。私たちは非常に平滑な動作を確認し、@Capgoに展開されたOTAのほぼすべてのユーザーが数分以内に最新の状態になりました。” - colenso [1]
Capgoとツールを組み合わせる
Capgoの分析機能により、ステージごとのロールアウトが可能になり、チームは安定したリリースを保証することができます。
| 監視機能 | Capgo統合 | 追加ツール |
|---|---|---|
| エラー追跡 | 組み込みエラーモニタリング | Sentryと組み合わせて詳細なスタックトレースを取得 |
| パフォーマンスメトリック | 更新成功率の追跡 | Firebaseを使用してユーザーインタラクションデータを収集 |
| レスポンスタイム | APIのレスポンス監視 | カスタムFirebaseタイミングイベントで強化 |
Capgoのチャンネルシステムを効果的に設定するには:
- ベータテスターにアップデートをデプロイする
- Capgoの分析を使用してパフォーマンスメトリックを監視する
- ベータテスター以外のユーザーにアップデートを徐々に展開する
「私たちはアジャイル開発を実践し、@Capgoはユーザーに継続的に提供するmission-criticalなツールです!」 - Rodrigo Mantica [1]
グローバルに23.5Mのアップデートを配信したCapgoのリアルタイムダッシュボードは、チームにアップデートとパフォーマンス改善についての明確な洞察を提供し、スマートな決定を下すのに役立ちます。
次のステップ
主なポイント
__CAPGO_KEEP_0__は、効果的なパフォーマンスモニタリングのために、重要なメトリックを監視することが不可欠です。
| __CAPGO_KEEP_0__を使用して、これらの重要な指標を追跡します: | __CAPGO_KEEP_1__ | __CAPGO_KEEP_2__ |
|---|---|---|
| __CAPGO_KEEP_3__ | __CAPGO_KEEP_4__ | __CAPGO_KEEP_5__ |
| __CAPGO_KEEP_6__ | __CAPGO_KEEP_7__ | __CAPGO_KEEP_8__ |
| __CAPGO_KEEP_9__ | __CAPGO_KEEP_10__ | Capgo Analytics |
__CAPGO_KEEP_0__ メトリクスとツールの詳細な調査
Learn More
パフォーマンス監視ツールや実践は常に進化しています。最新のガイドや戦略を調べることで先行してください。
Official Documentation:
- Firebase パフォーマンス監視ドキュメント
- SentryのCapacitor統合ガイド
- Capacitorの公式パフォーマンス最適化ガイド
Advanced ImplementationCapgoのアナリティクスシステムを徹底的に調べることができます。750を超える本番アプリで成功実績あり [1]彼らのドキュメントでは、パフォーマンス監視パターンやリアルタイム更新戦略についての洞察を提供しています。
Keep going from Set Up Performance Monitoring in Capacitor
If you are using Capacitorのパフォーマンスモニタリングの設定 を使用して、ネイティブプラグインの作業を計画する場合、__CAPGO_KEEP_0__と接続します。 Capgo プラグインディレクトリ Capgo プラグインディレクトリの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_1__ 実装の詳細 プラグインの追加または更新 Capgo Native Builds Capgoのネイティブビルドワークフローについてです。