• 로그인

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

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

문제 신고

setName(브라우저 SPA API)

통사론

newrelic.interaction().setName(string $name[, string $trigger])

경로 변경 또는 URL 변경이 아닌 SPA의 브라우저 상호 작용의 이름 및 트리거를 설정합니다.

요구 사항

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

설명

이 SPA 모니터링 방법은 브라우저 상호 작용의 이름과 트리거를 설정합니다. 이름은 BrowserInteraction 이벤트에서 browserInteractionName 속성으로 노출됩니다. UI에서 그룹화하는 데에도 사용됩니다.

기본적으로 browserInteractionName 은 연결된 URL 또는 경로의 이름을 따서 지정됩니다. 경로 변경 또는 URL 변경이 아닌 상호작용을 기록하려면 setName() 을 사용합니다.

setCurrentRouteName() 메서드는 현재 경로의 이름도 지정합니다. 둘 다 사용하는 경우:

  • setName() 상호 작용의 이름 지정에 우선합니다.
  • previousRouteNametargetRouteName 속성은 여전히 setCurrentRouteName() 에 전달된 값으로 설정됩니다.

이러한 방법을 함께 사용하면 UI에서 필터링 및 그룹화를 위한 다양한 옵션을 사용할 수 있습니다. 예를 들어 다음을 수행할 수 있습니다.

  • LikeButtonClick 과 같은 특정 유형의 상호작용으로 필터링합니다.
  • 그런 다음 targetRouteName 별로 그룹화하여 가장 많은 LikeButtonClick 상호작용이 있는 경로를 확인합니다.

이 API 호출은 브라우저의 SPA 페이지 보기BrowserInteraction 이벤트 유형의 데이터에 적용됩니다. 표준 페이지 보기 및 PageView 이벤트 유형에 대한 사용자 정의 이름을 설정하려면 setPageViewName 을(를) 참조하십시오. 두 통화를 함께 사용하는 것이 좋습니다.

매개변수

매개변수

설명

$name

필수의. null인 경우 이름은 targetGroupedUrl 속성 을 사용하여 설정됩니다.

null이 아니면 BrowserInteraction 이벤트에서 browserInteractionName 속성을 설정합니다.

$trigger

선택 과목. null이 아니면 BrowserInteraction 이벤트에서 TRIGGER 속성을 설정합니다.

반환 값

이 메서드는 interaction() 에서 생성한 것과 동일한 API 객체를 반환합니다.

document.getElementById('subscribe').addEventListener('submit', () => {
newrelic.interaction().setName('createSubscription')
createSubscription()
})
Copyright © 2022 New Relic Inc.

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