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
spa
ao 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:
previousRouteName
targetRouteName
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);});