構文
NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader();NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader(string nonce);
エンドユーザーのブラウザを計測するために、ブラウザモニタリング用のHTMLスニペットを生成します。
要件
すべてのAgentバージョンに対応しています。
説明
ブラウザモニタリング を有効にするための 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> ...
ブレザー付き
重要
エージェントは Webassembly コードを計測できないため、この API は Blazor Webassembly ではサポートされていません。次の例は、Blazor サーバー アプリケーション専用です。ブラウザー エージェントを Blazor Webassembly ページに追加するには、 コピーと貼り付けの方法を使用します。
重要
この 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> ...