Analiza cómo se utiliza tu aplicación

Actualizado el 16. enero 2024 por Jan Bunk

Imagen con texto: Ver las analíticas de tu app

Al igual que probablemente analizas cómo utiliza la gente tu sitio web, también puedes ver cómo se utiliza tu aplicación. En esta guía veremos cómo puedes hacerlo con la herramienta de análisis de tu sitio web (por ejemplo, Google Analytics). Después, comprobaremos algunas estadísticas adicionales sobre cuántas personas utilizan tu aplicación.

Filtrar usuarios de aplicación en los análisis de tu sitio web

Filtrar por agente de usuario

La forma más sencilla de separar los usuarios de sitios web de los usuarios de aplicaciones en tu análisis es filtrando los agentes de usuario. El agente de usuario es una cadena corta que el navegador envía a los sitios web. El agente de usuario contiene información sobre el navegador, por ejemplo, un navegador Firefox podría enviar algo como esto:

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Filtrar por agente de usuario solo funciona si has configurado la app para que ajuste el agente de usuario que utiliza. Puedes activar esta opción en los ajustes de navegación de tu app. Abrir ajustes de navegación
Si no quieres activar esa opción, consulta los otros métodos de filtrado presentados en este artículo.

Agentes de usuario utilizados por la app

La app utiliza algunos agentes de usuario diferentes:

  • $regularUserAgent App-WebView ($operatingSystem) $version
    Este es el cliente habitual utilizado por el navegador interno de la app. Las solicitudes realizadas con este cliente son iniciadas por el usuario de la app. Este es el cliente que debes buscar en tus estadísticas.
  • App-HttpClient $version
    Este es el cliente utilizado para las peticiones realizadas por la app que no son iniciadas directamente por el usuario. Por ejemplo, la aplicación realiza algunas peticiones con esto para almacenar partes del sitio web para su uso sin conexión.

$version es la versión interna de la aplicación (por ejemplo, 1.4.8+52) y $operatingSystem es la plataforma en la que se utiliza la aplicación (por ejemplo, ios o android).

$regularUserAgent es el agente de usuario de un navegador móvil que se esperaría del dispositivo, como Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148

Así, un ejemplo de agente de usuario que la aplicación podría utilizar en iOS sería: Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App-WebView (ios) 1.4.8+52

Realmente no necesitas preocuparte por todo esto, a menos que quieras hacer algo específico. De lo contrario, solo tienes que seguir los siguientes pasos para filtrar por el agente de usuario en tus datos estadísticos.

Filtrar por agente de usuario en Google Analytics

Es posible que esto ya no funcione con Google Analytics 4. Ya no utilizamos Google Analytics, así que actualmente no sé cómo hacerlo. ¿Quizá a través de Google Tag Manager con una variable JavaScript personalizada? Lo he intentado, pero no tengo ni idea de cómo funcionan juntos Google Tag Manager y Google Analytics, lo siento.

A modo de ejemplo, así es como se filtra por agente de usuario en Google Analytics:

Haz clic en "Explorar" (Explore) en el menú de la izquierda.

Haz clic en

Crea una nueva exploración.

Crea una nueva exploración.

Introduce un nombre para tu nueva exploración, por ejemplo "Usuarios de la App" (App Users).

Introduce un nombre para tu nueva exploración, por ejemplo

Crea un nuevo segmento.

Crea un nuevo segmento.

Selecciona "Segmento de usuario" (User segment).

Selecciona

Nombra el segmento.

Nombra el segmento.

Añade una nueva condición de "Navegador".

Añade una nueva condición de

Establece el filtro "contiene" "App-WebView". Si quieres filtrar solo para usuarios de iOS, puedes utilizar "App-WebView (ios)". Para Android, utilizarías "App-WebView (android)".

Establece el filtro

Filtrar usuarios de aplicaciones con JavaScript

Una forma más complicada, pero también más potente, de detectar si un usuario está visitando tu sitio web con un navegador o con la aplicación es con la ayuda de JavaScript. Esto es especialmente útil si tu software de análisis no admite el filtrado por agentes de usuario.

La opción más sencilla es utilizar getAppPlatform del script de ayuda de la aplicación. La función devuelve null si la app se abre en el navegador; en caso contrario, presenta el sistema operativo en el que se utiliza la app. Sin embargo, como se menciona en su documentación, esto solo funciona si permites que la app modifique los agentes de usuario.

Una opción que no depende de los agentes de usuario es executeWhenAppReady. El código que contiene solo se ejecutará si tu sitio web se está visualizando dentro de la aplicación.

Visualización de las estadísticas de descarga de la app

Si quieres saber cuántas personas han descargado tu aplicación, puedes consultar las estadísticas que recogen las tiendas de aplicaciones.

Google Play Console

Puedes ver las estadísticas de tu aplicación Android en Google Play Console.

La primera estadística que verás es cuántas personas han instalado tu aplicación ("Público instalado").

Una captura de pantalla de la Play Console que muestra cuántas personas han instalado una aplicación en Estados Unidos y Alemania.

Pero hay muchas otras estadísticas que puedes consultar, por ejemplo, los usuarios activos mensuales.

Una captura de pantalla que muestra el menú donde puedes elegir entre varias estadísticas sobre tu aplicación.

Apple App Store

Del mismo modo, puedes ver las estadísticas de tu aplicación para iOS en la página de análisis de App Store Connect.

Puedes ver la mayoría de las estadísticas en la página de métricas.

Una captura de pantalla de la página de métricas de App Store Connect que muestra las nuevas descargas de aplicación.

Ten cuidado al comparar las estadísticas entre Play Console y App Store Connect, ya que algunas métricas pueden tener el mismo nombre y, sin embargo, medirse de forma diferente. Por ejemplo, App Store Connect puede mostrarte las nuevas descargas de un día determinado, mientras que Play Console agrega todas las descargas, por lo que ves el número total de descargas.

Artículos relacionados


Imagen con texto: Actualización y edición de partes de tu app

Cuándo, por qué y cómo actualizar tu aplicación

En este artículo veremos cuándo tienes que enviar una actualización a las tiendas de aplicaciones, cuándo puedes hacerlo de forma opcional y qué ventajas tiene. También hablaremos de la frecuencia de actualización recomendada y de cómo publicar una actualización de la aplicación.

Imagen con texto: Cumplir con las normas de exportación

Cumplimiento de la exportación en la App Store y la Play Store

Tienes que prestar atención a algunas normativas de exportación porque las apps cuentan como software de encriptación y las descargas de apps cuentan como exportación de la aplicación desde EE.UU.

Un simpático robot humanoide en luz azul firmando una pila de papeles dentro de una gran fábrica, arte digital

Firma tú mismo tus paquetes de aplicaciones

Cómo generar claves y almacenes de claves y utilizarlos para firmar tu paquete de aplicaciones. Después verifícalo y súbelo a la Play Console.


Autor Jan Bunk
Escrito por
Jan Bunk

¡Hola, me llamo Jan! En 2019, creé webtoapp.design mientras estudiaba informática en la universidad. Desde entonces han cambiado muchas cosas: me gradué y ahora existe un equipo completo que dirige webtoapp.design. Hemos crecido hasta convertirnos en un equipo global y totalmente remoto, que ha acumulado mucha experiencia en el desarrollo y la publicación de aplicaciones. Hemos creado y publicado cientos de aplicaciones en las app stores, donde se han descargado cientos de miles de veces.