メインコンテンツまでスキップ
バージョン: 1.1.4.1

設定オプション参照

BotManager Browser Agentは基本設定のほかユーザーカスタマイズ設定をサポートします。以下は使用可能な設定オプションです。

設定オプションリスト

項目説明タイプデフォルト値
cfg.networkTimeout検出サーバーへのリクエスト時のネットワークタイムアウト時間(ミリ秒)です。number3000
cfg.detectOnLoadページロード後に自動で検出リクエストを送信するかどうかを設定します。booleantrue
cfg.detectDevTools開発者ツール検出機能を有効化するかどうかを設定します。booleantrue
cfg.detectClickBehaviorユーザークリック検出機能を有効化するかどうかを設定します。booleantrue
cfg.detectClickSampleSizeクリック検出に使用される標本クリック数を設定します。標本が多いほどより正確な分析が可能です。number10
cfg.detectClickThresholdクリックパターン分析で感度を調整する値です。値が低いほど感度が高くなり小さな変化も検出されます。number15
cfg.detectClickMaxTimeDiff2つのクリック間の間隔がこの時間(ミリ秒)を超えると標本を初期化します。number60000

設定例示

基本設定

<script>
(function(cfg) {
cfg.tenantId = '{{ TENANT_ID }}';
cfg.domainName = '{{ DOMAIN }}';
cfg.serverUrl = '{{ ENGINE_URL }}/api/v1/macro';
})(window['BotManager-config'] || (window['BotManager-config'] = {}));
</script>

カスタム設定

<script>
(function(cfg) {
cfg.tenantId = '{{ TENANT_ID }}';
cfg.domainName = '{{ DOMAIN }}';
cfg.serverUrl = '{{ ENGINE_URL }}/api/v1/macro';

// カスタム設定
cfg.networkTimeout = 5000; // 5秒タイムアウト
cfg.detectOnLoad = false; // 自動検出無効化
cfg.detectDevTools = true; // 開発者ツール検出有効化
cfg.detectClickBehavior = true; // クリック行動検出有効化
cfg.detectClickSampleSize = 15; // クリック標本数増加
cfg.detectClickThreshold = 10; // 感度増加
cfg.detectClickMaxTimeDiff = 30000; // 30秒に短縮
})(window['BotManager-config'] || (window['BotManager-config'] = {}));
</script>

オプション詳細説明

networkTimeout

検出サーバーへのリクエスト時のネットワークタイムアウト時間を設定します。ネットワークが不安定な環境では値を増やすことを推奨します。

cfg.networkTimeout = 5000; // 5秒

detectOnLoad

ページロード時に自動で検出リクエストを送信するかどうかを設定します。falseに設定するとBotManager.detectPage()を手動で呼び出す必要があります。

cfg.detectOnLoad = false; // 自動検出無効化

detectDevTools

開発者ツールが開いている状態を検出する機能を有効化するかどうかを設定します。

cfg.detectDevTools = true; // 開発者ツール検出有効化

detectClickBehavior

ユーザーのクリックパターンを分析して異常な行動を検出する機能を有効化するかどうかを設定します。

cfg.detectClickBehavior = true; // クリック行動検出有効化

detectClickSampleSize

クリック検出に使用される標本クリック数を設定します。値が大きいほどより正確な分析が可能だが、より多くのクリックが必要です。

cfg.detectClickSampleSize = 15; // 15個のクリックを標本として使用

detectClickThreshold

クリックパターン分析で感度を調整する値です。値が低いほど感度が高くなり小さな変化も検出されます。

cfg.detectClickThreshold = 10; // 感度増加

detectClickMaxTimeDiff

2つのクリック間の間隔がこの時間(ミリ秒)を超えると標本を初期化します。ユーザーが一定時間クリックしないと新しい標本収集を開始します。

cfg.detectClickMaxTimeDiff = 30000; // 30秒