コンテンツにジャンプ

統計

統計エンドポイントは、詳細なアプリと組織の分析を提供します。アプリの月間有効ユーザー数(MAU)、ストレージ使用量、帯域幅消費量を、異なる時間間隔で追跡できます。このデータは、アプリの成長、リソース使用量、容量計画のために不可欠です。

  • MAU(月間有効ユーザー数): 最近の30日間でアプリにアクセスしたユニークなデバイスの数
  • ストレージ: バンドルのすべてのリソースの合計サイズ (バイト)
  • バンド幅バンド幅

: バンドルのダウンロードに使用されるデータ転送量 (バイト)

ベスト プラクティス
  1. ベスト プラクティスレギュラー モニタリング
  2. : 統計を定期的に確認して成長と使用パターンを追跡するリソース プランニング
  3. : ストレージとバンド幅のメトリックを使用して容量計画ユーザー エンゲージメント
  4. : MAU を使用してユーザー エンゲージメントの傾向を理解する: リソース使用状況を監視してコストを最適化する

特定のアプリの統計を取得します。このエンドポイントは、個々のアプリのパフォーマンスを監視するのに役立ちます。

interface StatsQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
ターミナル ウィンドウ
curl -H "authorization: your-api-key" \
"https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"
[
{
"date": "2024-01-01",
"mau": 1500,
"storage": 536870912, // 512MB in bytes
"bandwidth": 1073741824 // 1GB in bytes
},
{
"date": "2024-01-02",
"mau": 1550,
"storage": 537919488, // 513MB in bytes
"bandwidth": 1074790400 // 1.01GB in bytes
}
]

特定の組織の統計を取得します。組織レベルの使用状況を監視するのに役立ちます。

interface StatsQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
breakdown: boolean // default false, optional if true it return the breakdown by app
noAccumulate: boolean // default false, optional if true it will not accumulate data and just return day by day result
}
ターミナル画面
curl -H "authorization: your-api-key" \
"https://api.capgo.app/statistics/org/046a36ac-e03c-4590-9257-bd6c9dba9ee8/?from=2024-01-01&to=2024-02-01"
[
{
"date": "2024-01-01",
"mau": 10000,
"storage": 536870912, // 512MB in bytes
"bandwidth": 1073741824 // 1GB in bytes
},
{
"date": "2024-01-02",
"mau": 10200,
"storage": 537919488, // 513MB in bytes
"bandwidth": 1074790400 // 1.01GB in bytes
}
]

すべての組織にアクセスできる組織全体の統計を集計します。全体的な使用状況の監視に適しています。

interface StatsQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
ターミナルウィンドウ
curl -H "authorization: your-api-key" \
"https://api.capgo.app/statistics/user/?from=2024-01-01&to=2024-02-01"
[
{
"date": "2024-01-01",
"mau": 25000,
"storage": 1073741824, // 1GB in bytes
"bandwidth": 2147483648 // 2GB in bytes
},
{
"date": "2024-01-02",
"mau": 25500,
"storage": 1074790400, // 1.01GB in bytes
"bandwidth": 2148532224 // 2.01GB in bytes
}
]

GET /statistics/app/:app_id/バンドル使用状況

GET /statistics/app/:app_id/バンドル使用状況

特定のアプリのバンドル使用状況統計を取得し、指定された期間内にユーザー間でバンドル(バージョン)の分布を表示します。

interface BundleUsageQuery {
from: Date // Start date for the statistics (format: YYYY-MM-DD)
to: Date // End date for the statistics (format: YYYY-MM-DD)
}
ターミナル ウィンドウ
curl -H "authorization: your-api-key" \
"https://api.capgo.app/statistics/app/com.demo.app/bundle_usage?from=2024-01-01&to=2024-02-01"
{
"labels": ["2024-01-01", "2024-01-02", "2024-01-03"],
"datasets": [
{
"label": "1.0.0",
"data": [60.5, 58.2, 55.3]
},
{
"label": "1.0.1",
"data": [39.5, 41.8, 44.7]
}
]
}

一般的なエラー シナリオとそのレスポンス:

// Invalid body
{
"status": "Invalid body",
"error": "Invalid date format or missing parameters"
}
// Permission denied
{
"status": "You can't access this app",
"error": "Insufficient permissions to access statistics"
}
// Permission denied for organization
{
"status": "You can't access this organization",
"error": "Insufficient permissions to access organization statistics"
}
// No organizations found for user statistics
{
"status": "No organizations found",
"error": "No organizations found"
}
// Internal server error
{
"status": "Cannot get app statistics",
"error": "Internal server error message"
}

一般的な使用例

「一般的な使用例」
  1. 利用例時間経過とともにMAUの増加を監視する
  2. リソース最適化ストレージやバンド幅の使用状況を把握してコストを最適化する
  3. 容量計画将来のリソースの必要性を計画するためにトレンドを利用する
  4. 利用状況レポートステークホルダー向けに定期的な利用状況レポートを生成する
  5. バンドル(バージョン)配布分析ユーザーが異なるアプリケーション バンドル(バージョン)にどのように分布しているかを把握するためにバンドル使用統計を利用する

分析のためのヒント

分析のヒント
  1. 期間を比較:月間または年間の傾向を確認
  2. 比率を追跡:ユーザーあたりの帯域幅またはアプリあたりのストレージを監視
  3. アラートを設定:使用率の急激な増加を検知
  4. 定期的なバックアップ:過去の分析のために統計を定期的にエクスポート
  5. バンドル(バージョン)の採用:新しいバンドルの(バージョンの)採用率を追跡するためにバンドル使用を使用

Capgoを使用している場合、Capgoの統計情報は、Capgoのアプリケーションを実行しているデバイスの数、Capgoのアプリケーションをインストールしているデバイスの数、Capgoのアプリケーションを使用しているユーザーの数などを表示します。 Statistics を使用して @capgo/capacitor-データストレージ-SQLite の実装詳細については@capgo/capacitor-data-storage-sqlite Capgoを使用して@capgo/capacitorデータストレージを実装します。 @capgo/capacitor-data-storage-sqlite @capgo/capacitorファイル @capgo/capacitor-file の実装詳細については@capgo/capacitor-file を使用する@capgo/capacitor-file @capgo/capacitor-アップローダー @capgo/capacitor-uploaderの実装詳細について