ブラウザ互換性
Browser Monitoringを開始するには、収集対象ウェブアプリケーションにブラウザエージェントを適用する必要があります。 ブラウザエージェントを適用する前に、ブラウザの互換性を確認してください。
ブラウザバージョン別の収集データ項目
WhaTapのブラウザエージェントは、ブラウザおよびブラウザのバージョンによって収集可能なデータが異なる場合があります。
| 収集データ | Chrome | Edge | Safari | Firefox | Opera | Chrome Android | Safari iOS | Samsung Internet |
|---|---|---|---|---|---|---|---|---|
| ページロード | > 6 | > 12 | > 8 | > 7 | > 15 | 107 | > 9 | > 4 |
| ページロードに関するリソース | > 28 | > 12 | > 11 | > 35 | > 15 | 107 | > 11 | > 4 |
| リソース | > 52 | > 79 | > 11 | > 57 | > 39 | 107 | > 11 | > 6.2 |
| AJAX | > 4 | > 12 | > 3.1 | > 2 | > 10 | 107 | > 3.2 | > 4 |
| コアウェブバイタル | > 77 | > 79 | fid only | fid only | > 64 | 107 | fid only | > 12 |
| SPAページ切り替え | > 4 | > 12 | > 3.1 | > 2 | > 10 | 107 | > 3.2 | > 4 |
| consoleエラー | > 4 | > 12 | > 3.1 | > 4 | > 11.5 | 107 | > 3.2 | > 4 |
| 例外処理されていないプロミスエラー | > 49 | > 79 | > 11 | > 69 | > 36 | 107 | > 11.3 | > 5 |
| 例外処理されていないJavaScriptエラー | > 10 | > 12 | > 5.1 | > 6 | > 15 | 107 | > 5 | > 4 |
| セッションリプレイ | > 47 | > 79 | > 8 * | > 6 | > 55 | > 47 | > 9 * | > 5 |
ノート
セッションリプレイデータの収集時にオーバーヘッドを防ぐために、メインスレッドの空き時間にデータを収集します。 このためにrequestIdleCallback APIを活用します。
requestIdleCallback APIはブラウザが空き状態の時、コールバックを実行するように設計されたAPIで、セッションリプレイデータの収集時に主要作業への影響がないように保障します。 詳細につ いては、次のリンクを参照してください。
Tips
Safari、Safari iOSはrequestIdleCallback APIをサポートしていないため、基本的にセッションリプレイを収集しません。sessionReplayCollectAllBrowserオプションをtrueに設定すると、該当ブラウザでもセッションリプレイデータを収集できます。ただし、この場合、メインスレッドのアイドル時間チェックなしで収集されるため、パフォーマンスに影響を与える可能性があります。オプション適用の詳細については、次のリンクを参照してください。