article illustration Comment votre utilisation est comptée dans Capgo
Solution
Last update: June 29, 2023

Comment votre utilisation est comptée dans Capgo

Comprenez comment Capgo compte votre utilisation et tirez-en le meilleur parti. Apprenez à mieux gérer votre forfait

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

  • Utilisateurs
  • Stockage
  • Bande passante

Chacune a une façon légèrement différente d’être compté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 de l’application), son enregistrement est mis à jour (updated_at dans la base de données)

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

  • table des appareils avec la valeur update_at
  • app_stats avec un compteur quotidien 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 plan, la première méthode est utilisée car elle est 100% fiable, pour afficher le graphique la deuxième est utilisée Vous pouvez voir les deux dans votre compte sur la page d’accueil :

  • dans le graphique c’est la deuxième 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 bloquera votre compte, jusqu’à ce que vous corrigiez le problème

Capgo effectue également un filtrage pour vous. Si vous avez configuré un CI/CD pour envoyer votre version à Google PLAY, Google exécute votre application Capacitor à chaque fois sur plus de 20 appareils réels. Pendant les 4 premières heures d’un nouveau bundle, nous bloquons les IP du centre 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 à un compteur quotidien 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 deuxième est à 200+ utilisateurs sur votre compte Pour la limite du plan, j’utilise la première méthode, qui est 100% fiable, et pour afficher le graphique j’utilise la deuxième 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 petite, mieux vous restez dans votre plan

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 de l’espace de stockage mais ne supprime pas les statistiques

Lorsque 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 l’option --external lors du téléchargement pour utiliser votre propre stockage, et ne pas le compter dans votre plan

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 petite, mieux vous restez dans votre plan

Une chose importante à noter, Capgo ne peut pas voir quelle taille est téléchargée, il voit seulement 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 plan est d’avoir un petit bundle, et si vous ne pouvez pas, affichez une barre de téléchargement à votre utilisateur, et faites-lui savoir combien il lui reste à télécharger

À 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

Authored By

Dernières actualités

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