Aller au contenu principal

Capgo plugin pour le suivi d'événements personnalisés

Découvrez un plugin puissant pour le suivi d'événements personnalisés en temps réel, optimisant les performances et l'expérience utilisateur grâce à des analyses instantanées.

Capgo plugin pour le suivi d'événements personnalisés

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 :

  1. Installer le plugin :

    npm install @capgo/capacitor-updater
  2. Configurez votre clé API :

    npx @capgo/cli init
  3. 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

Dashboard de la plateforme Firebase

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) :

    • macOS 13.0 (Ventura) ou version ultérieure
    • Xcode 16.0+
    • CocoaPods 1.12.0+
    • Un compte Apple Developer actif
  • Pour le développement Android :

Étapes d'installation du plugin

Une fois votre environnement prêt, suivez ces étapes pour installer et configurer le plugin Capgo :

  1. Installer le plugin Capgo :

    Exécutez la commande suivante dans le répertoire de votre projet :

    npm install @capgo/capacitor-updater
  2. Configurez votre clé API :

    Initialisez le plugin et configurez votre clé API avec :

    npx @capgo/cli init
  3. 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_case et 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.

Live updates pour les apps Capacitor

Quand un bug de la couche web est en production, déployez le correctif via Capgo au lieu d'attendre des jours l'approbation des stores. Les utilisateurs reçoivent la mise à jour en arrière-plan, tandis que les changements natifs suivent le circuit de validation habituel.

Les derniers articles du blog

Capgo vous apporte les meilleures informations pour créer une application mobile vraiment professionnelle.