En Capgo, se cuentan 3 valores importantes para entender
- Usuarios
- Almacenamiento
- Ancho de banda
Cada uno de ellos cuenta de manera ligeramente diferente
Usuarios
Cada vez que un usuario descarga su aplicación de JS Capacitor y la abre, enviará una solicitud a Capgo backend para saber si hay actualizaciones disponibles. DeviceID
DeviceIDCuando la aplicación haga eso, enviará información mínima, incluyendo la más importante : 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
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:
- tabla de dispositivo con
update_atvalor - tabla de estadísticas de aplicación con contador diario que representa el número de dispositivos que se han activado hoy y no han sido activos este mes.
Para los límites de 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 cuenta emuladores y compilaciones de desarrollo en su uso. Tenga en cuenta que después del período de prueba no podrá tener más del 3% de ellos, o que bloqueará su cuenta, hasta que lo corrija.
Capgo también realiza algunas filtraciones por su cuenta. Si tiene configurada la CI/CD para enviar su versión a Google PLAY, Google está ejecutando su Capacitor aplicación cada vez en 20+ dispositivos reales. Durante los 4 primeros horas de un nuevo paquete, bloqueamos los IP de los centros de datos de Google para evitar que se cuenten.
Cada mes, esta información 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 estado 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, que 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 la cantidad de subida
Esta información solo está relacionada con el tamaño de tu carga, mejorando el tamaño de tu aplicación, mejoras 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 paquetes:
npx @capgo/cli@latest bundle cleanup
PS: esto es bueno para el planeta, pero también para tu billetera 💪
Puedes utilizar también el
--externalde subida para utilizar tu almacenamiento, y no contar en tu plan
Ancho de banda
La calculación de este valor es un poco más compleja, pero la idea es la misma que la almacenamiento.
Cada vez que un usuario descarga un paquete, este número aumenta con el tamaño de la descarga.
This data is only related to your download size, the better your Capacitor JS app size is, the better you stay in your plan.
Una cosa importante a tener en cuenta, Capgo no puede ver el tamaño que se descarga, solo ve el tamaño del paquete. Entonces, si tienes un gran paquete, y muchos usuarios que fallan en descargarlo, alcanzarás el límite rápidamente.
La mejor manera de mantener tu plan es tener un paquete pequeño, 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 oportunidades de descargar el paquete al mismo tiempo.
Sigue leyendo de Cómo se cuenta tu uso en Capgo
Si estás utilizando Cómo se cuenta tu uso en Capgo para planificar la entrega de actualizaciones en vivo, conecta con Actualizaciones en vivo de Capgo 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 el detalle de implementación en Tipos de actualización.