In Capgo, 3 Werte werden gezählt und wichtig zu verstehen
- Nutzer
- Speicher
- Bandbreite
Jeder eine geringfügig andere Art der Zählung
Nutzer
Jedes Mal, wenn ein Nutzer Ihre Capacitor JS-Anwendung herunterlädt und sie öffnet, sendet sie eine Anfrage an den Capgo-Backend, um zu erfahren, ob eine Aktualisierung verfügbar ist.
Wenn die Anwendung das tut, sendet sie nur wenig Informationen, einschließlich der wichtigsten DeviceID
DeviceID: 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.
Jedes Mal, wenn Ihr Konto eine neue Geräte-ID erhält, wird sie im Datenbank gespeichert.
Jedes Mal, wenn ein alter DeviceID eine Aktualisierung anfordert (App öffnet), wird sein Eintrag aktualisiert (updated_at in der Datenbank).
This data is saved in 2 places:
- Geräte-Tabelle 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.
Für die Planbegrenzung wird die erste Methode verwendet, da sie 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:
- Die zweite Methode wird im Diagramm 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 jeden Mal 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 beginnt diese Daten von Null.
- Ein Gerät in meiner Datenbank erstellen oder aktualisieren bei jedem Geräteanforderung.
The erste Methode gibt zurück: 900+ Benutzer während die zweite bei 200+ Benutzern auf Ihrem Konto 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, desto besser ist Ihre Appgröße, 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
--externalvon Upload 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 dieselbe wie beim Speicherplatz.
Jedes Mal, wenn ein Benutzer ein Bundle herunterlädt, wird diese Zahl um die Größe des Herunterladens erhöht.
Diese Daten sind nur mit Ihrer Herunterladegröß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 des Bundles. Also wenn Sie ein großes 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, ein kleines Bundle zu haben, und wenn Sie das nicht können, zeigen Sie Ihren Benutzern einen Herunterladebalken und lassen Sie sie wissen, wie viel sie noch herunterladen müssen.
In der Zukunft wird Capgo die Herunterlademethode verbessern, um mehr Chancen zu haben, das Bundle in einem Mal 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, __CAPGO_KEEP_0__ für die Implementierungsdetails in Übersicht Funktionen für die Implementierungsdetails in Funktionen Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten Aktualisierungstypen Geschrieben von