통사론
newrelic.setCurrentRouteName(string $name)
SPA 경로에 기본 이름보다 더 정확한 이름을 제공합니다. 기본 그룹화보다는 특정 경로를 모니터링합니다.
요구 사항
브라우저 Pro+SPA 에이전트(v998 이상)
npm을 사용하여 브라우저 에이전트를 설치하는 경우
BrowserAgent
클래스를 인스턴스화할 때spa
기능을 활성화해야 합니다.features
배열에 다음을 추가합니다.import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}자세한 내용은 npm 브라우저 설치 설명서를 참조하세요.
설명
이 메서드는 현재 경로의 이름을 지정합니다. 이것은 다음과 같은 경우에 유용할 수 있습니다.
- 경로에 기본적으로 있는 것보다 더 정확한 이름을 지정합니다.
- 기본적으로 다른 경로와 그룹화될 수 있는 경로를 모니터링합니다.
현재 이 방법은 SPA BrowserInteraction
이벤트에만 적용됩니다. 이 API를 사용하면 이전 경로와 대상 경로를 추적하는 두 개의 새로운 사용자 지정 속성이 생성됩니다.
previousRouteName
targetRouteName
이 API를 사용할 때 browserInteractionName
속성은 targetRouteName
값을 사용합니다. setName
를 사용하여 브라우저 상호 작용 이름을 설정하는 경우 해당 이름이 우선 적용됩니다.
setCurrentRouteName()
API는 BrowserInteraction
이벤트 의 이름 속성을 결정하므로 경로가 변경되면 이 API를 every time 로 호출해야 합니다. 이렇게 하면 BrowserInteraction
이벤트에 올바른 속성이 있게 됩니다.
팁
경로가 아닌 브라우저 상호작용의 이름을 설정하는 setName()
와 비교하십시오.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. 페이지의 현재 경로 이름입니다.
|
예
router.onChange(function(route) { newrelic.setCurrentRouteName(route.name);});