Adobe SPA recomienda utilizar el Editor de para proyectos que requieran procesamiento del lado del cliente basado en el marco de trabajo de la aplicación de una sola página (por ejemplo, React). Más información.
¿Quiere crear experiencias atractivas y relevantes para los usuarios de sus aplicaciones móviles? Si no utiliza el SDK de Adobe Mobile Services para monitorizar y medir el ciclo vital y el uso de las aplicaciones, ¿en qué basa sus decisiones? ¿Dónde están sus clientes más fieles? ¿Cómo puede garantizar que sigue siendo relevante y optimizando las conversiones?
¿Los usuarios están accediendo a todo el contenido? ¿Están abandonando la aplicación y, si es así, dónde? ¿Con qué frecuencia permanecen en la aplicación y con qué frecuencia regresan para utilizarla? ¿Qué cambios puede introducir y luego medir ese aumento de la retención? ¿Qué sucede con las tasas de bloqueo? ¿Se bloquea la aplicación para los usuarios?
Aproveche las ventajas de Análisis de aplicaciones móviles AEM en las aplicaciones de su mediante la integración de con Adobe Mobile Services.
AEM Instrumente sus aplicaciones móviles para realizar un seguimiento, generar informes y comprender cómo los usuarios interactúan con su aplicación móvil y su contenido, así como para medir métricas clave del ciclo vital como inicios, tiempo en la aplicación y tasa de bloqueo.
AEM En esta sección se describe cómo se realiza la Desarrolladores puede:
AEM Mobile requiere una cuenta de Adobe Analytics para recopilar y crear informes con los datos de seguimiento en la aplicación. AEM Como parte de la configuración de, la opción de configuración de la Administrador primero deberá hacer lo siguiente:
Una vez configurada la cuenta de Analytics, deberá crear una configuración de sincronización de contenido para extraer el contenido en la aplicación móvil.
Para obtener más información, consulte Configuración del contenido de sincronización de contenido. La configuración necesitará indicar a la sincronización de contenido que coloque ADBMobileConfig en el directorio /www. Por ejemplo, en la aplicación de Geometrixx Outdoors, la configuración de Sincronización de contenido se encuentra en: /content/phonegap/geometrixx-outdoors/shell/jcr:content/page-app/app-config/ams-ADBMobileConfig. También hay una configuración para desarrollo; sin embargo, es idéntica a la configuración de no desarrollo en el caso de los Geometrixx Outdoors.
AEM Para obtener más información sobre cómo descargar ADBMobileConfig desde el panel de aplicaciones de la aplicación móvil, consulte Analytics: Mobile Services: archivo de configuración del SDK de Adobe Mobile Services.
<jcr:root xmlns:jcr="https://www.jcp.org/jcr/1.0" xmlns:nt="https://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="nt:unstructured"
extension="json"
path="../../../.."
selector="ADBMobileConfig"
targetRootDirectory="www"
type="mobileADBMobileConfigJSON"/>
Cada plataforma requiere que ADBMobileConfig se copie en una ubicación específica.
Si se genera con la CLI de PhoneGap, esto se puede hacer con una compilación de cordova de scripts de gancho. Esto se puede ver en la aplicación Geometrixx Outdoors en:content/phonegap/geometrixx-outdoors/shell/_jcr_content/pge-app/app-content/phonegap/scripts/restore_plugins.js.
Para iOS, el archivo deberá copiarse en el del proyecto XCode. Recursos directorio (p. ej., "platforms/ios/Geometrixx/Resources/ADBMobileConfig.json"). Si la aplicación está dirigida a Android, la ruta a la que se copiará es "platforms/android/assets/ADBMobileConfig.json". Para obtener más información sobre el uso de vínculos durante la compilación de la CLI de PhoneGap, consulte Tres enlaces que necesita su proyecto Cordova/PhoneGap.
///////////////////////////
// iOS
///////////////////////////
ios : [
{
"www/ADBMobileConfig.json": "platforms/ios/<YOUR_APP_NAME>/Resources/ADBMobileConfig.json"
}
],
///////////////////////////
// ANDROID
///////////////////////////
android: [
{
"www/ADBMobileConfig.json": "platforms/android/assets/ADBMobileConfig.json"
}
]
Para que la aplicación recopile los datos, es necesario incluir el complemento Adobe Mobile Services (AMS) como parte de la aplicación. Al incluir el complemento como una característica en el config.xml de la aplicación, se puede utilizar otro gancho de Cordova para agregar automáticamente el complemento durante el proceso de PhoneGap Build.
<feature name="ADBMobile">
<param name="id" value="https://github.com/Adobe-Marketing-Cloud/mobile-services#0482f9cedf90c98a8d4b07219ece1933b2e46a60"/>
</feature>
El archivo config.xml de la aplicación para Geometrixx Outdoors se encuentra en /content/phonegap/geometrixx-outdoors/shell/jcr:content/pge-app/app-content/phonegap/www/config.xml. El ejemplo anterior solicita una versión específica del complemento para utilizarla agregando "#" y un valor de etiqueta después de la dirección URL del complemento. Se trata de una práctica recomendada a seguir para garantizar que no aparezcan problemas no anticipados debido a que se agregan complementos no probados durante una compilación.
Después de realizar estos pasos, la aplicación estará habilitada para crear informes de todas las métricas del ciclo vital proporcionadas por Adobe Analytics. Esto incluye datos como lanzamientos, bloqueos e instalaciones. Si esos son los únicos datos que te importan, ya está. Si desea recopilar datos personalizados, deberá instrumentar su código.
Hay varias API de seguimiento en la variable API de complemento de PhoneGap de AMS.
Esto le permitirá realizar un seguimiento de estados y acciones, como adónde van los usuarios en la aplicación y qué controles se utilizan más. La forma más sencilla de instrumentar su aplicación para el seguimiento es utilizar las API de Analytics proporcionadas por el complemento de AMS.
Como referencia, puede echar un vistazo al código de en la aplicación de Geometrixx Outdoors. En la aplicación de los Geometrixx Outdoors, se realiza un seguimiento de todas las navegaciones de página mediante el método ADB.trackState(). Para obtener más información, consulte el código fuente de /libs/mobileapps/components/angular/ng-page/clientlibs/app-navigation.js
Al instrumentar el código fuente con estas llamadas al método, puede recopilar métricas completas para la aplicación.
com.adobe.cq.mobile.mobileservices.impl.service.MobileServicesHttpClientImp l expone las siguientes propiedades para conectarse a AMS:
Etiqueta | Descripción | Predeterminado |
---|---|---|
Punto final de API | La URL base de las API HTTP de Adobe Mobile Services | https://api.omniture.com |
Extremo de configuración | La URL utilizada para recuperar la configuración de ADB Mobile para el ID de grupo de informes determinado | /ams/1.0/app/config/ |
Aplicaciones de Mobile Services | Obtener una lista de aplicaciones dentro de la compañía de los usuarios | /ams/1.0/apps |