Solution

Comment votre utilisation est comptée dans Capgo

Comprendre comment Capgo calcule votre utilisation et en tirer le meilleur parti. Apprenez à mieux gérer vos forfaits

Comment votre utilisation est comptée dans Capgo

Dans Capgo, 3 valeurs sont comptabilisées et importantes à comprendre

  • Utilisateurs
  • Stockage
  • Bande passante

Chacune a une manière légèrement différente d’être comptabilisée

Utilisateurs

Chaque fois qu’un utilisateur télécharge votre application Capacitor JS et l’ouvre, elle envoie une requête au backend de Capgo pour savoir si une mise à jour est disponible Lorsque l’application fait cela, elle envoie peu d’informations, dont la plus importante est le DeviceID

DeviceID : est un ID unique (UUID) défini par l’OS de l’appareil, cet ID est unique par installation d’application

Chaque fois que votre compte reçoit un nouveau Device ID, il est enregistré dans la base de données Chaque fois qu’un ancien DeviceID demande une mise à jour (ouverture d’application), son enregistrement est mis à jour (updated_at dans la base de données)

Ces données sont sauvegardées à 2 endroits :

  • table device avec la valeur update_at
  • app_stats avec un compteur journalier qui représente le nombre d’appareils devenus actifs aujourd’hui et qui n’ont pas été actifs ce mois-ci

Pour la limite du forfait, la première méthode est utilisée car elle est fiable à 100%, pour l’affichage du graphique la seconde est utilisée Vous pouvez voir les deux dans votre compte sur la page d’accueil :

  • dans le graphique c’est la seconde méthode
  • dans le tableau des applications c’est la première méthode

Capgo ne compte pas les émulateurs et les builds de développement dans votre utilisation. Gardez à l’esprit qu’après l’essai, vous ne pouvez pas en avoir plus de 3%, sinon cela verrouillera votre compte, jusqu’à ce que vous le corrigiez

Capgo effectue également un filtrage pour vous. Si vous avez configuré CI/CD pour envoyer votre version sur Google PLAY, Google exécute votre application Capacitor sur plus de 20 appareils réels à chaque fois. Pendant les 4 premières heures d’un nouveau bundle, nous bloquons les IP des centres de données Google pour éviter qu’elles soient comptées

Chaque mois, ces données repartent de zéro

  • Créer ou mettre à jour un appareil dans ma base de données à chaque requête d’appareil
  • Ajouter au compteur journalier le nombre d’appareils actifs qui n’ont pas été actifs ce mois-ci

La première méthode renvoie : 900+ utilisateurs tandis que la seconde est à 200+ utilisateurs sur votre compte Pour la limite du forfait j’utilise la première méthode, qui est fiable à 100%, et pour afficher le graphique j’utilise la seconde Vous pouvez voir les deux sur la page d’accueil de votre compte

Stockage

Chaque fois que vous téléchargez un bundle, ce nombre est augmenté de la taille du téléchargement

Ces données sont uniquement liées à la taille de votre téléchargement, plus la taille de votre application est optimisée, plus vous restez dans votre forfait

Si vous atteignez la limite ou en êtes proche, vous pouvez lister vos bundles avec le CLI : npx @capgo/cli@latest bundle list Pour voir ce que vous pourriez nettoyer, supprimer un bundle libère le stockage mais ne supprime pas les statistiques

Quand vous êtes prêt pour le nettoyage, utilisez cette commande pour supprimer plusieurs bundles : npx @capgo/cli@latest bundle cleanup

PS : c’est bon pour la planète, mais aussi pour votre portefeuille 💪

Vous pouvez également utiliser le --external lors du téléchargement pour utiliser votre stockage, et ne pas compter dans votre forfait

Bande passante

Le calcul de cette valeur est un peu plus complexe, mais l’idée est la même que pour le stockage

Chaque fois qu’un utilisateur télécharge un bundle, ce nombre est augmenté de la taille du téléchargement

Ces données sont uniquement liées à la taille de votre téléchargement, plus la taille de votre application Capacitor JS est optimisée, plus vous restez dans votre forfait

Une chose importante à noter, Capgo ne peut pas voir quelle taille est téléchargée, il voit uniquement la taille du bundle. Donc si vous avez un gros bundle, et que vous avez beaucoup d’utilisateurs qui échouent à le télécharger, vous atteindrez rapidement la limite

La meilleure façon de rester dans votre forfait est d’avoir un petit bundle, et si vous ne pouvez pas, montrez une barre de téléchargement à votre utilisateur, et informez-le du temps restant pour le téléchargement

À l’avenir, Capgo améliorera le système de téléchargement pour avoir plus de chances de télécharger le bundle en une seule fois

Mises à jour instantanées pour les applications CapacitorJS

Poussez instantanément des mises à jour, des corrections et des fonctionnalités sur vos applications CapacitorJS sans les délais de l'App Store. Expérimentez une intégration transparente, un cryptage de bout en bout et des mises à jour en temps réel avec Capgo.

Commencez Maintenant

Dernières actualités

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.