Por lo general, la primera idea que se nos viene a la cabeza cuando se habla de analítica de digital es una página web de la que extraer datos para, después de analizarlos y activarlos, ofrecer una mejor y personalizada experiencia al usuario.
Sin embargo, el auge de los smartphones pone en el punto de mira otra fuente de datos realmente importante. Las aplicaciones móviles generan tanta cantidad de información como una página web y, por ello, medirlas es igual de necesario.
En este post se explicarán brevemente los pasos y conceptos básicos para medir una aplicación móvil empleando el SDK de Adobe y Analytics.
¿Cómo empezamos?
Este SDK se compone principalmente de Mobile Core y una serie de opciones proporcionadas por Adobe Experience Cloud, así como extensiones de terceros. Para poder emplear dichas extensiones es necesario registrarlas con Mobile Core.
El primer paso para medir una aplicación móvil será crear y configurar la propiedad móvil de Adobe Launch.

Una vez hecho esto, nuestro siguiente paso será configurar Mobile Core y publicar los cambios. Mobile Core estará instalada de manera predeterminada en el apartado Extensiones de la propiedad que acabamos de crear.

A continuación, procederemos a obtener el SDK para integrarlo en nuestra aplicación. Para ello acudiremos a la sección de Entornos de la propiedad y ahí haremos clic sobre el icono Paquete de instalación. El cuadro de diálogo que nos aparecerá nos dará las instrucciones necesarias para añadir el código proporcionado en las secciones correctas.
Toda la información sobre la implementación del SDK está disponible en el siguiente enlace: https://aep-sdks.gitbook.io/docs/getting-started/get-the-sdk
También es recomendable activar las opciones Debug Logging y Lifecycle Metrics, aunque ambas son opcionales serán muy valiosas a la hora de medir.
El Debug Logging nos permitirá comprobar que el SDK funciona correctamente. Mientras que las Lifecycle Metricsson una serie de métricas que recogerán información sobre el ciclo de vida de la aplicación según la participación del usuario, es decir, tiempos de inicio, cuando se ha instalado o actualizado, etc.
Midiendo las acciones del usuario
Finalmente, llegamos a la parte realmente interesante de este post. ¿Cómo medir las acciones del usuario en la aplicación? Lo primero que debemos hacer, llegados a este paso, es instalar la extensión de Analytics en la propiedad móvil de Adobe Launch. A continuación, la siguiente imagen describe el flujo de trabajo de esta integración.

Cuando hayamos acabado de configurar, nuevamente, publicaremos los cambios y actualizaremos el SDK en nuestra aplicación para que la nueva extensión quede añadida.
Por último, deberemos registrar desde nuestra aplicación cuándo el usuario visualiza una nueva pantalla o se produce un evento que queramos registrar.
Adobe nos proporciona a través de Mobile Core una API que nos permitirá hacerlo de una forma simple y sencilla.
En el caso de las vistas de pantalla, emplearemos trackState. Cuando el usuario visualice una nueva pantalla dentro de nuestra aplicación realizaremos una llamada de este tipo proporcionándole un nombre de pantalla y un contextData adicional con el resto de información que deseemos proporcionar. A su vez, esta acción enviará un hit a Analytics con toda la información. La siguiente imagen es un ejemplo de llamada en una aplicación Android.

Cuando queramos registrar acciones concretas del usuario en la aplicación móvil, podremos emplear el método trackAction. Similar a lo que ocurría con el trackState, la acción recibirá un nombre y unos datos de contexto adicionales, además también enviará un hit a Analytics con toda la información.
Como se ha explicado, es posible enviar más información adicional con las dos opciones. Esta información se conoce como contextData y las variables que enviemos en ese apartado estarán disponibles en Analytics. Sin embargo, para poder visualizarlas en nuestros informes en eVars o props tendremos que mapearla a través de las processing rules. Lo más común sería enviar nuestro datalayer en ese valor, así como valores adicionales que se requieran dada la casuística.

Griffon, nuestro debugger
Para finalizar, se hará una breve mención al Project Griffon, una extensión de Adobe Launch de baja complejidad que funcionará como un debugger en real-time y nos permitirá validar si nuestras llamadas trackAction o trackState se están realizando correctamente. En la imagen que se muestra a continuación se puede ver un ejemplo de sesión dentro de la interfaz.

Podéis consultar con más detalle el proceso de implementación y configuración en la documentación de Adobe.
https://aep-sdks.gitbook.io/docs/getting-started/create-a-mobile-property
¿Alguna duda?
Este post intenta explicar brevemente los puntos clave del proceso de medición digital en aplicaciones móviles usando el SDK de Adobe. ¿Tú también has tenido que enfrentarte a ello?
¡Compártenos tu experiencia en comentarios!