In Capgo, 3 Werte werden gezählt und sind wichtig zu verstehen
- Benutzer
- Speicher
- Bandbreite
Jeder eine geringfügig andere Art der Zählung
Benutzer
Jedes Mal, wenn ein Benutzer Ihr Capacitor JS-App herunterlädt und es öffnet, sendet es eine Anfrage an den Capgo-Backend, um zu erfahren, ob eine Aktualisierung verfügbar ist. DeviceID
DeviceIDWenn das App das tut, sendet es nur wenig Informationen, einschließlich der wichtigsten : ist eine eindeutige ID (UUID), die auf dem Gerät generiert wird.Ab der Plugin-Version v5.10.0, v6.25.0 und v7.25.0
, diese ID persistiert nun auch bei App-Wiederinstallierungen (sicher im Gerätespeicher gespeichert). Vor diesen Versionen wurde die ID mit jeder App-Installation neu erstellt. DeviceID Jedes Mal, wenn Ihr Konto eine neue Geräte-ID erhält, wird sie im Datenbank gespeichert.
Jedes Mal, wenn ein alter "request an update (App öffnet), wird es seine Aufzeichnung aktualisiert (updated_at in der Datenbank).
Diese Daten werden in 2 Orten gespeichert:
- Gerätetabelle mit
update_atWert - app_stats mit täglicher Zähler, der die Anzahl der Geräte darstellt, die heute aktiv wurden und noch nicht aktiv waren dieses Monat.
Bei der Planbegrenzung wird der erste Methoden verwendet, da er 100% zuverlässig ist, für die Anzeige des Diagramms wird die zweite verwendet.
- Sie können beide in Ihrem Konto auf der Startseite sehen:
- In dem Diagramm wird die zweite Methode verwendet
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 is also doing some filtering for you. If you have CI/CD configured to send your version to Google PLAY, Google is running your Capacitor app each time to 20+ real device. During the 4 first hours of a new bundle, we block Google data center IP to prevent them to being counted.
__CAPGO_KEEP_0__ führt auch einige Filterungen für Sie durch. Wenn Sie CI/CD konfiguriert haben, um Ihre Version an Google PLAY zu senden, läuft Google Ihre __CAPGO_KEEP_1__-App jede Zeit auf 20+ realen Geräten. Während der ersten 4 Stunden eines neuen Bundles blockieren wir die Google-Datenzentrum-IP, um sie daran zu hindern, gezählt zu werden.
- Jeden Monat beginnen diese Daten von Null.
- Erstelle oder aktualisiere ein Gerät in meiner Datenbank bei jedem Geräteanfrage
The erste Methode gibt zurück: 900+ Benutzer während die zweite auf Ihrem Konto bei 200+ Benutzern liegt Für die Plangrenze verwende ich die erste Methode, die 100% zuverlässig ist, und um die Grafik anzuzeigen verwende ich die zweite. Sie können beide auf der Startseite Ihres Kontos sehen.
Speicherplatz
Jedes Mal, wenn Sie ein Bundle hochladen, wird diese Zahl um die Größe des Uploads erhöht.
Diese Daten sind nur mit Ihrer Uploadgröße verbunden, je besser Ihre App-Größe ist, desto besser bleiben Sie in Ihrem Plan.
Wenn Sie die Grenze erreichen oder nahe dran sind, können Sie Ihre Bundles mit dem CLI: auflisten.
npx @capgo/cli@latest bundle list
Um zu sehen, was Sie entfernen können, indem Sie ein Bundle löschen, freien Sie den Speicherplatz, aber löschen Sie die Statistiken nicht.
Wenn Sie bereit für den Reinigungsvorgang sind, verwenden Sie diesen Befehl, um viele Bundles zu entfernen:
npx @capgo/cli@latest bundle cleanup
PS: Dies ist auch gut für die Erde, aber auch für Ihre Brieftasche 💪.
Sie können auch den
--externalder Uploadgröße verwenden, um Ihren Speicherplatz zu nutzen und ihn nicht in Ihrem Plan zu zählen.
Bandbreite
Die Berechnung dieses Wertes ist ein bisschen komplexer, aber die Idee ist dasselbe wie der Speicherplatz.
Jedes Mal, wenn ein Benutzer eine Bundle herunterlädt, wird diese Zahl um die Größe des Herunterladens erhöht.
Diese Daten sind nur mit Ihrer Herunterladungsgröße verbunden, desto besser Ihre Capacitor JS-Anwendung ist, desto besser bleiben Sie in Ihrem Plan.
Eines ist wichtig zu beachten, Capgo kann nicht sehen, um welche Größe heruntergeladen wird, es sieht nur die Größe der Bundle. Also wenn Sie eine große Bundle haben und viele Benutzer, die es nicht herunterladen können, werden Sie schnell an die Grenze gelangen.
Der beste Weg, um in Ihrem Plan zu bleiben, ist, eine kleine Bundle zu haben, und wenn Sie das nicht können, zeigen Sie Ihren Benutzer einen Herunterladungsfortschritt an und lassen Sie sie wissen, wie viel sie noch herunterladen müssen.
In der Zukunft wird Capgo das Herunterladensystem verbessern, um mehr Chancen zu haben, die Bundle gleichzeitig herunterzuladen.
Fortsetzen von Wie Ihre Nutzung in Capgo gezählt wird.
Wenn Sie "live update delivery" verwenden Wie Ihre Nutzung in Capgo gezählt wird. mit "__CAPGO_KEEP_0__ Live Updates" verbinden. "Capgo Live Updates" für den Produktworkflow in Capgo Live Updates, for the product workflow in Capgo Live Updates, Jedes Mal, wenn ein Benutzer eine Bundle herunterlädt, wird diese Zahl um die Größe des Herunterladens erhöht. für die Implementierungsdetails in Übersicht, Funktionen für die Implementierungsdetails in Funktionen, Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten, und Aktualisierungstypen für die Implementierungsdetails in Aktualisierungstypen.