Statistik
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Endpoint Statistik menyediakan analitis rinci tentang aplikasi dan organisasi Anda. Anda dapat melacak Pengguna Aktif Bulanan (MAU), penggunaan penyimpanan, dan konsumsi bandwidth di berbagai periode waktu. Data ini sangat penting untuk memantau pertumbuhan aplikasi, penggunaan sumber daya, dan merencanakan kapasitas.
Paham Mengenai Metrik
Bab berjudul “Paham Mengenai Metrik”- Pengguna Aktif Bulanan (MAU)Jumlah perangkat unik yang mengakses aplikasi Anda dalam 30 hari terakhir
- PenggunaanJumlah total byte semua bundle dan sumber daya
- KapasitasJumlah total byte transfer data untuk download bundle
Praktik Terbaik
Bahasa Praktik Terbaik- Pemantauan Teratur: Periksa statistik secara berkala untuk melacak pertumbuhan dan pola penggunaan
- Perencanaan Sumber Daya: Gunakan metrik penyimpanan dan kapasitas untuk perencanaan kapasitas
- Penglibatan Pengguna: Mengikuti MAU untuk memahami tren keikutsertaan pengguna
- Pengelolaan Biaya: Mengawasi penggunaan sumber daya untuk mengoptimalkan biaya
Endpoint
Judul Bagian “Endpoint”GET /statistics/app/:app_id/
Judul Bagian “GET /statistics/app/:app_id/”Dapatkan statistik untuk aplikasi tertentu. Endpoint ini berguna untuk mengawasi kinerja aplikasi individu
Parameter Kueri
Judul Bagian “Parameter Kueri”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Contoh Permintaan
Judul Bagian berjudul “Contoh Permintaan”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/app/com.demo.app/?from=2024-01-01&to=2024-02-01"Contoh Respons
Judul Bagian berjudul “Contoh Respons”[ { "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 /statistik/org/:org_id/
Judul Bagian berjudul “GET /statistik/org/:org_id/”Peroleh statistik untuk organisasi tertentu. Berguna untuk memantau penggunaan organisasi tingkat.
Parameter Kueri
Judul Bagian berjudul “Parameter Kueri”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}Contoh Permintaan
Judul Bagian “Contoh Permintaan”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"Contoh Respons
Judul Bagian “Contoh Respons”[ { "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 /statistik/user/
Judul Bagian “GET /statistik/user/”Dapatkan statistik agregat di semua organisasi yang Anda miliki akses. Ideal untuk pemantauan penggunaan secara keseluruhan.
Parameter Kueri
Judul Bagian “Parameter Kueri”interface StatsQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Contoh Permintaan
Judul Bagian “Contoh Permintaan”curl -H "authorization: your-api-key" \ "https://api.capgo.app/statistics/user/?from=2024-01-01&to=2024-02-01"Contoh Respons
Judul Bagian “Contoh Respons”[ { "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
Judul Bagian “GET /statistics/app/:app_id/bundle_usage”Mendapatkan statistik penggunaan bundle untuk aplikasi tertentu, menampilkan distribusi bundle (versi) di antara pengguna selama periode tertentu.
Parameter Kueri
Parameter Kueriinterface BundleUsageQuery { from: Date // Start date for the statistics (format: YYYY-MM-DD) to: Date // End date for the statistics (format: YYYY-MM-DD)}Contoh Permintaan
Bagian berjudul “Contoh Permintaan”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"Contoh Respons
Bagian berjudul “Contoh Respons”{ "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] } ]}Pengelolaan Kesalahan
Bagian berjudul “Pengelolaan Kesalahan”Skenario kesalahan umum dan responsnya:
// 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"}Penggunaan Umum
Judul Bagian “Penggunaan Umum”- Pertumbuhan: Pantau pertumbuhan MAU secara berkelanjutan
- Optimasi Sumber Daya: Pantau penggunaan penyimpanan dan bandwidth untuk mengoptimalkan biaya
- Perencanaan Kapasitas: Gunakan tren untuk merencanakan kebutuhan sumber daya di masa depan
- Laporan Penggunaan: Buat laporan penggunaan berkala untuk para stakeholder
- Analisis Distribusi Paket (versi)Memahami bagaimana pengguna terdistribusi di berbagai paket aplikasi (versi) dengan statistik penggunaan paket
Tips untuk Analisis
Bab berjudul “Tips untuk Analisis”- Bandingkan PeriodePerhatikan tren bulanan ke bulan atau tahunan ke tahunan
- Ikuti PerbandinganPerhatikan bandwidth per pengguna atau penyimpanan per aplikasi
- Set NotifikasiBuat notifikasi untuk lonjakan tidak biasa dalam penggunaan
- Backups TeraturExport statistik secara teratur untuk analisis sejarah
- Penerimaan Paket (versi)Gunakan penggunaan bundle untuk mengikuti tingkat penyebaran bundle (versi) baru
Teruskan dari Statistik
Bagian berjudul “Teruskan dari Statistik”Jika Anda menggunakan Statistik untuk merencanakan penyimpanan dan pengelolaan file, hubungkan dengan @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Menggunakan @capgo/capacitor-data-storage-sqlite untuk kemampuan asli di Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, Memanfaatkan @capgo/capacitor-file untuk kemampuan asli dalam Memanfaatkan @capgo/capacitor-file, dan @capgo/capacitor-uploader untuk detail implementasi dalam @capgo/capacitor-uploader.