Sintaxe
newrelic.setCurrentRouteName(string $name)Fornece nomes mais precisos às rotas SPA do que nomes padrão. monitorar rotas específicas em vez de agrupar por padrão.
Requisitos
Agente browser Pro+SPA (v998 ou superior)
Se estiver usando o npm para instalar o agente browser, você deverá ativar o recurso
spaao instanciar a classeBrowserAgent. Na matrizfeatures, adicione o seguinte:import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}Para obter mais informações, consulte a documentação de instalação do browser npm.
Descrição
Este método nomeia a rota atual. Isso pode ser útil para:
- Dê às rotas nomes mais precisos do que teriam por padrão.
- Monitor uma rota que poderia ser agrupada com outras rotas por padrão.
Atualmente este método se aplica apenas ao evento SPA BrowserInteraction . O uso desta API cria dois novos atributos personalizados que rastreiam a rota anterior e a rota de destino:
previousRouteNametargetRouteName
Ao usar esta API, o atributo browserInteractionName assumirá o valor targetRouteName . Se setName for usado para definir o nome da interação do browser, isso terá precedência.
A API setCurrentRouteName() determina o nome atributo para BrowserInteraction evento, portanto esta API deve se chamar every time caso haja uma mudança de rota. Isso garantirá que BrowserInteraction tenha o atributo correto.
Dica
Compare com setName(), que define um nome para uma interação do browser, não uma rota.
Parâmetro
Parâmetro | Descrição |
|---|---|
corda | Obrigatório. Nome da rota atual da página. Os nomes de rotas passados para Se |
Exemplos
router.onChange(function(route) { newrelic.setCurrentRouteName(route.name);});