Actualizado el 27. diciembre 2022 por Jan Bunk
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.
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.0La app utiliza algunos agentes de usuario diferentes:
$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.
A modo de ejemplo, así es como se filtra por cliente en Google Analytics:
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
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.
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.
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.
¡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.