• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.