통사론
newrelic.start(value: string[]|undefined)
지연된 상태에서 실행될 때 에이전트 기능을 시작하는 데 사용되는 브라우저 API입니다.
요구 사항
Browser Lite, Pro 또는 Pro+SPA 에이전트(v1.239.0 이상)
중요
이 API를 사용하는 데 필요한 구성은 현재 New Relic 내의 대규모 배포 시스템에 연결되어 있지 않습니다. 따라서 이 API를 호출하면 추가 변경이 이루어질 때까지 복사/붙여넣기 또는 npm 브라우저 설치에만 영향을 미칩니다.
설명
기능은 deferred
상태로 로드될 수 있으며, 이는 에이전트가 사용하는 구성 블록 NREUM.init.<feature>
에서 적절한 기능의 autoStart
속성을 false
로 설정하여 제어할 수 있습니다. 이 기능 상태는 이벤트가 관찰되어 에이전트에 저장되지만 .start()
API 메서드를 사용 하여 수집하라는 지시가 있을 때까지 NR1에 수집되지 않음을 의미합니다. 기능 이름 목록은 기능 이름을 참조하세요. 기능을 지연된 상태로 설정하는 방법을 보여주는 예제 는 예제를 참조하세요.
유효한 값으로 이 함수를 실행하면 브라우저 에이전트는 autoStart: false
구성에 의해 지연된 관련 기능을 시작합니다. 인수 없이 호출되면 메서드는 연기된 모든 기능을 시작합니다. 기능 이름을 나타내는 문자열 목록과 함께 호출되면 문자열과 일치하는 기능 이름이 시작됩니다. 기능 이름 목록은 기능 이름을 참조하세요.
매개변수
매개변수 | 설명 |
---|---|
문자열[] 또는 정의되지 않음 | 선택 과목. 시작할 기능 목록과 관련된 문자열 배열 |
기능 이름
- 아약스
- jserrors
- 측정항목
- page_action
- page_view_event
- page_view_timing
- 세션_재생
- 세션_추적
- 온천
사용 사례
- 사용자가 사이트의 모달에 동의할 때까지 데이터 수집을 기다리고 싶습니다.
- 사이트에서 맞춤 속성을 설정할 때까지 데이터 수집을 기다리고 싶습니다.
예
지연된 상태의 모든 기능 로드(복사/붙여넣기, 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}, page_action: {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(['ajax', 'jserrors', 'page_action'])// ajax, jserrors, and page_action features will now start harvesting
모든 지연된 기능을 "시작"
newrelic.start()// all deferred features in the agent will now start harvesting