Sintaxis
newrelic.interaction().setName(string $name[, string $trigger])Establece el nombre y el desencadenante de la interacción browser de un SPA que no es un cambio de ruta o de URL.
Requisitos
Browser Pro+SPA agente (v963 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 de monitoreo de SPA establece el nombre y el desencadenante de una interacción browser . El nombre se expondrá como el atributo browserInteractionName en el evento BrowserInteraction . También se utilizará para agrupar en la UI.
De forma predeterminada, browserInteractionName lleva el nombre de una URL o ruta asociada. Utilice setName() cuando desee registrar una interacción que no sea un cambio de ruta o de URL.
El método setCurrentRouteName() también nombra la ruta actual. Cuando usas ambos:
setName()tiene prioridad para nombrar la interacción.- Los atributos
previousRouteNameytargetRouteNametodavía están configurados con valores pasados asetCurrentRouteName().
El uso conjunto de estos métodos permite muchas opciones para filtrar y agrupar en la UI. Por ejemplo, puedes:
- Filtre hasta interacción de un tipo determinado, como
LikeButtonClick. - Luego, agrupe por
targetRouteNamepara ver qué rutas tienen la mayorLikeButtonClickinteracción.
Sugerencia
Esta llamada API se aplica a los datos de las vistas de páginas SPA en el navegador y al tipo de evento BrowserInteraction . Para establecer un nombre personalizado para las vistas de página estándar y el tipo de evento PageView , consulte setPageViewName. Se recomienda utilizar ambas llamadas juntas.
Parámetros
Parámetro | Descripción |
|---|---|
cadena | Requerido. Si es nulo, el nombre se establecerá utilizando el atributo Si no es nulo, esto establecerá el atributo |
cadena | Opcional. Si no es nulo, esto establecerá el atributo |
Valores de retorno
Este método devuelve el mismo objeto API creado por interaction().
Ejemplos
document.getElementById('subscribe').addEventListener('submit', () => { newrelic.interaction().setName('createSubscription'); createSubscription();});