• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

setName(SPA API)

통사론

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

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

요구 사항

설명

이 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 © 2024 New Relic Inc.

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