Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Informe monitoreo de móviles evento personalizado y atributo
De forma predeterminada, New Relic recopila algunos datos de eventos de su aplicación móvil a New Relic, como interacción, sesiones, fallas y errores de solicitud. Sin embargo, también puede crear su propio atributo personalizado y evento para consultas y análisis más detallados.
Crear atributo personalizado y evento
Puede crear un atributo personalizado a nivel de sesión para el evento predeterminado utilizando el SDK del agente móvil. Por ejemplo, para registrar un atributo username para alguna parte de su aplicación iOS o Android, usaría la APIsetAttribute. Estos atributos son información relacionada con la sesión y son compartidos por múltiples tipos de eventos móviles.
También puedes crear tipos de eventos personalizados completamente nuevos y asignarles su propio atributo personalizado, utilizando la APIrecordCustomEvent.
Para ayudar con el análisis de fallos, puede utilizar el SDK para crear eventos MobileBreadcrumb y MobileHandledException . Estos eventos están disponibles para consulta y también se muestran en la UIde la traza de evento.
Para obtener más información sobre la creación de atributos personalizados y eventos personalizados, consulte:
Ejemplos de eventos móviles y consultas de atributos
Aquí hay algunos ejemplos del uso de NRQL para consultar el evento y atributo de su aplicación móvil:
Para realizar un seguimiento de las compras en su aplicación, use recordCustomEvent para crear un tipo de evento (como "UserAction") y asociar un atributo como "nombre" (con valor "Compra"), precio, cantidad y SKU.
Sugerencia
Por motivos de rendimiento, debe limitar el número total de tipos de eventos a uno o dos. El parámetro recordCustomEventeventType está diseñado para usarse en categorías de alto nivel. Por ejemplo, puede crear un tipo de eventoGestures y luego crear muchos nombres de eventos personalizados diferentes bajo el tipo de evento Gesture .
New Relic reporta un evento personalizado de tipo UserAction y nombre Purchase, que te permite consultar todas las compras realizadas en tu aplicación en el último día:
SELECT * from UserAction where name = 'Purchase' since 1 day ago
Replace deprecated recordEvent method:
A partir de la versión 5.12.0 del agente Android y la versión 5.12.0 del agente iOS, utilice el método recordCustomEvent para crear estos eventos personalizados. Si ha reemplazado el método recordEvent obsoleto para su evento personalizado, asegúrese de reemplazar también su consulta NRQL correspondiente con el nuevo formato.
Busque consulta utilizada con el método recordEvent , como por ejemplo:
SELECT * from Mobile where category = 'Custom' and name = 'Purchase' since 1 day ago
Reemplácelos con el formato de consulta utilizado con recordCustomEvent:
SELECT * from UserAction where name = 'Purchase' since 1 day ago
Puede crear un atributo personalizado para rastrear un identificador de usuario personalizado a lo largo de la sesión y luego consultar toda la interacción de ese usuario. Para agregar un atributo para userId, llame al método setUserId :
Con este atributo, puedes usar una cláusula WHERE para ver todas las acciones realizadas por ese username en el último día:
SELECT * from Mobile WHERE userId = 'jsmith' since 1 day ago
Puede crear un atributo personalizado para rastrear la identificación de una tienda durante la sesión y luego consultar toda la interacción de esa tienda. Para agregar un atributo para storeId, llame al método setAttribute :
Con este atributo, puedes usar una cláusula WHERE para ver todas las acciones realizadas por ese storeId en el último día:
SELECT * from Mobile WHERE storeId = 'NY0531' since 1 day ago
Puede utilizar el atributo personalizado para realizar un seguimiento de la cantidad de veces que ocurre una acción específica en su aplicación. Por ejemplo, puedes realizar un seguimiento de la cantidad de veces que se hizo clic en un botón o de la cantidad de veces que se completó un nivel en un juego.
Para realizar un seguimiento de la finalización de un nivel de juego, llame a incrementAttribute sin especificar ningún valor. Esto crea un atributo con un valor predeterminado de 1:
Al realizar consultas, utilice este atributo level para filtrar sus datos. Por ejemplo, si tiene un atributo username y level , use la función max() para encontrar el nivel más alto que alcanzó el usuario:
SELECT max(level) from Mobile where username = 'jsmith'
De forma predeterminada, New Relic transmite datos de eventos en cualquiera de estas situaciones:
Una sesión ha estado en curso durante 600 segundos.
La sesión de la aplicación finaliza con el fondo.
La aplicación falla.
Si la aplicación falla, New Relic recopila el atributo y evento para esa sesión. (En iOS, esto sucede la próxima vez que se lanza la aplicación). Luego puede usar NRQL para consultar y analizar los datos de eventos y atributos.
Si desea recopilar datos personales a través de un atributo personalizado, consulte con su equipo legal o de privacidad. Asegúrese de cumplir con las obligaciones de su organización en cuanto a avisos y regulaciones de consentimiento.