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

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

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

문제 신고

setAttribute(SPA API)

통사론

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

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

요구 사항

설명

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

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

Order of precedence

Custom attributes

최고 수준

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.