Lompat ke konten utama

Atur Pengaturan Pengukuran Kinerja di Capacitor

Pelajari cara mengatur pengukuran kinerja di aplikasi Anda menggunakan Firebase dan Sentry untuk meningkatkan efisiensi dan kepuasan pengguna.

Martin Donadieu

Martin Donadieu

Pemasar Konten

Set Up Pengawasan Kinerja di Capacitor

Ingin mengoptimalkan kinerja aplikasi Anda? Capacitor aplikasi Anda’s kinerja? Pengawas kinerja seperti Firebase dan Sentry dapat membantu Anda mengikuti kegagalan, penggunaan sumber daya, dan waktu respons, sehingga pengalaman pengguna menjadi lebih halus. Berikut adalah ringkasan singkat:

  • Mengapa Mengawasi Kinerja: Identifikasi kegagalan, optimalkan penggunaan sumber daya, dan perbaiki waktu respons.
  • Alat untuk Digunakan:
    • Firebase: Data kinerja waktu nyata, pemantauan jaringan, dan pengukuran acara kustom.
    • Sentry: Pemantauan kesalahan rinci, analisis jejak kunci, dan notifikasi waktu nyata.
  • Langkah-langkah Pengaturan:
    • Pasang Firebase atau Sentry SDK.
    • Konfigurasi aplikasi Anda untuk mengukur metrik kinerja atau kesalahan.
    • Gunakan dashboard untuk menganalisis dan meningkatkan kinerja aplikasi.

Perbandingan Cepat:

FiturFirebaseSentry
Pantauan SederhanaKeterlambatan RinganSangat Cepat
Dukungan AsliAndroid, iOSAndroid, iOS, Web
Metrik KustomDasarFlexibel
Kemudahan IntegrasiAlur Kerja Berbasis GoogleKonfigurasi SDK yang sederhana

Untuk mendapatkan update langsung, integrasikan alat seperti Capgo Untuk memasukkan perbaikan secara instan tanpa menunggu penundaan toko aplikasi. Mulai memantau hari ini untuk meningkatkan efisiensi dan kepuasan pengguna aplikasi Anda.

Optimalkan kesehatan aplikasi dengan Firebase Pengawasan Kinerja …

Dashboard Platform Firebase

Pilih Alat Pengawasan

Pilih alat pengawasan yang sesuai dengan kebutuhan aplikasi Anda dan keahlian tim Anda. Berikut adalah perbandingan Firebase Performance Monitoring dan Sentry untuk membantu Anda memutuskan.

Penggabungan Alat

FiturPengawasan Kinerja FirebaseSentry
Model HargaTingkat gratis dengan opsi bayar yang dapat menyesuaikanTingkat gratis dengan rencana pertumbuhan yang terjangkau
Pengawasan SederhanaInsight kinerja dengan sedikit keterlambatanPengawasan yang sangat cepat
Dukungan Platform AsliAndroid dan iOSAndroid, iOS, dan web
Integrasi KompleksitasBerfungsi dengan layanan GooglePengaturan SDK sederhana
Pengukuran Acara KustomPengukuran Dasar KustomPengukuran Acara Kustom yang Fleksibel
Masa RetensiTerbatas pada tingkat gratisDiperluas di semua paket

Kriteria Pemilihan

Ketika memutuskan antara alat-alat ini, pertimbangkan hal-hal berikut:

  • Ukuran Aplikasi dan Lalu LintasUntuk aplikasi yang membutuhkan pertumbuhan yang cepat, Firebase adalah pilihan yang solid. Sentry mungkin lebih cocok untuk implementasi skala kecil.
  • Persyaratan TeknisFirebase memerlukan Pelayanan Google Play, sehingga membuatnya ideal untuk aplikasi dalam ekosistem tersebut. Sentry bekerja secara independen, menawarkan fleksibilitas yang lebih luas di berbagai platform.
  • Pengalaman TimFirebase berpadu dengan baik dengan tim yang sudah familiar dengan alat-alat Google, sementara Sentry’s SDK setup yang lebih sederhana lebih mudah digunakan untuk kasus penggunaan yang lebih luas.
  • Keterbatasan AnggaranKedua alat ini menawarkan tingkat gratis, tetapi bandingkan biaya fitur yang berkembang untuk memastikan bahwa mereka sesuai dengan anggaran Anda.
  • Tujuan IntegrasiFirebase terintegrasi dengan lancar dengan alur kerja Google, sementara Sentry sangat kuat dalam pengawasan kesalahan.
  • Kebutuhan Regulasi: Pastikan alat ini sesuai dengan standar seperti GDPR, terutama jika aplikasi Anda mengelola data pengguna sensitif.
  • Frekuensi Perbaruan: Jika perbaruan yang sering dilakukan sangat penting, alat seperti Capgo dapat mempercepat perbaikan live, melengkapi pengaturan pemantauan Anda.

Petunjuk Konfigurasi Firebase

Mengatur Firebase Performance Monitoring di aplikasi Capacitor memerlukan beberapa langkah yang jelas untuk memastikan pengukuran data yang akurat.

Install Firebase SDK

Mulai dengan menambahkan Firebase SDK ke proyek Anda dan mengkonfigurasinya untuk platform Anda:

  • Pasang Ketergantungan Firebase

Jalankan perintah-perintah berikut untuk menginstal paket-paket Firebase yang diperlukan:

npm install @capgo/capacitor-firebase-performance
npm install firebase
  • Inisialisasi Firebase

Tetapkan Firebase di file aplikasi utama Anda:

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();
  • Tambahkan Konfigurasi Platform

Perbarui file Anda untuk mengaktifkan pemantauan kinerja: capacitor.config.json Tetapkan Pemantauan Kinerja

{
  "plugins": {
    "FirebasePerformance": {
      "collectMetrics": true,
      "instrumentationEnabled": true,
      "dataCollectionEnabled": true
    }
  }
}

Anda dapat memulai memantau aktivitas aplikasi tertentu seperti kueri basis data atau permintaan jaringan menggunakan Pemantauan Kinerja Firebase.

Pantau Kueri Basis Data

  • Pantau Permintaan Jaringan
async function trackDatabaseQuery() {
  const trace = await FirebasePerformance.startTrace({ traceName: 'database_query' });

  // Perform your database operation
  await performDatabaseOperation();

  await FirebasePerformance.stopTrace({ traceName: 'database_query' });
}
  • Pantau Metrik Kustom
await FirebasePerformance.setAttributes({
  traceName: 'api_call',
  attributes: {
    endpoint: '/users',
    method: 'GET'
  }
});
  • Untuk metrik kustom, seperti melacak nilai keranjang belanja:

Untuk metrik kustom, seperti melacak nilai keranjang belanja:

await FirebasePerformance.putMetric({
  traceName: 'checkout_flow',
  metricName: 'cart_value',
  value: 99.99
});

Setelah jejak-jejak ini diimplementasikan, Anda dapat mengulas data yang dikumpulkan di Firebase Console.

Gunakan Firebase Console

Setelah mengatur pemantauan, Anda dapat melihat dan menganalisis data kinerja aplikasi Anda di Firebase Console:

  1. Akses Data Kinerja

    • Masuk ke Firebase Console.
    • Pilih proyek Anda.
    • Navigasikan ke Pemantauan Kinerja.
    • Pilih aplikasi Anda dari menu dropdown.
  2. Pantau Indikator Utama

Dashboard menyediakan wawasan tentang berbagai indikator kinerja, termasuk:

  • Waktu mulai aplikasi
  • Sukses rate permintaan jaringan
  • Waktu render layar
  • Hasil dari trase kustom
  1. Atur Laporan Kustom

Buat laporan yang disesuaikan untuk menganalisis aspek tertentu dari kinerja aplikasi Anda, seperti:

  • Perbedaan kinerja berdasarkan lokasi
  • Metrik berdasarkan jenis perangkat
  • Dampak kondisi jaringan
  • Polanya dalam trase kustom

Gunakan alat ini untuk mengidentifikasi dan menangani bototleneck kinerja secara efektif.

Sentry Pengaturan Pemantauan Kesalahan

Sentry Dashboard Pemantauan Kesalahan

Firebase mengelola metrik kinerja, tetapi Sentry lebih fokus pada menangkap dan mendiagnosis kesalahan. Bersama-sama, mereka memberikan Anda konfigurasi pemantauan yang kuat.

Instal Sentry SDK

Mulai dengan menginstal paket-paket Sentry yang diperlukan:

npm install @sentry/capacitor
# Add the Sentry package for your specific framework

Setelah terinstal, atur Sentry di titik masuk aplikasi Anda.

Mulai Sentry

Konfigurasi Sentry di titik masuk aplikasi Anda menggunakan konfigurasi berikut:

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
});

Konfigurasi ini termasuk pemantauan rilis, yang menghubungkan kesalahan ke versi aplikasi tertentu.

Pemantauan Kesalahan

Anda dapat menyesuaikan pemantauan kesalahan lebih lanjut dengan menggunakan batasan kesalahan kustom dan blok try-catch.

Batasan Kesalahan Kustom:

class ErrorBoundary extends React.Component {
    componentDidCatch(error, errorInfo) {
        Sentry.captureException(error, { extra: errorInfo });
    }
}

Pemantauan Kesalahan Spesifik:

try {
    riskyOperation();
} catch (error) {
    Sentry.captureException(error, {
        tags: { operation: "data_sync", severity: "critical" },
        extra: { userId: currentUser.id, timestamp: new Date().toISOString() }
    });
}

Mengawasi Kinerja:

const transaction = Sentry.startTransaction({
    name: "API Request",
    op: "http.request"
});

try {
    await makeApiCall();
} finally {
    transaction.finish();
}

Metode-metode ini memastikan aplikasi Anda merekam kesalahan dengan efektif, sehingga lebih mudah untuk diikuti dan diselesaikan melalui Sentry.

Gunakan Dashboard Sentry

Dashboard Sentry menyediakan alat untuk menggali kesalahan dan memahaminya lebih baik:

  • Mengawasi Real-Time: Periksa frekuensi kesalahan, status penyelesaian, dan pengguna yang terkena.
  • Analisis Kesalahan: Tinjau jejak stack, kelompokkan kesalahan yang sama, dan filter berdasarkan lingkungan.
  • Pemberitahuan: Tentukan ambang batas kesalahan, atur opsi pemberitahuan, dan buat aturan pemberitahuan kustom.

Dashboard ini membuat mendiagnosis dan memperbaiki masalah menjadi lebih mudah.

Praktik Terbaik Pengawasan

Fokus pada Kriteria Utama

Capgo’s analisis 750 aplikasi produksi [1] menyoroti kriteria utama untuk diawasi:

  • Sukses Update: Coba capai setidaknya 82%.
  • Kecepatan Update: CDN Global harus mengirim 5 MB dalam 114 ms.
  • Penerimaan Pengguna: 95% pengguna harus mengupdate dalam 24 jam.
  • API Waktu Respons: Jaga di bawah 500 ms (rata-rata global adalah 434 ms).

Atur alarm untuk mendeteksi perubahan-perubahan pada kriteria-kriteria ini dengan cepat.

Buatan Aturan Peringatan Efektif

Contoh berikut menunjukkan cara mengonfigurasi peringatan untuk pemantauan kinerja:

// 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"
        }
    }
}

Pertahankan Pemantauan dan Penyesuaian

Saat peringatan Anda sudah berada di tempat, fokus pada pemantauan terus-menerus dan penyesuaian:

  • Pemantauan Kinerja Teratur: Tinjau tingkat kesuksesan pembaruan oleh wilayah, analisis tren kesalahan untuk versi aplikasi yang berbeda, dan pantau waktu respons API selama jam sibuk.

  • Rollout Langsung untuk Pembaruan: Mulai dengan 10% pengguna selama 24 jam pertama. Jika semuanya berjalan lancar, meningkatkan ke 50% dan finalisasi rollout setelah 48 jam kinerja stabil.

  • Optimasi Terus-Menerus: Investigasi pembaruan gagal, identifikasi endpoint API yang berkinerja lambat, dan evaluasi partisipasi pengguna setelah pembaruan untuk memastikan perbaikan yang berkelanjutan.

Capgo Pembaruan dan Pemantauan

Dashboard Antarmuka Perbarui Hidup Capgo

Fitur-Fitur Inti Capgo

Sistem perbarui hidup Capgo yang telah diuji pada 750 aplikasi produksi, mengirimkan paket 5MB dalam waktu 114ms saja [1].

Fitur-fitur utama termasuk:

  • Analitis Sereal Masa : Pantau tingkat kesuksesan perbarui waktu nyata, yang saat ini rata-rata 82% di seluruh dunia [1].
  • Pengiriman Instan : Kirimkan perbaikan kritis tanpa harus menunggu persetujuan toko aplikasi.
  • Perbarui Bagian : Unduh hanya komponen yang berubah, menghemat bandwidth dan waktu.
  • Pengendalian Versi : Cepat kembali ke versi sebelumnya yang mengganggu kinerja.

Sistem ini dapat diintegrasi dengan mudah dengan alat pemantauan yang ada, sehingga operasinya berjalan lancar.

“Kami meluncurkan pembaruan OTA Capgo di produksi untuk basis pengguna kami yang lebih dari 5000. Kami melihat operasi yang sangat lancar hampir semua pengguna kami sudah update dalam beberapa menit setelah OTA dideploy ke @Capgo.” - colenso [1]

Kombinasikan Alat dengan Capgo

Capgo’s analitik memungkinkan peluncuran berstadium, membantu tim memastikan stabilitas sebelum rilis penuh.

Aspek PemantauanIntegrasi CapgoAlat Tambahan
Pemantauan KesalahanPemantauan Kesalahan BawaanPasangkan dengan Sentry untuk mendapatkan detail jejak stack
Metrik KinerjaMengukur tingkat kesuksesan pembaruanGunakan Firebase untuk data interaksi pengguna
Waktu ResponAPI pemantauan responsPerluas dengan acara timing Firebase yang disesuaikan

Untuk mengonfigurasi sistem saluran Capgo secara efektif:

  • Tayangkan pembaruan kepada tesberantas beta terlebih dahulu.
  • Gunakan Capgo’s analitis untuk memantau metrik kinerja.
  • Perluas secara bertahap untuk basis pengguna yang lebih luas.

“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!” - Rodrigo Mantica [1]

“Kami melaksanakan pengembangan agile dan @Capgo sangat kritis dalam menyampaikan secara terus-menerus kepada pengguna kami!” - Rodrigo Mantica

Dengan 23,5 juta pembaruan yang disampaikan secara global, __CAPGO_KEEP_0__’s dashboard waktu nyata memberikan wawasan yang jelas, memungkinkan tim untuk membuat keputusan cerdas tentang pembaruan dan perbaikan kinerja.

Langkah-Langkah Selanjutnya

Mengawasi kunci metrik sangat penting untuk pemantauan kinerja yang efektif. Gunakan alat untuk mengikuti indikator kritis ini:

Jenis MetrikArea Fokus UtamaAlat yang Dianjurkan
Kinerja AplikasiWaktu respons, crashFirebase Performance
Pemantauan ErrorRasio kejadian kesalahan, jejak stackSentry
Pembaruan AnalitikSukses DistribusiAnalisis Capgo

Untuk memahami lebih dalam tentang metrik dan alat-alat di bawah ini.

Belajar Lebih Lanjut

Alat-alat dan praktik pengawasan kinerja selalu berkembang. Tetaplah maju dengan menjelajahi panduan dan strategi ini:

Dokumentasi Resmi:

  • Dokumentasi Pengawasan Kinerja Firebase
  • Panduan Integrasi Capacitor Sentry
  • Panduan Optimalisasi Kinerja Capacitor

Pengimplementasian Lanjutan: Cari tahu tentang sistem analisis Capgo yang sukses digunakan di lebih dari 750 aplikasi produksi. [1] Dokumentasinya memberikan wawasan tentang pola pengawasan dan strategi pembaruan hidup yang berfungsi dengan lancar bersama alat-alat lainnya untuk mengukur kinerja.

Teruslah dari Pengaturan Pengawasan Kinerja di Capacitor

If Anda menggunakan Set Up Pengawasan Kinerja di Capacitor untuk merencanakan pekerjaan plugin native, hubungkan dengan Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic, dan Capgo Build Natively untuk alur kerja produk di Capgo Pembangunan Nativ.

Pembaruan Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur ulasan normal.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk menciptakan aplikasi mobile yang benar-benar profesional.