통사론
NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader();NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader(string nonce);
최종 사용자 브라우저를 계측하기 위해 브라우저 모니터링 HTML 스니펫을 생성합니다.
요구 사항
모든 에이전트 버전과 호환됩니다.
트랜잭션 내에서 호출되어야 합니다.
설명
브라우저 모니터링 을 활성화하는 데 사용되는 HTML 스니펫을 반환합니다. 스니펫은 브라우저에 작은 JavaScript 파일을 가져오고 페이지 타이머를 시작하도록 지시합니다. 그런 다음 반환된 스니펫을 HTML 웹페이지의 헤더에 삽입할 수 있습니다. 자세한 내용은 브라우저 모니터링에 앱 추가 를 참조하십시오.
팁
페이지에서 브라우저 스크립트를 비활성화 하는 DisableBrowserMonitoring()
를 비교하십시오.
매개변수
매개변수 | 설명 |
---|---|
끈 | Content-Security-Policy 정책에서 사용하는 요청별 암호화 논스입니다. |
팁
이 API 호출에는 보안 허용 목록에 대한 업데이트가 필요합니다. CSP(콘텐츠 보안 정책) 고려 사항에 대한 자세한 내용은 브라우저 모니터링 호환성 및 요구 사항 페이지를 참조하세요.
반환 값
페이지 헤더에 포함할 HTML 문자열입니다.
예
ASPX와 함께
<html> <head> <%= NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader()%> ... </head> <body> ...
<html> <head> <%= NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader("YOUR_NONCE_VALUE")%> ... </head> <body> ...
면도기로
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader()) ... </head> <body> ...
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader("YOUR_NONCE_VALUE")) ... </head> <body> ...
블레이저와 함께
중요
에이전트가 웹 어셈블리 코드를 계측할 수 없기 때문에 이 API는 Blazor 웹 어셈블리에 대해 지원되지 않습니다. 다음 예는 Blazor 서버 애플리케이션에만 해당됩니다. Blazor 웹 어셈블리 페이지에 브라우저 에이전트를 추가하는 복사-붙여넣기 방법 을 사용합니다.
중요
이 API는 .razor
페이지의 <HeadContent>
요소에 배치할 수 없습니다. 대신 _Layout.cshtml
또는 이에 상응하는 레이아웃 파일에서 호출해야 합니다.
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader()) ... </head> <body> ...
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader("YOUR_NONCE_VALUE")) ... </head> <body> ...