Capgo de Capacitor plugin est un outil pour le suivi d'événements personnalisés en temps réel et analytics instantanés. Il aide les développeurs à surveiller efficacement le comportement des utilisateurs et les performances de l'app, garantissant une expérience fluide. Avec 95 % des mises à jour livrées en 24 heures et 1,6 billion de mises à jour déjà servies, Capgo est plébiscité par les développeurs pour sa rapidité et sa fiabilité.
Fonctionnalités clés :
- Mises à jour rapides: 95 % des utilisateurs actifs mis à jour en 24 heures.
- Analytics instantanésLe temps de réponse moyen de API est de 434 ms au niveau mondial.
- Sécurité: Le chiffrement de bout en bout garantit la sécurité des données.
- Suivi d'événements personnalisés: Monitor user actions, screen views, and app performance.
Configuration requise :
- Capacitor: Version 5.0 ou supérieure.
- Node.js: v20.0.0+.
- Spécifications système: Minimum 8 Go de RAM, 256 Go de stockage, processeur Intel i5/AMD Ryzen 5.
Étapes d'installation :
-
Installer le plugin :
npm install @capgo/capacitor-updater -
Configurez votre clé API :
npx @capgo/cli init -
Synchronisez votre projet :
npx cap sync
Pourquoi c'est important :
- 79 % des utilisateurs attendent une réponse instantanée. Capgo aide à répondre à cette demande.
- Une mauvaise expérience utilisateur entraîne 80 % d'abandon des utilisateurs. Le tracking en temps réel peut éviter cela.
Capgo propulse déjà 1,7k apps et améliore la satisfaction client de 25%. Si vous êtes développeur, ce plugin simplifie le tracking d'événements tout en garantissant que votre app reste rapide, sécurisée et intuitive.
Mode d'emploi Firebase Analytics avec Ionic

Configuration requise
Pour commencer avec le plugin Capgo, vous devrez vous assurer que votre système est correctement configuré pour supporter ses fonctionnalités.
Configuration requise
Assurez-vous que votre environnement de développement respecte les spécifications suivantes :
| Composant | Configuration minimale | Recommandé |
|---|---|---|
| Capacitor | 5.0+ | Dernière version stable |
| Node.js | v20.0.0+ | Version LTS |
| RAM système | 8 Go | 16 Go |
| Stockage | 256 Go | SSD de 512 Go |
| Processeur | Intel i5/AMD Ryzen 5 | Intel i7/AMD Ryzen 7 |
Configuration requise par plateforme :
-
Pour le développement iOS (macOS uniquement) :
-
Pour le développement Android :
- Android Studio Hedgehog (2023.1.1) ou plus récent
- Android SDK API API 23+
- JDK 17
- Gradle 8.0+
Étapes d'installation du plugin
Une fois votre environnement prêt, suivez ces étapes pour installer et configurer le plugin Capgo :
-
Installer le plugin Capgo :
Exécutez la commande suivante dans le répertoire de votre projet :
npm install @capgo/capacitor-updater -
Configurez votre clé API :
Initialisez le plugin et configurez votre clé API avec :
npx @capgo/cli init -
Vérifiez que l' installation du plugin:
Vérifiez que le plugin est correctement installé en exécutant :
npm list @capgo/capacitor-updater
Synchronisation du projet
Après l'installation du plugin, synchronisez votre projet avec les plateformes natives. Cette étape garantit que tout est aligné et à jour. Le processus de sync inclut :
| Tâche | Finalité |
|---|---|
| Transfert des assets web | Met à jour les plateformes natives avec les derniers assets web |
| Configurer les mises à jour | Ajuste les fichiers de configuration spécifiques à la plateforme |
| Installation des dépendances | Installe toutes les dépendances natives requises |
Pour lancer la sync, exécutez la commande suivante :
npx cap sync
Configuration des événements personnalisés
Le plugin Capgo offre un moyen fiable de suivre vos événements personnalisés, vous aidant à surveiller efficacement les actions des utilisateurs et les performances de votre app.
Structure de l'événement
Chaque événement que vous suivez est composé de deux parties principales :
| Composant | Description | Exemple |
|---|---|---|
| Nom de l'événement | Un identifiant court et descriptif (max 40 caractères) | user_subscription_started |
| Paramètres de l'événement | Des paires clé-valeur fournissant un contexte supplémentaire | {plan_type: "solo", price: 12} |
Conseils pour nommer vos événements :
- Commencez toujours par une lettre.
- Utilisez
snake_caseet respectez la casse. - Gardez des noms courts mais explicites.
- Évitez d'utiliser des mots-clés réservés.
Une fois votre format d'événement défini, vous pouvez commencer à logger des événements avec les méthodes ci-dessous.
Méthodes de logging d'événements
Pour suivre les événements, utilisez la logEvent méthode. Voici comment logger des événements et des transactions de base :
await CapacitorUpdater.logEvent({
name: "feature_accessed",
data: {
feature_name: "live_updates",
access_time: Date.now()
}
});
await CapacitorUpdater.logEvent({
name: "purchase_completed",
data: {
plan: "MAKER",
amount: 33.00,
currency: "USD",
subscription_period: "annual"
}
});
Suivi d'écran
Vous pouvez aussi suivre les vues d'écran pour comprendre comment les utilisateurs naviguent dans votre app :
await CapacitorUpdater.logScreenView({
screen_name: "settings_page",
screen_class: "SettingsComponent",
parameters: {
source: "main_menu",
user_type: "admin"
}
});
Bonnes pratiques pour le suivi d'écran :
- Respectez des conventions de nommage cohérentes sur toutes les plateformes.
- Ajoutez des paramètres de contexte pertinents pour de meilleures analyses.
- Suivez les temps d'entrée et de sortie pour chaque écran.
- Utilisez ces données pour analyser efficacement les schémas de navigation des utilisateurs.
Surveillance et tests
Capgo propose des outils pour surveiller les événements personnalisés et résoudre les problèmes d'implémentation en temps réel, facilitant ainsi le bon fonctionnement de votre app.
Outils de debug
Suivez vos flux d'événements grâce à ces options de debug :
En utilisant la Commande de debug Capgo CLI:
npx @capgo/cli@latest app debug
Cette commande vous offre une vue en direct de votre suivi d'événements, affichant les noms, les paramètres et le statut de transmission en temps réel.
Pour un debug plus avancé, vous pouvez vous appuyer sur des outils spécifiques à chaque plateforme :
| Plateforme | Outil de debug | Finalité |
|---|---|---|
| iOS | Xcode + LLDB | Inspecter le code natif, analyser l'usage mémoire |
| Android | Android Studio + Logcat | Loguer les événements en temps réel, profiler les performances |
| Web | Chrome DevTools/Safari Inspector | Débugger le JavaScript, surveiller les requêtes réseau |
Si vous avez besoin de logs encore plus détaillés, vous pouvez activer le mode verbose avec cette commande :
npx cap run ios --verbose
Une fois que vous avez confirmé que votre flux d'événements fonctionne comme prévu, il est temps d'affiner les paramètres de transfert de données pour de meilleures performances.
Paramètres de transfert de données
Après avoir vérifié vos événements avec outils de débogage d'Android Studio, vous pouvez optimiser les paramètres de transfert de données pour garantir des performances fluides et efficaces. Par exemple, le CDN de Capgo peut transférer un bundle de 5 Mo en seulement 114 ms, avec un temps de réponse API de 434 ms.
Exemple de configuration de sécurité :
await CapacitorUpdater.configure({
encryption: true,
compressionLevel: "high",
retryAttempts: 3,
batchSize: 50
});
Pour les applications gérant un volume important de données, voici quelques bonnes pratiques :
- Utilisez le traitement par lots pour minimiser l'overhead.
- Implémentez une logique de retry avec un backoff exponentiel pour gérer les problèmes de réseau.
- Appliquez une compression pour réduire la taille des payloads volumineux.
Pour sécuriser vos données tout en maintenant la vitesse, Capgo inclut des contrôles de validation et des protocoles de chiffrement intégrés. Ces fonctionnalités garantissent que votre suivi d'événements reste à la fois fiable et efficace.
Configuration avancée
Propriétés utilisateur
Avec le plugin Capgo, vous pouvez configurer des propriétés utilisateur persistantes pour suivre efficacement le comportement des utilisateurs entre les sessions. Voici un exemple :
await CapgoPlugin.setUserProperties({
subscriptionTier: "premium",
deviceType: "mobile",
region: "US-West",
lastLoginDate: new Date().toISOString()
});
Pour les applications d'entreprise, vous pourriez vouloir inclure des détails supplémentaires basés sur les rôles, tels que les rôles et les permissions, afin d'affiner la segmentation. Une fois configuré, assurez-vous que les données utilisateur sensibles sont protégées en mettant en œuvre des mesures de confidentialité strictes.
Paramètres de confidentialité des données
La conformité à la vie privée est critique, surtout avec des réglementations comme le RGPD et la CCPA. Le plugin Capgo simplifie cela grâce à des contrôles de confidentialité intégrés :
await CapgoPlugin.configurePrivacy({
dataRetention: 90, // Days to retain event data
piiEncryption: true,
gdprCompliance: true,
dataMinimization: true
});
Bonnes pratiques pour la gestion de la confidentialité:
| Fonctionnalité de confidentialité | Implémentation | Impact |
|---|---|---|
| Chiffrement des données | Chiffrement de bout en bout | Garantit la sécurité des données lors du transfert et du stockage |
| Consentement de l'utilisateur | Mécanismes d'opt-in | Conforme aux exigences légales de confidentialité |
| Rétention des données | Politique par défaut de 90 jours | Réduit le stockage de données inutiles |
| Contrôle d'accès | Permissions basées sur les rôles | Limite l'accès aux informations sensibles |
Paramètres de performance
Une fois la confidentialité assurée, il est temps d'affiner les performances pour un suivi efficace. Utilisez la configuration suivante pour optimiser l'utilisation des ressources :
await CapgoPlugin.configurePerformance({
batchSize: 50,
batchInterval: 30000, // milliseconds
retryStrategy: {
maxAttempts: 3,
backoffMultiplier: 1.5
},
compressionThreshold: 1024 // bytes
});
Pour les environnements avec une connexion réseau instable, le batching adaptatif peut aider :
await CapgoPlugin.setNetworkPolicy({
lowBandwidthMode: true,
maxPayloadSize: 100000, // bytes
priorityEvents: ["purchase", "error", "crash"]
});
Ces paramètres assurent un équilibre entre le suivi en temps réel et une gestion efficace des ressources, même dans des conditions réseau difficiles.
Résumé
Le plugin Capgo se distingue par sa capacité à fournir un monitoring en temps réel et un feedback utilisateur rapide, ce qui en fait un outil puissant pour le suivi d'événements personnalisés et les configurations avancées. En offrant des analyses en temps réel, il simplifie le suivi des événements personnalisés, permettant aux développeurs de maîtriser la performance de l'app et les déploiements de mises à jour.
Avec une portée impressionnante — jusqu'à 95 % des utilisateurs actifs reçoivent des mises à jour sous 24 heures [1] - le plugin fournit des informations clés via les métriques suivantes :
| Type de métrique | Capacité de suivi | Impact business |
|---|---|---|
| Livraison de mise à jour | Monitoring d'installation en temps réel | Garantit des rollouts de fonctionnalités rapides |
| Engagement des utilisateurs | Suivi d'événements personnalisés | Favorise la prise de décision basée sur les données |
| Détection d'erreurs | Identification proactive des problèmes | Réduit les interruptions potentielles |
| Analyse de performance | Consommation de bande passante et de ressources | Améliore l'efficacité de l'app |
Ces métriques soulignent le rôle du plugin pour simplifier les mises à jour de l'app et améliorer l'expérience utilisateur globale. Sa combinaison d'options de configuration avancées, de contrôles de confidentialité et d'analyses en temps réel permet aux développeurs d'anticiper et de résoudre les problèmes avant qu'ils n'affectent les utilisateurs. [1].
Lors de la configuration du suivi d'événements personnalisés, priorisez les points suivants :
- Confidentialité des données: Take advantage of le chiffrement intégré et des outils de conformité.
- Suivi des propriétés utilisateur: Use persistent properties to analyze user behavior effectively.
- Surveillance en temps réel: Obtenez des insights immédiats sur les mises à jour et les installations.
FAQ
::: faq
Comment le plugin Capgo protège-t-il les données utilisateur et respecte-t-il les réglementations comme le RGPD ?
Capgo places a strong emphasis on la confidentialité des données et le respect de réglementations telles que le RGPD. En utilisant chiffrement de bout en bout, la plateforme garantit la sécurité des données utilisateur lors de la transmission. Elle exige également un consentement explicite avant toute collecte de données, offrant ainsi un contrôle total sur la gestion de leurs informations.
Pour renforcer son engagement envers la confidentialité, Capgo effectue des évaluations régulières afin d'identifier et de traiter les risques potentiels. Cette approche proactive s'aligne sur les normes strictes de protection des données de l'Union européenne, aidant à préserver la confiance des utilisateurs tout en restant pleinement conforme aux lois sur la vie privée. :::
::: faq
Comment puis-je améliorer les performances du suivi d'événements avec le plugin Capgo ?
Pour obtenir de meilleurs résultats avec le suivi d'événements via le plugin Capgo, essayez quelques approches intelligentes. D'abord, concentrez-vous sur la réduction de la taille des données envoyées. Divisez les jeux de données volumineux en morceaux plus petits et gérables, puis compressez-les. Cela accélère non seulement le processus, mais aide aussi à réduire la consommation de mémoire.
Autre conseil : utilisez la mise en cache pour les données fréquemment consultées. Cela peut faire une différence notable sur les performances. De plus, des outils comme Firebase et Sentry sont excellents pour surveiller les performances de l'app, l'utilisation des ressources et les temps de réponse. Ces outils vous offrent des insights en temps réel, vous permettant d'effectuer des ajustements rapides pour que votre app Capacitor fonctionne de manière fluide.
En utilisant ces stratégies, vous pouvez améliorer les performances du suivi d'événements sans compromettre l'expérience utilisateur. :::
::: faq
Comment diagnostiquer et résoudre les problèmes de suivi d'événements personnalisés avec les outils Capgo ?
Pour résoudre les problèmes de suivi d'événements personnalisés dans votre application Capacitor, plusieurs outils et stratégies de Capgo peuvent vous être utiles. Commencez par utiliser les outils de débogage web tels que Chrome DevTools ou Safari Web Inspector. Ils sont parfaits pour inspecter les appels API, suivre le chargement des ressources et identifier les erreurs JavaScript. Pour les composants natifs, appuyez-vous sur les outils spécifiques à la plateforme comme Xcode pour iOS ou Android Studio pour Android afin d'approfondir l'analyse des problèmes potentiels.
Exécution de la clé les commandes Capacitor CLI est une autre approche efficace. Par exemple, npx cap doctor aide à diagnostiquer les problèmes de configuration, tout en npx cap sync garantit que les plugins sont correctement intégrés à votre projet.
Pour un processus de débogage plus robuste, vous pouvez également intégrer des plateformes de suivi d'erreurs comme Sentry ou LogRocket. Ces outils surveillent les erreurs et les interactions utilisateur en temps réel, ce qui les rend particulièrement utiles lors des mises à jour over-the-air (OTA). En combinant ces méthodes, vous pouvez optimiser le processus de débogage et améliorer les performances de votre suivi d'événements personnalisés. :::
Continuez avec le plugin Capgo pour le suivi d'événements personnalisés
Si vous utilisez Capgo plugin pour le suivi d'événements personnalisés pour planifier le travail sur un plugin natif, connectez-l’à Répertoire des plugins Capgo pour le workflow produit dans le répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Adding or Updating Plugins, Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise, et Capgo Native Build pour le workflow produit dans les Capgo Native Builds.