통사론
newrelic.start()
지연된 상태에서 실행될 때 에이전트 기능을 시작하는 데 사용되는 브라우저 API입니다.
요구 사항
Browser Lite, Pro 또는 Pro+SPA 에이전트(v1.239.0 이상)
중요
이 API를 사용하는 데 필요한 구성은 현재 New Relic 내의 대규모 배포 시스템에 연결되어 있지 않습니다. 따라서 이 API를 호출하면 추가 변경이 이루어질 때까지 복사/붙여넣기 또는 npm 브라우저 설치에만 영향을 미칩니다.
설명
에이전트가 사용하는 설정 블록 NREUM.init.<feature>
에서 적절한 기능의 autoStart
속성을 false
로 설정하여 제어할 수 있는 deferred
상태로 로드할 수 있습니다. 이 기능 상태는 이벤트가 관찰되어 에이전트에 저장되지만 .start()
API 메서드를 사용 하여 수집하라는 지시가 있을 때까지 NR1에 수집되지 않음을 의미합니다. 기능 이름 목록은 기능 이름을 참조하세요. 기능을 지연된 상태로 설정하는 방법을 보여주는 예제 는 예제를 참조하세요.
유효한 값으로 이 함수를 실행하면, 도구 에이전트는 autoStart: false
설정에 의해 연기된 관련 기능을 시작합니다. 메소드가 호출되면 연기된 모든 기능이 시작됩니다. 지연된 상태에서 시작할 수 있는 기능 이름 목록은 기능 이름을 참조하세요.
기능 이름
아약스
jserrors
측정항목
generic_events
page_view_event
page_view_timing
세션_재생
세션_추적
온천
중요
page_view_event
수확의 응답 본문에는 다른 기능을 실행하는 데 필요한 중요한 정보가 포함되어 있습니다.page_view_event
의 시작을 연기하면 다른 모든 기능은.start()
가 호출될 때까지 대기하게 됩니다.
사용 사례
- 사용자가 사이트의 모달에 동의할 때까지 데이터 수집을 기다리고 싶습니다.
- 사이트에서 맞춤 속성을 설정할 때까지 데이터 수집을 기다리고 싶습니다.
예
지연된 상태의 모든 기능 로드(복사/붙여넣기, NPM)
// Change the init portion of the configuration block to add `autoStart: false` to any features desired to load in a deferred stateNREUM.init = { // feature configurations ajax: {autoStart: false}, jserrors: {autoStart: false}, metrics: {autoStart: false}, generic_events: {autoStart: false}, page_view_event: {autoStart: false}, page_view_timing: {autoStart: false}, session_replay: {autoStart: false}, session_trace: {autoStart: false}, spa: {autoStart: false}, // other configurations // ...}
모든 지연된 기능을 "시작"
newrelic.start()// all deferred features in the agent will now start harvesting