Dans Capgo, 3 valeurs sont comptabilisées et importantes à comprendre
- Utilisateurs
- Stockage
- Débit
Chacun d'eux a une légère façon différente d'être compté
Utilisateurs
Chaque fois qu'un utilisateur télécharge votre Capacitor application JS et l'ouvre, elle enverra une requête vers le Capgo serveur backend pour savoir si une mise à jour est disponible. DeviceID
DeviceIDLorsque l'application le fait, elle envoie peu d'informations, y compris l'une des plus importantes : : c'est un identifiant unique (UUID) généré sur le dispositif.À partir de la version du plugin v5.10.0, v6.25.0 et v7.25.0
, cet ID persiste désormais à travers les réinstallations de l'application (stocké de manière sécurisée dans le stockage du dispositif). Avant ces versions, l'ID était réinitialisé à chaque installation de l'application. DeviceID Chaque fois que votre compte reçoit un nouveau ID de dispositif, il est enregistré dans la base de données.
Chaque fois qu'un ancien
- requiert une mise à jour (l'application s'ouvre), il obtient son enregistrement mis à jour (updated_at dans la base de données).
update_atCette donnée est enregistrée dans 2 endroits : - table de dispositif avec
Pour la limite de plan, la première méthode est utilisée car elle est 100% fiable, pour afficher le graphique, la deuxième méthode est utilisée. Vous pouvez les voir tous deux sur votre page d'accueil :
- dans le graphique est la deuxième méthode
- dans la table des applications est la première méthode.
Capgo ne compte pas les émulateurs et les builds de développement dans votre utilisation. N'oubliez pas que après la période d'essai, vous ne pouvez pas avoir plus de 3% d'entre eux, ou 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 à Google PLAY, Google exécute votre Capacitor application chaque fois sur 20+ appareils réels. Lors des 4 premières heures d'un nouveau bundle, nous bloquons les adresses IP du centre de données Google pour prévenir qu'ils soient comptés.
Chaque mois, ce chiffre commence par zéro.
- Créer ou mettre à jour un appareil dans ma base de données à chaque demande d'appareil
- Ajouter à un compteur quotidien le nombre d'appareils actifs qui n'ont pas été actifs ce mois.
La première méthode retourne : 900+ utilisateurs alors que la deuxième méthode est à 200+ utilisateurs sur votre compte Pour la limite de plan, je utilise la première méthode, qui est 100% fiable, et pour afficher le graphique, je utilise la deuxième méthode. Vous pouvez les voir tous deux sur votre page d'accueil.
Stockage
Chaque fois que vous téléchargez un bundle, ce nombre augmente de la taille de la téléchargement.
Cette donnée est uniquement liée à la taille de votre téléchargement, mieux votre taille d'application est, mieux vous restez dans votre plan.
Si vous atteignez la limite ou presque, vous pouvez lister vos ensembles avec le CLI:
npx @capgo/cli@latest bundle list
Pour voir ce que vous pourriez nettoyer, en supprimant un ensemble, libérez l'espace de stockage mais n'effacez pas les statistiques.
Lorsque vous êtes prêt pour la mise à jour, utilisez cette commande pour supprimer de nombreux ensembles :
npx @capgo/cli@latest bundle cleanup
PS : c'est bon pour la planète, mais aussi pour votre portefeuille 💪.
Vous pouvez également utiliser le
--externalde téléchargement pour utiliser votre stockage, et ne pas compter dans votre plan.
Bandwidth
La calcul de cette valeur est un peu plus complexe, mais l'idée est la même que l'espace de stockage.
Chaque fois qu'un utilisateur télécharge un ensemble, ce nombre est augmenté par la taille du téléchargement.
Cette donnée est uniquement liée à la taille de votre téléchargement, le mieux votre Capacitor application 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 ne voit que la taille de l'ensemble. Alors si vous avez un grand ensemble, et 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 ensemble, et si vous ne pouvez pas, montrez une barre de téléchargement à vos utilisateurs, et leur dites combien ils ont encore à télécharger.
Dans le futur, 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.
Continuez de How votre utilisation est comptabilisée dans Capgo
Si vous utilisez Comment votre utilisation est comptabilisée dans Capgo pour planifier la livraison d'actualisations en direct, connectez-le avec Capgo Mises à jour en direct pour le flux de travail du produit dans Capgo Mises à jour en direct, Vue d'ensemble pour les détails d'implémentation dans Vue d'ensemble, Caractéristiques pour les détails d'implémentation dans Caractéristiques, Comportement de mise à jour pour les détails d'implémentation dans Mise à jour du comportement, et Types de mise à jour pour les détails d'implémentation dans Types de mise à jour.