URL クエリ文字列のすべてまたは一部を非表示にする
デフォルトでは、クエリ文字列を使用して URL をキャプチャします。クエリ文字列が非常に長い URL になるか、公開したくない情報が含まれている可能性があるため、クエリ文字列のすべてまたは一部がコントローラ UI に表示されないようにできます。
これを行うには、次の URL からクエリ文字列を削除するように JavaScript エージェントを構成します。
- ページ
- 仮想ページ
- XHR コール
- リファラ
- スクリプト
- リソース
URL クエリ文字列のフィルタ
フィルタ filterURLQuery は、URL からクエリ文字列を削除するために使用されます。これを使用して、クエリ文字列からすべてのクエリ文字列または特定のキーと値のペアを削除できます。次の表に、サポートされている値を示し、フィルタの結果を示します。
| フィルター | 値 | デフォルト | 説明 |
|---|---|---|---|
filterURLQuery | true | いいえ | すべての URL からクエリ文字列を削除します。 |
filterURLQuery | false | あり | すべての URL のクエリ文字列を保持します。 |
filterURLQuery | 文字列の配列 | いいえ | 各文字列は、クエリ文字列内のキーを表します。指定したキーは、クエリ文字列から削除されます。クエリ文字列のキーに一致しない文字列は、フィルタリングには影響しません。 |
すべてのクエリ文字列の削除
次の構成では、すべての URL クエリ文字列が削除されるため、コントローラ UI にはドメイン名と URL パスのみが表示されます。
<head>
<script type='text/javascript' charset='UTF-8'>
(function (config) {
config.urlCapture = {
filterURLQuery: true
}
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>
....
</head>クエリ文字列からの特定のキーの削除
次の構成により、キーが配列で指定する文字列、"name"、"page"、および "id" に一致するクエリ文字列からキーと値のペアが削除されます。
<head>
<script type='text/javascript' charset='UTF-8'>
(function (config) {
config.urlCapture = {
filterURLQuery: ["name", "page", "id"]
}
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
</head>