ビーコンでキャプチャされたページタイトルの変更または削除
標準のブラウザ RUM ビーコンでは、document.title の値がビーコンで送信されるデータの一部として収集されます。セキュリティまたはプライバシー上の理由から、ページタイトルを変更または削除できます。
次のいずれかを選択できます。
- ページタイトルをまったく収集しない
- 引数なしの関数で作成したタイトルを使用する
- 任意の文字列のタイトルを使用
ページタイトルの削除
ページタイトルを完全に削除するには、adrum.js スクリプトを挿入する前に、次のスニペットをページに追加します。
<head>
<script type='text/javascript' charset='UTF-8'>
(function (config) {
(function (page) {
page.captureTitle = false;
})(config.page || (config.page = {}));
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>
...
</head>
関数によって作成されたページタイトルを使用する
引数を指定しない関数を使用してページタイトルを作成するには、adrum.js スクリプトを挿入する前に、次の例のように関数を定義してコールします。
<head>
<script type='text/javascript' charset='UTF-8'>
function title() { return document.title.split('-').slice(1,3).join('-'); } // define a function
(function (config) {
(function (page) {
page.title = title; // call your function
})(config.page || (config.page = {}));
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'/>
...
</head>
たとえば、ページタイトルから機密データを削除する場合などに使用できます。
ページタイトルとして任意の文字列を使用する
任意の文字列をページタイトルとして使用するには、adrum.js スクリプトを挿入する前に page.title を設定します。
<head>
<script type='text/javascript' charset='UTF-8'>
(function (config) {
(function (page) {
page.title = "My Special Page Title";
})(config.page || (config.page = {}));
})(window['adrum-config'] || (window['adrum-config'] = {}));
</script>
<script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>
...
</head>
これにより、ビーコンのページタイトルが「My Special Page Title」に設定されます。