Filtra tu app en las analíticas de tu página web

Actualizado el 27. diciembre 2022 por Jan Bunk


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

Al igual que te puede interesar ver cómo interactúan los usuarios con tu sitio web, es posible que quieras saber cómo utilizan tu app. Puedes hacerlo echando un vistazo a la analítica de tu página web.

Filtrar usuarios de Apps con Agente de Usuario

La forma más sencilla de separar los usuarios de sitios web de los usuarios de aplicaciones en tus 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 este agente de usuario:

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
El filtrado por agente de usuario sólo 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 analíticas.
  • 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 espera 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

Realmente no necesitas preocuparte por todo esto, a menos que quieras hacer algo especial. De lo contrario, sólo tienes que seguir los siguientes pasos para filtrar por el agente de usuario en tus analíticas.

Filtrar por cliente en Google Analytics

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

  • Haz clic en "Administration" (Administración) a la izquierda Haz clic en
  • Haz clic en "Segments" (Segmentos) a la derecha Haz clic en
  • Haz clic en " New Segment" (Nuevo segmento) en la parte superior e introduce un nombre para el mismo, por ejemplo 'app'.
  • Haz clic en "Technology " (Tecnología). Haz clic en
  • Establece el campo "Navegador" como "contiene" & "App-WebView". Si quieres crear un segmento sólo para los usuarios de la aplicación iOS, configúralo como "contains" & "App-WebView (ios)" Introducir el texto en el campo del filtro del navegador
  • Haz clic en el botón de guardar en la parte superior.
  • Ahora puedes analizar a los usuarios de la app en casi todas partes en Google Analytics, solo tienes que hacer clic en "Add segment" (Añadir segmento) en una página en la que te interese el comportamiento de los usuarios de la app. Ahora puedes filtrar los usuarios de la app en casi todas partes en Google Analytics, solo tienes que hacer clic en

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, el sistema operativo en el que se utiliza la app. Sin embargo, como se menciona en su documentación, esto sólo funciona si permites que la app modifique los agentes de usuario.

Una opción que no depende de los agentes de usuario es ejecutarCuandoAplicaciónEstéPreparada. El código que contiene sólo se ejecutará si tu sitio web se está visualizando dentro de la aplicación.

Artículos relacionados


Imagen con texto: Actualización y edición de partes de su 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 realmente 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.

Imagen con texto: Generar claves y firmar tu app por ti mismo

Firma tú mismo tus Appbundles

Cómo generar claves y almacenes de claves y utilizarlas para firmar tu appbundle. Después verifícalo y súbelo a la consola de Play.


Autor Jan Bunk
Escrito por
Jan Bunk

¡Hola, soy Jan! Creé webtoapp.design en 2019 mientras estudiaba informática en la universidad. Desde entonces han cambiado muchas cosas: no sólo me he graduado, sino que ya no soy sólo yo quien dirige webtoapp.design. Hemos crecido hasta convertirnos en un equipo global y totalmente remoto, y hemos acumulado mucha experiencia en el desarrollo y la publicación de aplicaciones. Hemos creado y publicado cientos de aplicaciones en las tiendas de aplicaciones, donde se han descargado cientos de miles de veces.