• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

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.

Crea una propuesta

Interacción personalizada con agente Android

Importante

Esta característica funciona correctamente solo si Default Interactions está deshabilitado en el tiempo de ejecución y configurado adecuadamente en el tiempo de compilación.

Creando interacción personalizada

Puede crear interacciones personalizadas y mejorarlas con información adicional. Si las interacciones personalizadas no se cierran explícitamente, el agente New Relic las cierra automáticamente y envía los datos a la plataforma New Relic .

Para crear una interacción personalizada, emplee startInteraction para comenzar la interacción y endInteraction para cerrarla. El sistema mide automáticamente el tiempo.

Java

// Start a custom interaction
String id = NewRelic.startInteraction("Tap on Search");
// ...do some work here...
// End the custom interaction
NewRelic.endInteraction(id);

Kotlin

// Start a custom interaction
val id = NewRelic.startInteraction("Tap on Search")
// ...do some work here...
// End the custom interaction
NewRelic.endInteraction(id)

Estos métodos le permiten capturar la duración y los detalles de la interacción específica dentro de su aplicación, proporcionando información valiosa más profunda sobre el comportamiento del usuario y el rendimiento de la aplicación.

Crear traza infantil con interacción personalizada

Las trazas infantiles son similares a la interacción personalizada. Cuando se cierra una interacción personalizada principal, el agente New Relic cierra automáticamente todas las rutas de métodos secundarios asociadas con esa interacción personalizada principal.

Para generar trazas infantiles, emplee el método NewRelic.startMethodTrace() . A continuación se explica cómo puede implementar la interacción personalizada de los padres y el seguimiento de los hijos:

Java

// Start a parent custom interaction
String parentId = NewRelic.startInteraction("Main Activity");
// Start a child trace
NewRelic.startMethodTrace("Load Resource From Database");
// ...do some work here...
// End the child trace
NewRelic.endMethodTrace();
// Start another child trace
NewRelic.startMethodTrace("Load Resource From Server");
// ...do some work here...
// End the child trace
NewRelic.endMethodTrace();
// End the parent interaction
NewRelic.endInteraction(parentId);

Kotlin

// Start a parent custom interaction
val parentId = NewRelic.startInteraction("Main Activity")
// Start a child trace
NewRelic.startMethodTrace("Loop 1 Run")
// ...do some work here...
// End the child trace
NewRelic.endMethodTrace()
// Start another child trace
NewRelic.startMethodTrace("Loop 2 Run")
// ...do some work here...
// End the child trace
NewRelic.endMethodTrace()
// End the parent interaction
NewRelic.endInteraction(parentId)

Consideraciones

  • Si desea crear una interacción personalizada con el método traza, debe iniciar y finalizar la interacción sin ninguna intervención del usuario.
  • Si desea calcular el tiempo entre dos interacciones que involucran la intervención del usuario, no debe crear trazas secundarias para estas interacciones.

Este enfoque permite un seguimiento y una medición detallados de la interacción dentro de su aplicación móvil para proporcionar información valiosa sobre el rendimiento de la aplicación y el comportamiento del usuario.

Copyright © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.