• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

setCurrentRouteName(브라우저 SPA API)

통사론

newrelic.setCurrentRouteName(string $name)

SPA 경로에 기본 이름보다 더 정확한 이름을 제공합니다. 기본 그룹화보다는 특정 경로를 모니터링합니다.

요구 사항

에이전트 버전 nr-998 이상입니다.

설명

이 메서드는 현재 경로의 이름을 지정합니다. 이것은 다음과 같은 경우에 유용할 수 있습니다.

  • 경로에 기본적으로 있는 것보다 더 정확한 이름을 지정합니다.
  • 기본적으로 다른 경로와 그룹화될 수 있는 경로를 모니터링합니다.

현재 이 방법은 SPA BrowserInteraction 이벤트에만 적용됩니다. 이 API를 사용하면 이전 경로와 대상 경로를 추적하는 두 개의 새로운 사용자 지정 속성이 생성됩니다.

  • previousRouteName
  • targetRouteName

이 API를 사용할 때 browserInteractionName 속성은 targetRouteName 값을 사용합니다. setName 를 사용하여 브라우저 상호 작용 이름을 설정하는 경우 해당 이름이 우선 적용됩니다.

setCurrentRouteName() API는 BrowserInteraction 이벤트 의 이름 속성을 결정하므로 이 API는 경로 변경이 있을 때마다 호출되어야 합니다. 이렇게 하면 BrowserInteraction 이벤트가 올바른 속성을 갖게 됩니다.

경로가 아닌 브라우저 상호작용의 이름을 설정하는 setName() 와 비교하십시오.

매개변수

매개변수

설명

$name

필수의. 페이지의 현재 경로 이름입니다.

setCurrentRouteName() 에 전달된 경로 이름은 모든 문자열이 될 수 있지만 특정 리소스가 아닌 라우팅 패턴 을 나타내야 합니다. 예를 들어, /users/123 /users/:id 을 사용합니다.

null 이면 경로 변경 요구 사항을 종료하고 기본 이름 지정 전략을 반환합니다.

router.onChange(function(route) {
newrelic.setCurrentRouteName(route.name);
});
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.