En Capgo, 3 valores se cuentan y son importantes para entender
- Usuarios
- Almacenamiento
- Ancho de banda
Cada uno de ellos de una manera ligeramente diferente de ser contado
Usuarios
Cada vez que un usuario descarga su Capacitor aplicación de JS y la abre, enviará una solicitud a Capgo backend para saber si hay actualizaciones disponibles.
Cuando la aplicación haga eso, enviará información mínima, incluida la más importante DeviceID
DeviceID: es un ID único (UUID) generado en el dispositivo. Desde la versión del plugin v5.10.0, v6.25.0 y v7.25.0, este ID persiste ahora a lo largo de las reinstalaciones de la aplicación (almacenado de manera segura en el almacenamiento del dispositivo). Antes de estas versiones, el ID se reiniciaba con cada instalación de la aplicación.
Cada vez que su cuenta recibe un nuevo ID de dispositivo, se almacena en la base de datos.
Cada vez que un dispositivo antiguo DeviceID realiza una solicitud de actualización (aplicación abierta), se actualiza su registro (updated_at en la base de datos).
Esta información se almacena en 2 lugares:
- la tabla de dispositivos con
update_atvalor - app_stats con contador diario que representa el número de dispositivos que se han activado hoy y no han sido activos este mes.
Para limitar el plan, se utiliza el primer método porque es 100% confiable, para mostrar el gráfico se utiliza el segundo método. Puede ver ambos en su cuenta en la página principal:
- en el gráfico es el segundo método
- en la tabla de aplicaciones es el primer método.
Capgo no cuentan el emulador y las construcciones de desarrollo en tu uso. Ten en cuenta que después de la prueba no podrás tener más del 3% de ellos, o que bloqueará tu cuenta, hasta que lo corrijas.
Capgo también está haciendo algunas filtraciones por tu cuenta. Si tienes configurada la CI/CD para enviar tu versión a Google PLAY, Google está ejecutando tu Capacitor aplicación cada vez a 20+ dispositivos reales. Durante las 4 primeras horas de un nuevo paquete, bloqueamos el centro de datos de Google para evitar que se cuenten.
Cada mes, este dato comienza desde cero.
- Crear o actualizar un dispositivo en mi base de datos en cada solicitud de dispositivo
- Agregar a un contador diario el número de dispositivos activos que no han sido activos este mes.
El primer método devuelve: 900+ usuarios mientras que el segundo es de 200+ usuarios en tu cuenta Para el límite de plan utilizo el primer método, quien es 100% confiable, y para mostrar el gráfico utilizo el segundo. Puedes ver ambos en la página de inicio de tu cuenta.
Almacenamiento
Cada vez que subas un paquete, este número aumenta en función del tamaño de la subida.
Este dato solo está relacionado con el tamaño de tu carga, mejor es tu tamaño de app, mejor te quedas en tu plan.
Si alcanzas el límite o estás cerca, puedes listar tus paquetes con el CLI:
npx @capgo/cli@latest bundle list
Para ver qué podrías limpiar, eliminando un paquete, libera el almacenamiento pero no elimina las estadísticas.
Cuando estés listo para la limpieza, utiliza este comando para eliminar muchos bundles:
npx @capgo/cli@latest bundle cleanup
PS: esto es bueno para el planeta, pero también para tu billetera 💪.
También puedes utilizar el
--externalde carga para utilizar tu almacenamiento, y no contar en tu plan.
Ancho de banda
La cálculo de este valor es un poco más complejo, pero la idea es la misma que el almacenamiento.
Cada vez que un usuario descarga un bundle, este número se incrementa en el tamaño de la descarga.
Esta información solo está relacionada con el tamaño de tu descarga, mejor será tu Capacitor aplicación JS, mejor te mantendrás en tu plan.
Una cosa importante a tener en cuenta, Capgo no puede ver qué tamaño se descarga, solo ve el tamaño del bundle. Entonces, si tienes un gran bundle, y tienes muchos usuarios que fallan al descargarlo, llegarás al límite rápidamente.
La mejor manera de mantenerse en tu plan es tener un pequeño bundle, y si no puedes, muestra una barra de descarga a tus usuarios, y házales saber cuánto les queda por descargar.
En el futuro, Capgo mejorará el sistema de descarga para tener más chances de descargar el bundle al mismo tiempo.
Sigue adelante desde Cómo se cuenta tu uso en Capgo
Si estás utilizando ¿Cómo se cuenta su uso en Capgo para planificar la entrega de actualizaciones en vivo, conecta con Capgo Actualizaciones en Vivo para el flujo de trabajo del producto en Capgo Actualizaciones en Vivo, Resumen para el detalle de implementación en Resumen, Características para el detalle de implementación en Características, Comportamiento de Actualización para el detalle de implementación en Comportamiento de Actualización, y Tipos de Actualización para los detalles de implementación en Tipos de Actualización.