Saltar al contenido principal
Solución

Cómo se contabiliza tu uso en Capgo

Entiende cómo Capgo cuenta tu uso y sácale el máximo partido. Aprende a gestionar mejor tu plan

Cómo se cuenta tu uso en Capgo Capgo ilustración del blog

En Capgo, se cuentan 3 valores importantes de entender

  • Del usuario
  • Almacenamiento
  • Ancho de banda

Cada uno tiene una forma ligeramente distinta de contarse

Usuarios

Cada vez que un usuario descarga tu app JS Capacitor y la abre, envía una petición al backend de Capgo para saber si hay una actualización. Al hacerlo, envía información mínima, incluyendo la más importante: DeviceID

DeviceID: es un ID único (UUID) generado en el dispositivo. A partir de las versiones v5.10.0, v6.25.0 y v7.25.0 del plugin, este ID ahora persiste tras reinstalar la app (se almacena de forma segura en el almacenamiento del dispositivo). En versiones anteriores, el ID se reiniciaba con cada instalación.

Cada vez que tu cuenta recibe un nuevo Device ID, se guarda en la base de datos. Cada vez que un antiguo DeviceID solicita una actualización (apertura de app), se actualiza su registro (updated_at en la base de datos).

Estos datos se guardan en 2 lugares:

  • tabla device con update_at valor
  • app_stats con un contador diario que representa el número de dispositivos que se activaron hoy y no han estado activos este mes.

Para el límite del plan se usa el primer método porque es 100% fiable; para mostrar el gráfico se usa el segundo. Puedes ver ambos en tu cuenta, en la página de inicio:

  • en el gráfico se usa el segundo método
  • en la tabla de apps se usa el primer método.

Capgo no cuenta emuladores ni dev builds en tu uso. Ten en cuenta que, tras el periodo de prueba, no puedes superar el 3% de estos, o se bloqueará tu cuenta hasta que lo corrijas.

Capgo también realiza un filtrado por ti. Si tienes CI/CD configurado para enviar tu versión a Google Play, Google ejecuta tu app Capacitor en más de 20 dispositivos reales cada vez. Durante las primeras 4 horas de un nuevo bundle, bloqueamos las IPs de los data centers de Google para evitar que se contabilicen.

Cada mes, estos datos se reinician a cero.

  • Crear o actualizar un dispositivo en mi base de datos en cada solicitud de dispositivo
  • Añade al 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 muestra 200+ usuarios en tu cuenta. Para el límite del plan uso el primer método, que es 100% fiable, y para mostrar el gráfico uso el segundo. Puedes ver ambos en la página de inicio de tu cuenta.

Almacenamiento

Cada vez que subes un bundle, este número se incrementa en el tamaño de la subida.

Estos datos solo se relacionan con el tamaño de tu upload. Cuanto menor sea el tamaño de tu app, mejor te mantendrás dentro de tu plan.

Si alcanzas o te acercas al límite, puedes listar tus bundles con CLI: npx @capgo/cli@latest bundle list Para ver qué podrías limpiar, eliminar un bundle libera almacenamiento, pero no borra las estadísticas.

Cuando estés listo para la limpieza, usa este comando para eliminar muchos bundles: npx @capgo/cli@latest bundle cleanup

PD: esto es bueno para el planeta, pero también para tu bolsillo 💪.

También puedes usar el --external de subida para usar tu almacenamiento, y no se cuenta en tu plan.

Ancho de banda

El cálculo de este valor es un poco más complejo, pero la idea es la misma que con el almacenamiento.

Cada vez que un usuario descarga un bundle, este número se incrementa en el tamaño de la descarga.

Estos datos solo se refieren al tamaño de tu descarga: cuanto menor sea el tamaño de tu app JS de Capacitor, mejor te mantendrás dentro de tu plan.

Un punto importante a tener en cuenta: Capgo no puede ver el tamaño descargado, solo ve el tamaño del bundle. Así que si tienes un bundle grande y muchos usuarios fallan al descargarlo, alcanzarás el límite rápidamente.

La mejor manera de mantenerse dentro de tu plan es tener un bundle pequeño. Si no puedes, muestra una barra de descarga a tus usuarios e infórmalos de cuánto les falta por descargar.

En el futuro, Capgo mejorará el sistema de descarga para aumentar las probabilidades de descargar el bundle de una sola vez.

Continuar desde Cómo se contabiliza tu uso en Capgo

Si estás usando Cómo se contabiliza tu uso en Capgo para planificar la entrega de live update, conéctalo con Live Updates de Capgo para el flujo de trabajo del producto en Capgo Live Updates, Resumen para el detalle de implementación en Overview, Funcionalidades para el detalle de implementación en Features, Comportamiento de actualización para el detalle de implementación en Update Behavior, y Tipos de actualización para el detalle de implementación en Update Types.

Live updates para apps Capacitor

Cuando un bug de la capa web está en producción, publica el fix a través de Capgo en lugar de esperar días a la aprobación de la app store. Los usuarios reciben la actualización en segundo plano mientras los cambios nativos siguen el flujo de revisión habitual.

Lo último de nuestro blog

Capgo te da la información clave que necesitas para crear una app móvil realmente profesional.