In Capgo zählen 3 Werte, die wichtig zu verstehen sind
- Des Nutzers
- Speicher
- Bandbreite
Jede wird auf eine leicht andere Weise gezählt
Nutzer
Jedes Mal, wenn ein Nutzer Ihre Capacitor JS-App herunterlädt und öffnet, sendet sie eine Anfrage an das Capgo-Backend, um zu prüfen, ob ein Update verfügbar ist.
Dabei werden einige Informationen übermittelt, darunter die wichtigste: DeviceID
DeviceIDeine auf dem Gerät generierte eindeutige ID (UUID). Ab der Plugin-Version v5.10.0, v6.25.0 und v7.25.0bleibt diese ID auch nach einer Neuinstallation der App erhalten (sicher im Gerätespeicher abgelegt). In früheren Versionen wurde die ID bei jeder Installation zurückgesetzt.
Jedes Mal, wenn Ihr Konto eine neue Device ID erhält, wird sie in der Datenbank gespeichert.
Jedes Mal, wenn eine alte DeviceID eine Update-Anfrage (App-Start) erfolgt, wird ihr Datensatz aktualisiert (updated_at in der Datenbank).
Diese Daten werden an zwei Orten gespeichert:
- device-Tabelle mit
update_atWert - app_stats mit einem täglichen Zähler, der die Anzahl der Geräte darstellt, die heute aktiv wurden und diesen Monat noch nicht aktiv waren.
Für die Plan-Limits wird die erste Methode verwendet, da sie zu 100 % zuverlässig ist. Für die Darstellung des Diagramms wird die zweite Methode genutzt. Beide findest du auf der Startseite deines Kontos:
- im Diagramm wird die zweite Methode verwendet
- in der App-Tabelle wird die erste Methode verwendet.
Capgo zählt Emulatoren und Dev-Builds nicht in deine Nutzung ein. Beachte: Nach der Testphase dürfen sie nicht mehr als 3 % ausmachen, sonst wird dein Konto gesperrt, bis du das korrigierst.
Capgo filtert auch für dich. Wenn du CI/CD so konfiguriert hast, dass deine Version an Google PLAY gesendet wird, führt Google dein Capacitor-App auf über 20 echten Geräten aus. In den ersten 4 Stunden nach einem neuen Bundle blockieren wir die IP-Adressen der Google-Rechenzentren, damit sie nicht gezählt werden.
Jeden Monat startet diese Datenbasis bei null.
- Ein Gerät in meiner Datenbank erstellen oder aktualisieren bei jeder Geräteanfrage
- Füge zum täglichen Zähler die Anzahl der aktiven Geräte hinzu, die diesen Monat noch nicht aktiv waren.
Die erste Methode liefert: 900+ Nutzer, während die zweite auf deinem Konto 200+ Nutzer anzeigt. Für das Plan-Limit verwende ich die erste Methode, sie ist zu 100 % zuverlässig, und für das Diagramm die zweite. Beide siehst du auf der Startseite deines Kontos.
Speicher
Jedes Mal, wenn du ein Bundle hochlädst, wird diese Zahl um die Größe des Uploads erhöht.
Diese Daten beziehen sich nur auf deine Upload-Größe. Je kleiner deine App ist, desto besser bleibst du in deinem Plan.
Wenn du das Limit erreichst oder fast erreichst, kannst du deine Bundles mit dem CLI auflisten:
npx @capgo/cli@latest bundle list
Um zu sehen, was du bereinigen kannst: Das Entfernen eines Bundles gibt Speicher frei, löscht aber nicht die Statistiken.
Wenn du bereit für die Bereinigung bist, entferne mit diesem Befehl viele Bundles auf einmal:
npx @capgo/cli@latest bundle cleanup
P.S.: Das ist gut für den Planeten, aber auch für deinen Geldbeutel 💪.
Du kannst auch die
--externalan Upload, um deinen Speicher zu nutzen, ohne in deinem Plan zu zählen.
Bandbreite
Die Berechnung dieses Werts ist etwas komplexer, aber die Idee ist dieselbe wie bei der Speicherung.
Jedes Mal, wenn ein Benutzer ein Bundle herunterlädt, wird diese Zahl um die Größe des Downloads erhöht.
Diese Daten beziehen sich nur auf Ihre Download-Größe. Je kleiner die Größe Ihrer Capacitor JS-App ist, desto besser bleiben Sie in Ihrem Plan.
Ein wichtiger Hinweis: Capgo kann nicht sehen, welche Größe heruntergeladen wird, sondern nur die Größe des Bundles. Wenn Sie also ein großes Bundle haben und viele Benutzer beim Herunterladen fehlschlagen, erreichen Sie das Limit schnell.
Der beste Weg, in Ihrem Plan zu bleiben, ist ein kleines Bundle. Wenn das nicht möglich ist, zeigen Sie Ihren Benutzern eine Download-Leiste und lassen Sie sie wissen, wie viel noch zu laden ist.
In Zukunft wird Capgo das Download-System verbessern, um die Erfolgschancen beim Herunterladen des Bundles im ersten Anlauf zu erhöhen.
Weiterlesen: Wie deine Nutzung in Capgo gezählt wird
Wenn du es nutzt So wird deine Nutzung in Capgo berechnet um die Auslieferung von live update zu planen, verbinde sie mit Capgo Live Updates für den Produkt-Workflow in Capgo Live Updates, Übersicht für die Implementierungsdetails in Overview, Funktionen für die Implementierungsdetails in Features, Update-Verhalten für die Implementierungsdetails in Update Behavior und Update-Typen für die Implementierungsdetails in Update Types.