In Capgo werden 3 Werte gezählt und sind wichtig zu verstehen
- Benutzer
- Speicherplatz
- Bandbreite
Jeder einmal auf eine geringfügig andere Weise gezählt
Nutzer
Jedes Mal, wenn ein Nutzer Ihr Capacitor JS-App herunterlädt und es öffnet, sendet es eine Anfrage an Capgo Backend, um zu erfahren, ob eine Aktualisierung verfügbar ist.
Wenn das App das tut, sendet es 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 gesetzt.
Jedes Mal, wenn Ihr Konto eine neue Geräte-ID erhält, wird sie im Datenbank gespeichert.
Jedes Mal, wenn ein alter DeviceID Anfrage eine Aktualisierung (App öffnen), erhält es seine Aufzeichnung aktualisiert (updated_at in der Datenbank).
Diese Daten werden in 2 Orten gespeichert:
- Geräte-Tabelle mit
update_atWert - App-Statistik mit täglicher Zähler, der die Anzahl der Geräte darstellt, die heute aktiv wurden und noch nicht dieses Monat aktiv waren.
Für die Grenze des Plans wird die erste Methode verwendet, weil sie 100% zuverlässig ist, für die Anzeige des Diagramms wird die zweite verwendet. Sie können beide in Ihrem Account auf der Startseite sehen:
- im Diagramm wird die zweite Methode verwendet.
- im App-Verzeichnis wird die erste Methode verwendet.
Capgo werden Emulator und Dev-Build nicht in Ihrer Nutzung gezählt. Beachten Sie, dass nach dem Test Sie nicht mehr als 3% davon haben dürfen, ansonsten wird Ihr Account gesperrt, bis Sie es korrigieren.
Capgo führt auch einige Filterung für Sie durch. Wenn Sie CI/CD konfiguriert haben, um Ihre Version an Google PLAY zu senden, läuft Google Ihre Capacitor-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 zu verhindern, dass sie gezählt werden.
Jeden Monat beginnt diese Daten von Null.
- Erstelle oder aktualisiere ein Gerät in meiner Datenbank bei jedem Geräteanforderung.
- Füge einem täglichen Zähler die Anzahl der aktiven Geräte hinzu, die diesen Monat noch nicht aktiv waren.
Die erste Methode gibt zurück: 900+ Benutzer während die zweite auf 200+ Benutzer in Ihrem Account Für die Grenze des Plans verwende ich die erste Methode, die 100% zuverlässig ist, und zum Anzeigen des Diagramms verwende ich die zweite. Sie können beide auf Ihrer Account-Startseite sehen.
Speicher
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 Pakete mit dem CLI auflisten:
npx @capgo/cli@latest bundle list
Um zu sehen, was Sie entfernen können, indem Sie ein Paket löschen, freien Sie den Speicher, aber löschen Sie die Statistiken nicht.
Wenn Sie bereit für eine Reinigung sind, verwenden Sie diesen Befehl, um viele Pakete zu entfernen:
npx @capgo/cli@latest bundle cleanup
PS: Dies ist auch gut für die Erde, aber auch für Ihre Tasche 💪.
Sie können auch den
--externaldes Uploads verwenden, um Ihren Speicher zu nutzen und ihn nicht in Ihrem Plan zu zählen.
Bandbreite
Die Berechnung dieses Wertes ist ein bisschen komplexer, aber die Idee ist die gleiche wie beim Speicher.
Jedes Mal, wenn ein Benutzer ein Paket herunterlädt, wird diese Zahl um die Größe des Herunterladens erhöht.
Diese Daten sind nur mit Ihrer Herunterladungsgröße verbunden, je besser Ihre Capacitor JS-Anwendung ist, desto besser bleiben Sie in Ihrem Plan.
Ein wichtiger Punkt ist, dass Capgo nicht sehen kann, wie groß die heruntergeladene Datei ist, es sieht nur die Größe des Pakets. Wenn also ein großes Paket vorhanden ist und viele Benutzer es nicht herunterladen, erreichen Sie schnell die Grenze.
Der beste Weg, um in Ihrem Plan zu bleiben, ist, ein kleines Paket zu haben, und wenn Sie nicht können, zeigen Sie einem Benutzer einen Herunterladungsfortschritt und lassen Sie ihn wissen, wie viel er noch herunterladen muss.
In der Zukunft verbessert Capgo das Herunterlademanagement, um mehr Chancen zu haben, das Bundle in einem Schritt herunterzuladen.
Fortsetzung von Wie Ihre Nutzung gezählt wird in Capgo
Wenn Sie Wie Ihre Nutzung gezählt wird in Capgo zur Planung von Live-Updates verwenden, verbinden Sie es mit Capgo Live Updates for the product workflow in Capgo Live Updates, zur Produktworkflow in __CAPGO_KEEP_0__ Live Updates, Übersicht zur Implementierungsdetail in Übersicht, Funktionen zur Implementierungsdetail in Funktionen, und zur Detailinformation in Update-Verhalten und Update-Typen zur Detailinformation in Update-Typen.