• EnglishEspañol日本語한국어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

setCurrentRouteName (SPA API)

Sintaxis

newrelic.setCurrentRouteName(string $name)

Proporciona a las rutas SPA nombres más precisos que los nombres predeterminados. monitorear rutas específicas en lugar de agrupaciones predeterminadas.

Requisitos

Descripción

Este método nombra la ruta actual. Esto puede resultar útil para:

  • Asigne a las rutas nombres más precisos que los que tendrían de forma predeterminada.
  • Monitor una ruta que de otro modo podría estar agrupada con otras rutas de forma predeterminada.

Actualmente, este método se aplica solo al evento SPA BrowserInteraction . El uso de esta API crea dos nuevos atributos personalizados que rastrean la ruta anterior y la ruta objetivo:

  • previousRouteName
  • targetRouteName

Al utilizar esta API, el atributo browserInteractionName tomará el valor targetRouteName . Si se utiliza setName para establecer el nombre de la interacción browser , eso tendrá prioridad.

La API setCurrentRouteName() determina el nombre del atributo para el eventoBrowserInteraction , por lo que esta API debe llamarse every time si hay un cambio de ruta. Esto asegurará que el evento BrowserInteraction tenga el atributo correcto.

Sugerencia

Compárese con setName(), que establece un nombre para una interacción del navegador, no una ruta.

Parámetros

Parámetro

Descripción

$name

cadena

Requerido. Nombre de la ruta actual para la página.

Los nombres de ruta pasados a setCurrentRouteName() pueden ser cualquier cadena, pero deben representar una ruta pattern en lugar de un recurso específico. Por ejemplo, utilice /users/:id en lugar de /users/123.

Si null, sale del requisito de cambio de ruta y regresa a la estrategia de nomenclatura predeterminada.

Ejemplos

router.onChange(function(route) {
newrelic.setCurrentRouteName(route.name);
});
Copyright © 2024 New Relic Inc.

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