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
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 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
previousRouteName
ytargetRouteName
todaví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
targetRouteName
para ver qué rutas tienen la mayorLikeButtonClick
interacció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();});