중요
이 API를 사용하려면 브라우저 에이전트의 Browser Pro+SPA 버전이 필요합니다.
통사론
newrelic.interaction().getContext(function $callback)
현재 SPA 상호 작용에 대한 값을 브라우저에 비동기적으로 저장합니다.
요구 사항
에이전트 버전 nr-963 이상입니다.
설명
이 API 메서드는 현재 상호 작용과 연결된 컨텍스트 개체와 비동기적으로 호출되는 콜백을 사용합니다. 현재 상호 작용과 관련된 데이터를 집계하는 데 사용합니다. 이 값은 코드의 다른 부분에서 사용할 수 있습니다.
이 컨텍스트는 onEnd
호출에서도 제공됩니다.
매개변수
매개변수 | 설명 |
---|---|
기능 | 필수의. 상호작용 컨텍스트 객체를 유일한 인수로 받아들이는 함수. |
반환 값
이 메서드는 interaction()
에서 생성한 것과 동일한 API 객체를 반환합니다.
예
router.addRoute('/products/{productId}', params => { newrelic.interaction().getContext(ctx => ctx.productId = params.productId); renderProduct(params.productId); updateHash();});
window.addEventListener('hashchange', (ev) => { const interaction = newrelic.interaction(); interaction.getContext(ctx => { if (ctx.productId) { interaction.setAttribute('productId', ctx.productId); } });});