统计
复制一个包含安装步骤和本插件的完整 Markdown 指南的配置提示。
统计信息端点提供有关您的应用程序和组织的详细分析。您可以跟踪每月活跃用户 (MAU)、存储使用情况和带宽消耗的不同时间段。这些数据对于监控应用程序增长、资源使用情况和规划容量至关重要。
理解指标
标题为“理解指标”- 每月活跃用户 (MAU): 最近 30 天内访问过您的应用程序的唯一设备数量
- 存储: 所有捆绑包和资源的总大小(以字节为单位
- 带宽: 总下载包数据传输量(以字节为单位)
最佳实践
名为“最佳实践”的部分- 常规监控: 定期检查统计数据以跟踪增长和使用模式
- 资源规划: 使用存储和带宽指标进行容量规划
- 用户参与度: 跟踪活跃用户数以了解用户参与度趋势
- 成本管理: 监控资源使用以优化成本
Endpoints
Section titled “Endpoints”GET /statistics/app/:app_id/
Section titled “GET /statistics/app/:app_id/”Get statistics for a specific app. This endpoint is useful for monitoring individual app performance.
Query Parameters
Section titled “Query Parameters”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Example Request
Section titled “Example Request”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 }]GET /statistics/org/:org_id/
标题:GET /statistics/org/:org_id/获取特定组织的统计信息。有助于监控组织级别的使用情况。
查询参数
标题:查询参数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 }]GET /statistics/user/
标题:GET /statistics/user/获取您有权访问的所有组织的聚合统计数据。适用于监控整体使用情况。
查询参数
标题:查询参数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/bundle_usage
标题:GET /statistics/app/:app_id/bundle_usage获取特定应用的包使用统计数据,显示用户在指定时间段内对包(版本)的分布.
请求参数
标题:请求参数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"}常见用例
常见用例部分- Growth Tracking:监控MAU增长趋势
- Resource Optimization:跟踪存储和带宽使用情况以优化成本
- Capacity Planning:使用趋势来规划未来资源需求
- Usage Reports:为利益相关者生成定期使用报告
- Bundle (version) Distribution Analysis:了解用户如何分布在不同应用程序包(版本)中的包使用统计
Tips for Analysis
分析提示- 比较期间:查看月度或年度趋势
- 跟踪比例:监控每个用户的带宽或每个应用的存储
- 设置警报:创建异常使用峰值的警报
- 定期备份:定期导出统计数据进行历史分析
- 版本(包)采用率:使用包使用率来跟踪新版本(包)的采用率
继续从统计中
:继续从统计中如果您正在使用 统计 来规划存储和文件处理,连接它与 @capgo/capacitor-data-storage-sqlite 在 @capgo/capacitor-data-storage-sqlite 中的实现细节, 使用 @capgo/capacitor-data-storage-sqlite 为本地能力在使用 @capgo/capacitor-data-storage-sqlite 中, @capgo/capacitor-file 在 @capgo/capacitor-file 中的实现细节, 使用 @capgo/capacitor-file 为本地能力在使用 @capgo/capacitor-file 中,和 @capgo/capacitor-uploader 关于@capgo/capacitor-uploader的实现细节。