In Capgo werden 3 Werte gezählt und sind wichtig zu verstehen.
- Benutzer
- Speicherplatz
- Bandbreite
Jeder eine leicht unterschiedliche Art der Zählung
Benutzer
Jederzeit, wenn ein Benutzer Ihr Capacitor JS-App herunterlädt und sie öffnet, sendet sie eine Anfrage an den Capgo Backend, um zu erfahren, ob eine Aktualisierung verfügbar ist.
Wenn die App das tut, sendet sie nur wenig Informationen, einschließlich der wichtigsten DeviceID
DeviceID: 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 über App-Wiederinstallierungen (sicher im Gerätespeicher gespeichert). Vor diesen Versionen wurde die ID mit jeder App-Installation neu gesetzt.
Jederzeit, wenn Ihr Konto eine neue Geräte-ID erhält, wird sie im Datenbank gespeichert.
Jederzeit, wenn ein alter DeviceID eine Aktualisierung anfordert (App öffnet), wird sein Eintrag aktualisiert (updated_at in der Datenbank).
Diese Daten werden in 2 Orten gespeichert:
- 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 dieses Monat aktiv waren.
Da der erste Methoden 100% zuverlässig ist, wird sie für die Planbegrenzung verwendet, während die zweite für die Anzeige des Diagramms verwendet wird. Sie können beide auf der Startseite Ihres Kontos sehen:
- in dem Diagramm wird die zweite Methode verwendet
- in der Liste der Apps wird die erste Methode verwendet.
Capgo werden keine Emulatoren und Dev-Builds in Ihrer Nutzung gezählt. Beachten Sie, dass nach der Testphase nicht mehr als 3% davon zulässig sind, ansonsten wird Ihr Konto gesperrt, bis Sie dies korrigieren.
Capgo führt auch einige Filterungen für Sie durch. Wenn Sie CI/CD konfiguriert haben, um Ihre Version auf Google PLAY zu senden, läuft Google Ihre Capacitor-App jede Zeit auf 20+ realen Geräten durch. 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 wieder von Null.
- Ein Gerät in meiner Datenbank erstellen oder aktualisieren, sobald ein Gerät eine Anfrage stellt
- Zum täglichen Zähler hinzufügen, wie viele aktive Geräte es gibt, die diesen Monat noch nicht aktiv waren.
Die erste Methode gibt folgende Ergebnisse zurück: 900+ Nutzer Während die zweite Methode 200+ Nutzer auf Ihrem Konto anzeigt Für die Planbegrenzung verwende ich die erste Methode, die 100% zuverlässig ist, und für die Anzeige des Diagramms verwende ich die zweite. Sie können beide auf der Startseite Ihres Kontos sehen.
Speicher
Jedes Mal, wenn Sie einen Bundle hochladen, wird diese Zahl um die Größe des Uploads erhöht.
Diese Daten sind nur mit der Größe Ihres Uploads verbunden, desto besser Ihre App-Größe ist, desto besser bleiben Sie in Ihrem Plan.
If 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, um den Speicher frei zu machen, aber die Statistiken nicht zu löschen.
Wenn Sie bereit für den Reinigungsprozess 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 Brieftasche 💪.
Außerdem können Sie den
--externalder Upload verwenden, um Ihren Speicher zu nutzen, und ihn nicht in Ihrem Plan abziehen.
Bandbreite
Die Berechnung dieses Wertes ist ein bisschen komplexer, aber die Idee ist dieselbe wie bei dem 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.
Eine wichtige Sache, die Sie beachten sollten, Capgo kann nicht sehen, wie groß die heruntergeladene Datei ist, es sieht nur die Größe des Pakets. Wenn Sie also ein großes Paket 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 Paket zu haben, und wenn Sie nicht können, zeigen Sie einem Download-Progressbalken an und lassen Sie Ihren Benutzer wissen, wie viel er noch herunterladen muss.
In der Zukunft wird Capgo das Herunterlademanagement verbessern, um mehr Chancen zu haben, das Bundle in einem Zug herunterzuladen.
Weitermachen Sie bei "Wie wird Ihre Nutzung in Capgo gezählt"
Wenn Sie "live Updates" verwenden Wie wird Ihre Nutzung in Capgo gezählt um "live Updates" zu planen, verbinden Sie es mit Capgo Live Updates für den Produktworkflow in Capgo Live Updates Übersicht für die Implementierungsdetails in Übersicht Funktionen für die Implementierungsdetails in Funktionen Aktualisierungsverhalten für die Implementierungsdetails in Update Behavior, und Update-Typen für die Implementierungsdetails in Update-Typen.