Vous souhaitez optimiser la performance de votre Capacitor application ? Les outils de surveillance comme Firebase et Sentry peuvent vous aider à suivre les plantages, l'utilisation des ressources et les temps de réponse, garantissant une expérience utilisateur plus fluide. Voici un aperçu rapide :
- Pourquoi surveiller la performance ?Identifier les plantages, optimiser l'utilisation des ressources et améliorer les temps de réponse.
- Outils à Utiliser:
- Firebase: Données de performance en temps réel, suivi du réseau et suivi d'événements personnalisés.
- Sentry: Suivi détaillé des erreurs, analyse des traces de pile et notifications en temps réel.
- Étapes de Configuration:
- Installez Firebase ou Sentry SDK.
- Configurez votre application pour suivre les métriques de performance ou les erreurs.
- Utilisez des tableaux de bord pour analyser et améliorer la performance de l'application.
Comparaison Rapide:
| Caractéristique | Firebase | Sentry |
|---|---|---|
| Suivi en temps réel | Un léger retard | Pratiquement instantané |
| Support natif | Android, iOS | Android, iOS, Web |
| Mesures personnalisées | Basique | Flexible |
| Complexité d'intégration | Flux de travail basé sur Google | Configuration simple SDK |
Pour des mises à jour en temps réel, intégrez des outils comme Capgo pour envoyer des correctifs instantanément sans retard de l'app store. Commencez à surveiller aujourd'hui pour améliorer l'efficacité et la satisfaction de vos utilisateurs.
Optimisez la santé de l'application avec Firebase Surveillance de la performance …

Sélectionnez un outil de surveillance
Sélectionnez un outil de surveillance qui convient aux besoins de votre application et aux compétences de votre équipe. Voici un aperçu de la surveillance de la performance Firebase et de Sentry pour vous aider à prendre une décision.
Comparaison d'outils
| Fonctionnalité | Suivi de performances Firebase | Sentry |
|---|---|---|
| Modèle de tarification | Niveau gratuit avec des options payantes échelonnées | Niveau gratuit avec des plans de croissance abordables |
| Suivi en temps réel | Informations sur les performances avec un léger retard | Suivi quasi instantané |
| Support de plateforme native | Android et iOS | Android, iOS et web |
| Complexité d'intégration | Fonctionne avec les services Google | Configuration simple de SDK |
| Suivi d'événements personnalisés | Mesures de base personnalisées | Suivi d'événements personnalisés flexible |
| Période de conservation | Limité sur le niveau gratuit | Étendu sur tous les plans |
Critères de sélection
Lors du choix entre ces outils, considérez les points suivants :
- Taille de l'application et le trafic: Pour les applications qui attendent une croissance rapide, Firebase est une bonne option. Sentry pourrait être mieux adapté pour des implémentations à petite échelle.
- Exigences techniques: Firebase nécessite Services Google Play, ce qui le rend idéal pour les applications au sein de cet écosystème. Sentry fonctionne indépendamment, offrant plus de flexibilité sur les plateformes.
- Expérience de l'équipe: Firebase aligns well with teams already familiar with Google tools, while Sentry’s straightforward SDK setup is easier for broader use cases.
- Contraintes budgétaires: Les deux outils proposent des niveaux gratuits, mais comparez les coûts des fonctionnalités de mise à l'échelle pour vous assurer qu'ils correspondent à votre budget.
- Objectifs d'intégration: Firebase s'intègre de manière fluide avec les workflows basés sur Google, tandis que Sentry est particulièrement fort en matière de suivi des erreurs.
- Exigences réglementaires: Assurez-vous que l'outil est conforme aux normes comme RGPD, en particulier si votre application gère des données utilisateur sensibles.
- Fréquence d'actualisation: Si des mises à jour fréquentes sont critiques, des outils comme Capgo peuvent accélérer les corrections en temps réel, complétant votre ensemble de suivi.
Guide de configuration de Firebase
Configuration de la surveillance de performances de Firebase dans votre Capacitor app
Install Firebase SDK
Start by adding the Firebase SDK to your project and configuring it for your platform(s):
- Commencez par ajouter Firebase __CAPGO_KEEP_0__ à votre projet et le configurer pour vos plateformes (s) :
Exécutez les commandes suivantes pour installer les packages Firebase nécessaires :
npm install @capgo/capacitor-firebase-performance
npm install firebase
- Initialiser Firebase
Configurez Firebase dans votre fichier d'application principal :
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();
- Ajoutez les configurations de plateforme
Mettez à jour votre capacitor.config.json fichier pour activer la surveillance de performances :
{
"plugins": {
"FirebasePerformance": {
"collectMetrics": true,
"instrumentationEnabled": true,
"dataCollectionEnabled": true
}
}
}
Configurer la Suivi de performances
Vous pouvez commencer à suivre des activités spécifiques de l'application comme les requêtes de base de données ou les demandes de réseau en utilisant la surveillance de performances Firebase.
- Suivre les requêtes de base de données
async function trackDatabaseQuery() {
const trace = await FirebasePerformance.startTrace({ traceName: 'database_query' });
// Perform your database operation
await performDatabaseOperation();
await FirebasePerformance.stopTrace({ traceName: 'database_query' });
}
- Surveiller les demandes de réseau
await FirebasePerformance.setAttributes({
traceName: 'api_call',
attributes: {
endpoint: '/users',
method: 'GET'
}
});
- Suivre les métriques personnalisées
Pour les métriques personnalisées, telles que la surveillance de la valeur d'un panier d'achat :
await FirebasePerformance.putMetric({
traceName: 'checkout_flow',
metricName: 'cart_value',
value: 99.99
});
Une fois ces traces mises en œuvre, vous pouvez examiner les données collectées dans la Console Firebase.
Utiliser la Console Firebase
Après avoir configuré la surveillance, vous pouvez afficher et analyser les données de performance de votre application dans la Console Firebase :
-
Accéder aux données de performance
- Se connecter à la Console Firebase.
- Sélectionner votre projet.
- Naviguer vers Surveillance de la performance.
- Choisissez votre application dans le menu déroulant.
-
Surveiller les indicateurs clés de performance.
Le tableau de bord fournit des informations sur divers indicateurs de performance, notamment :
- Temps de démarrage de l'application
- Taux de réussite des requêtes réseau
- Temps de rendu de l'écran
- Résultats provenant de traces personnalisées
- Configurer les Rapports personnalisés
Créez des rapports personnalisés pour analyser des aspects spécifiques de la performance de votre application, comme :
- Differences de performances en fonction de la localisation
- Indicateurs basés sur le type de dispositif
- Effets des conditions réseau
- Modèles dans les traces personnalisées
Utilisez ces outils pour identifier et résoudre efficacement les goulets d'étranglement de performance.
Sentry Configuration de suivi des erreurs

Firebase gère les métriques de performance, mais Sentry est axé sur la capture et la détection d'erreurs. Ensemble, ils vous donnent un fort ensemble de suivi.
Installer Sentry SDK
Commencez par installer les packages de Sentry requis :
npm install @sentry/capacitor
# Add the Sentry package for your specific framework
Une fois installé, configurez Sentry dans le point d'entrée de votre application.
Initialiser Sentry
Configurez le suivi d'erreurs dans le point d'entrée de votre application à l'aide de la configuration suivante :
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
});
Cette configuration inclut le suivi de la version de la mise en production, qui relie les erreurs à des versions spécifiques de l'application.
Configurer le suivi d'erreurs
Vous pouvez personnaliser le suivi des erreurs en utilisant des limites d'erreur personnalisées et des blocs try-catch.
Limites d'erreur personnalisées :
class ErrorBoundary extends React.Component {
componentDidCatch(error, errorInfo) {
Sentry.captureException(error, { extra: errorInfo });
}
}
Suivi d'erreurs spécifiques :
try {
riskyOperation();
} catch (error) {
Sentry.captureException(error, {
tags: { operation: "data_sync", severity: "critical" },
extra: { userId: currentUser.id, timestamp: new Date().toISOString() }
});
}
Suivi de la Performance :
const transaction = Sentry.startTransaction({
name: "API Request",
op: "http.request"
});
try {
await makeApiCall();
} finally {
transaction.finish();
}
Ces méthodes assurent que vos logs d'application enregistrent efficacement les erreurs, ce qui les rend plus faciles à suivre et à résoudre via Sentry.
Utiliser le Tableau de bord de Sentry
Le tableau de bord de Sentry fournit des outils pour plonger dans les erreurs et les comprendre mieux :
- Suivi en temps réel: Vérifiez la fréquence des erreurs, l'état de résolution et les utilisateurs affectés.
- Analyse d'erreurs: Examinez les traces de pile, groupez les erreurs similaires et filtrez par environnement.
- Alertes: Définissez les seuils d'erreur, configurez les options de notification et créez des règles d'alerte personnalisées.
Ce tableau de bord rend la détection et la résolution des problèmes plus simples.
Meilleures Pratiques de Suivi
Focus on les principaux indicateurs de performance
Capgo’s analyse de 750 applications de production [1] met en évidence les indicateurs clés à surveiller :
- Taux de mise à jour réussie : Visez au moins 82 %.
- Vitesse de mise à jour : Le CDN global devrait livrer 5 Mo en 114 ms.
- Adoption par les utilisateurs : 95 % des utilisateurs devraient mettre à jour dans les 24 heures.
- Temps de réponse de API : Gardez-le sous 500 ms (moyenne mondiale est de 434 ms).
Configurez des alertes pour détecter rapidement toute déviation de ces indicateurs.
Créer des Règles d'Alerte Effectives
Voici un exemple de configuration d'alertes pour le suivi de performances :
// 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"
}
}
}
Continuez à Surveiller et à Ajuster
Une fois vos alertes en place, concentrez-vous sur le suivi continu et la révision :
-
Vérifications de Performances Régulières : Examinez les taux de réussite des mises à jour par région, analysez les tendances d'erreurs pour différentes versions d'applications et surveillez les temps de réponse de API pendant les heures de pointe.
-
Déploiements Étapes pour les Mises à Jour : Commencez par 10 % d'utilisateurs pendant les 24 premiers heures. Si tout se passe bien, augmentez à 50 % et finalisez le déploiement après 48 heures de performances stables.
-
Optimisation en Cours : Investiguez les mises à jour échouées, identifiez les points de terminaison API qui fonctionnent lentement et évaluez l'engagement des utilisateurs après les mises à jour pour garantir des améliorations durables.
Capgo Mises à Jour et Suivi

Capgo Caractéristiques de base
Capgo Le système d'actualisation en temps réel de Capgo , testé sur 750 applications de production, fournit des bundles de 5MB en seulement 114ms [1].
Les caractéristiques clés incluent :
- Analytiques en temps réel : Suivez les taux de réussite des mises à jour, qui atteignent actuellement 82% à l'échelle mondiale [1].
- Déploiement instantané : Faites passer les correctifs critiques sans attendre l'approbation des magasins d'applications.
- Mises à jour partielles : Téléchargez uniquement les composants modifiés, en économisant ainsi la bande passante et le temps.
- Contrôle de version : Annulez rapidement les mises à jour qui négativement impactent les performances.
Ce système s'intègre facilement avec les outils de suivi existants, garantissant une opération fluide.
“Nous avons déployé des mises à jour OTA Capgo en production pour notre base d'utilisateurs de +5000. Nous constatons une opération très fluide, presque tous nos utilisateurs sont à jour dans les minutes qui suivent le déploiement de l'OTA sur @Capgo.” - colenso [1]
Combinez Outils avec Capgo
Capgo’s analytics permettent des déploiements étalés, aidant les équipes à s'assurer de la stabilité avant une mise en production complète.
| Aspect de suivi | Intégration Capgo | Outils supplémentaires |
|---|---|---|
| Suivi des erreurs | Suivi des erreurs intégré | Associez-vous à Sentry pour des traces de pile détaillées |
| Métriques de performance | Suivi des taux de réussite des mises à jour | Utilisez Firebase pour les données d'interaction utilisateur |
| Temps de réponse | API surveillance de la réponse | Améliorez avec des événements de temps Firebase personnalisés |
Pour configurer efficacement le système de canal de Capgo :
- Déployez les mises à jour aux testeurs bêta en premier lieu.
- Utilisez les Capgo analytics pour surveiller les métriques de performance.
- Étendez progressivement le déploiement à la base d'utilisateurs plus large.
« Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs ! » - Rodrigo Mantica [1]
Avec 23,5 millions d'actualisations délivrées à l'échelle mondiale, le tableau de bord en temps réel de Capgo fournit des informations claires, permettant aux équipes de prendre des décisions éclairées sur les mises à jour et les améliorations de performance.
Étapes suivantes
Points principaux
Surveiller les principaux indicateurs est crucial pour une surveillance de performance efficace. Utilisez des outils pour suivre ces indicateurs critiques :
| Type de métrique | Axes de focus clés | Outils recommandés |
|---|---|---|
| Performance de l'application | Temps de réponse, plantages | Firebase Performance |
| Suivi des erreurs | Taux d'exceptions, traces de pile | Sentry |
| Mise à jour d'analytiques | Réussite de la distribution | Capgo Analytics |
Plongez plus profondément dans ces indicateurs et outils grâce aux ressources listées ci-dessous.
En savoir plus
Les outils et les pratiques de suivi de performances évoluent constamment. Restez en avance en explorant ces guides et stratégies :
Documentation officielle:
- Documentation de Firebase Performance Monitoring
- Guide d'intégration de Sentry’s Capacitor
- Capacitor’s guides officiels d'optimisation de performances
Implémentation avancéeExplorez le système d'analytique de Capgo , utilisé avec succès dans plus de 750 applications de production. [1]Leur documentation fournit des informations sur les modèles de suivi et les stratégies d'actualisation en temps réel qui fonctionnent de manière fluide avec d'autres outils de suivi de performances.
Continuez depuis Configurer le suivi de performances dans Capacitor
Si vous utilisez Configurer la surveillance de la performance dans Capacitor pour planifier le travail de plugin natif, connectez-le à Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo, Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins, Alternatives de Plugins d'Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins d'Entreprise Ionic, et Capgo Bâtiments natifs pour le flux de travail du produit dans Capgo Native Builds.