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
spaal 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:
previousRouteNametargetRouteName
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);});