設定オプション参照
BotManager Browser Agentは基本設定のほかユーザーカスタマイズ設定をサポートします。以下は使用可能な設定オプションです。
設定オプションリスト
| 項目 | 説明 | タイプ | デフォルト値 |
|---|---|---|---|
cfg.networkTimeout | 検出サーバーへのリクエスト時のネットワークタイムアウト時間(ミリ秒)です。 | number | 3000 |
cfg.detectOnLoad | ページロード後に自動で検出リクエストを送信するかどうかを設定します。 | boolean | true |
cfg.detectDevTools | 開発者ツール検出機能を有効化するかどうかを設定します。 | boolean | true |
cfg.detectClickBehavior | ユーザークリック検出機能を有効化するかどうかを設定します。 | boolean | true |
cfg.detectClickSampleSize | クリック検出に使用される標本クリック数を設定します。標本が多いほどより正確な分析が可能です。 | number | 10 |
cfg.detectClickThreshold | クリックパターン分析で感度を調整する値です。値が低いほど感度が高くなり小さな変化も検出されます。 | number | 15 |
cfg.detectClickMaxTimeDiff | 2つのクリック間の間隔がこの時間(ミリ秒)を超えると標本を初期化します。 | number | 60000 |
設定例示
基本設定
<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秒