Show Menu
TEMAS×

Analytics

Después de agregar la biblioteca al proyecto, puede realizar cualquier llamada a un método de Analytics desde cualquier punto de su aplicación (asegúrese de importar ADBMobile.h en su clase).

Enable mobile application reports in Analytics

Antes de añadir código, pida a su administrador de Analytics que complete los siguientes pasos para habilitar el seguimiento de ciclo vital de aplicaciones móviles. Esto garantiza que su grupo de informes esté listo para capturar métricas cuando comience el desarrollo.
  1. Open Admin Tools > Report Suites and select your mobile report suite(s).
  2. Click Edit Settings > Mobile Management > Mobile Application Reporting .
  3. Haga clic en Habilitar los informes de aplicaciones más recientes .
    Opcionalmente, también puede hacer clic en Activar el seguimiento de ubicación móvil y en Habilitar el uso de informes anteriores y la atribución de resultados en segundo plano .
Lifecycle metrics are now ready to be captured, and Mobile Application Reports] appear in the Reports menu in the marketing reports interface.

Recopilar métricas del ciclo vital

  1. To collect lifecycle metrics in your app, call collectLifecycleData() in the ApplicationUI constructor.
    Por ejemplo:
    ApplicationUI::ApplicationUI(bb::cascades::Application *app): QObject(app) { 
    //... 
    ADBMobile::collectLifecycleData(); 
    } 
    
    
    If collectLifecycleData() is called twice in the same session, then your application will report a crash on every call after the first. Cuando la aplicación se cierra, el SDK establece un indicador que especifica una salida correcta. If this flag is not set, collectLifecyleData() reports a crash.

Events, props, and eVars

Si ha consultado la Referencia de métodos y clases ADBMobile, probablemente se pregunte dónde configurar eventos, eVars, props, herederos y listas. En la versión 4, ya no puede asignar estos tipos de variables directamente en la aplicación. Ahora el SDK utiliza datos de contexto y reglas de procesamiento para asignar los datos de su aplicación a variables de Analytics de cara a la realización de informes.
Las reglas de procesamiento ofrecen varias ventajas:
  • Puede cambiar la asignación de datos sin tener que enviar una actualización al App Store.
  • Puede utilizar nombres significativos para los datos, en vez de establecer variables específicas para un grupo de informes.
  • El impacto de enviar los datos extra es ínfimo. Estos valores no aparecen en los informes hasta que se los asigna mediante reglas de procesamiento.
Los valores que asignaba directamente a variables deberán añadirse al HashMap data .

Reglas de procesamiento

Se utilizan reglas de procesamiento para copiar los datos que envía en variables de datos de contexto a eVars, props y otras variables con el fin de realizar informes.
Se recomienda agrupar las variables de datos de contexto mediante “espacios de nombres”, ya que esto ayuda a mantener una ordenación lógica. Por ejemplo, si quiere recopilar información acerca de un producto, podría definir las siguientes variables:
"product.type":"hat" 
"product.team":"mariners" 
"product.color":"blue"

Las variables de datos de contexto se ordenan alfabéticamente en la interfaz de reglas de procesamiento, de modo que los espacios de nombres le permiten ver rápidamente qué variables hay en el mismo espacio de nombres.
Además, hay quien asigna nombres a las claves de datos de contexto empleando el número de eVar o prop:
"eVar1":"jimbo"

Esto podría ayudarle un poco a la hora de llevar a cabo la asignación que hay que realizar una única vez en las reglas de procesamiento, a costa de perder legibilidad durante la depuración y las futuras actualizaciones de código, que pueden resultarle más difíciles. En su lugar, lo que se recomienda encarecidamente es utilizar nombres descriptivos para las claves y los valores:
"username":"jimbo"

Las variables de contexto que definen eventos de contador pueden tener el mismo valor y clave:
"logon":"logon"

Las variables de contexto que definen eventos de aumento pueden tener el evento como clave y la cantidad que se debe incrementar como valor:
"levels completed":"6"

Adobe se reserva el espacio de nombres a. . Aparte de esta pequeña restricción, las variables de datos de contexto solo tienen que ser exclusivas en su empresa de inicio de sesión para evitar conflictos.

Habilitar seguimiento sin conexión

To store hits when the device is offline, you can optionally enable offline tracking in the ADBMobileConfig.json file.
Preste mucha atención a los requisitos de marca de fecha y hora que se describen en la referencia del archivo de configuración antes de habilitar el seguimiento sin conexión.

Métodos de Analytics

For a list of the Analytics methods that are available for BlackBerry, see Analytics methods in Adobe Mobile Class and Method Reference.** Adobe Mobile class and method reference