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
Browser Pro+SPA agente (v998 o superior)
Si está utilizando npm para instalar el agente del navegador, debe habilitar la característica
spa
al crear una instancia de la claseBrowserAgent
. En la matrizfeatures
, agregue lo siguiente:import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}Para obtener más información, consulte la documentación de instalación del navegador npm.
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 |
---|---|
cadena | Requerido. Nombre de la ruta actual para la página. Los nombres de ruta pasados a Si |
Ejemplos
router.onChange(function(route) { newrelic.setCurrentRouteName(route.name);});