Dans Capgo, 3 valeurs sont comptabilisées et importantes à comprendre
- Utilisateur
- Stockage
- Bande passante
Chacune d'elles a une façon 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 à Capgo backend pour savoir si une mise à jour est disponible. DeviceID
DeviceIDC'est un identifiant unique (UUID) généré sur le dispositif. À partir de la version de plugin v5.10.0, v6.25.0 et v7.25.0Cette ID persiste désormais à travers les réinstallations de l'application (stockée de manière sécurisée dans le stockage du dispositif). Avant ces versions, l'ID était réinitialisé à chaque installation de l'application.
Each time your account receives a new Device ID, it saved in database.
Each time an old DeviceID Chaque fois que votre compte reçoit un nouveau ID de dispositif, il est enregistré dans la base de données.
Cette donnée est sauvegardée dans 2 endroits.
- tableau de dispositifs
update_atvalue - app_stats avec un compteur quotidien qui représente le nombre de dispositifs qui sont devenus actifs aujourd'hui et n'ont pas été actifs ce mois.
app_stats avec compteur journalier qui représente le nombre de dispositifs qui sont devenus actifs aujourd'hui et n'ont pas été actifs ce mois-ci.
- en l'estimation, c'est la deuxième méthode
- en la table des applications, c'est la première méthode.
Capgo don’t count emulator and dev build in your usage. Keep in mind after the trial you can’t have more than 3% of them, or that will lock your account, until you fix it.
Capgo effectue également certaines filtrations 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. Au cours des 4 premières heures d'un nouveau bundle, nous bloquons les adresses IP du centre de données Google pour les empêcher d'être comptées.
Chaque mois, ce chiffre commence à zéro.
- Créez ou mettez à jour un appareil dans ma base de données à chaque demande d'appareil.
- Augmentez d'un quotidien le compteur 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 est à 200+ utilisateurs sur votre compte Pour les limites de 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 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 ne concerne que la taille de vos téléchargements, mieux votre taille d'application est, mieux vous restez dans votre plan.
Si vous atteignez la limite ou êtes proche, vous pouvez lister vos bundles avec le CLI:
npx @capgo/cli@latest bundle list
Pour voir ce que vous pourriez libérer, en supprimant un bundle, libérez l'espace de stockage mais n'effacez pas les statistiques.
Lorsque vous êtes prêt à nettoyer, utilisez cette commande pour supprimer de nombreux 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
--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 pour l'espace de stockage.
Chaque fois qu'un utilisateur télécharge un bundle, ce nombre est augmenté par la taille du téléchargement.
Cette donnée ne concerne que la taille de votre téléchargement, mieux votre application JS Capacitor est optimisée, mieux vous restez dans votre plan.
Une chose importante à noter, Capgo ne peut pas voir la taille qui est téléchargée, il ne voit que la taille du bundle. Ainsi, si vous avez un grand 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, 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 à la fois.
Continuez à partir de la comptabilisation de votre utilisation dans Capgo
Si vous utilisez La comptabilisation de votre utilisation dans Capgo pour planifier la livraison de live update, connectez-l’à 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, Fonctionnalités pour les détails d'implémentation dans Fonctionnalités, Comportement de mise à jour pour les détails d'implémentation dans Comportement de mise à jour, et Types d'actualisation pour les détails d'implémentation dans Types d'actualisation.