• 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.

문제 신고

setAttribute(SPA API)

통사론

newrelic.interaction().setAttribute(string $key, any $value)

브라우저의 현재 상호 작용에만 사용자 지정 SPA 속성을 추가합니다.

요구 사항

설명

이 메소드는 상호작용에 사용자 정의 속성을 추가합니다. 저장하면 이 속성이 결과 BrowserInteraction 이벤트에서 새 속성으로 노출됩니다.setCustomAttribute() 로 추가된 속성과 달리 상호작용에 추가된 속성은 현재 상호작용에만 적용되고 PageAction 이벤트에는 추가되지 않습니다.

New Relic은 이러한 사용자 정의 속성을setCustomAttribute() 을 호출하여 설정된 사용자 정의 속성 및 서버 측 에이전트가 설정한 사용자 정의 속성과 병합합니다.

우선 순위

사용자 정의 속성

최고 수준

BrowserInteraction SPA API로 설정된 속성: 이 속성은 다른 두 가지 방식으로 설정된 속성을 덮어씁니다.

다음 레벨

setCustomAttribute() 에 의해 설정된 속성: 서버 측 사용자 정의 속성을 덮어씁니다.

가장 낮은 단계

사용자 정의 속성은 서버 측을 설정합니다.

사용자 정의 속성에 대한 오류는 JS 오류 페이지 의 이벤트에 포함됩니다. API를 통해 맞춤 속성에 대한 오류를 보거나 기록하려면 브라우저 에이전트 API의 noticeError 호출을 사용하세요.

매개변수

매개변수

설명

$key

필수의. BrowserInteraction 이벤트에서 속성 이름으로 사용됩니다.

$value

어느

필수의. BrowserInteraction 이벤트의 속성 값으로 사용됩니다. 문자열, 숫자, 부울 또는 개체가 될 수 있습니다. 객체인 경우 New Relic은 이를 JSON 문자열로 직렬화합니다.

반환 값

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

router.addRoute('/profile', () => {
const user = getCurrentUser();
newrelic.interaction()
.setAttribute('username', user.username)
.setAttribute('userId', user.id);
renderProfile(user);
});
Copyright © 2024 New Relic Inc.

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