Browser Compatibility
To start the Browser monitoring, apply the browser agent to the web application to collect. Before applying the browser agent, check the browser compatibility.
Collected data items for each browser version
The data that WhaTap browser agent can collect may differ depending on the browser and its version.
Collected data | Chrome | Edge | Safari | Firefox | Opera | Chrome Android | Safari iOS | Samsung Internet |
---|---|---|---|---|---|---|---|---|
Page Load | > 6 | > 12 | > 8 | > 7 | > 15 | 107 | > 9 | > 4 |
Resources for page load | > 28 | > 12 | > 11 | > 35 | > 15 | 107 | > 11 | > 4 |
Resources | > 52 | > 79 | > 11 | > 57 | > 39 | 107 | > 11 | > 6.2 |
AJAX | > 4 | > 12 | > 3.1 | > 2 | > 10 | 107 | > 3.2 | > 4 |
Core Web Vitals | > 77 | > 79 | fid only | fid only | > 64 | 107 | fid only | > 12 |
Switching to the SPA page | > 4 | > 12 | > 3.1 | > 2 | > 10 | 107 | > 3.2 | > 4 |
console error | > 4 | > 12 | > 3.1 | > 4 | > 11.5 | 107 | > 3.2 | > 4 |
Exception unhandled promise error | > 49 | > 79 | > 11 | > 69 | > 36 | 107 | > 11.3 | > 5 |
Exception unhandled Java script error | > 10 | > 12 | > 5.1 | > 6 | > 15 | 107 | > 5 | > 4 |
Session Replay | > 47 | > 79 | ❌ | > 6 | > 55 | > 47 | ❌ | > 5 |
To avoid overheads during session replay data collection, data is collected in idle time of the main thread. For this purpose, use the requestIdleCallback
API. To avoid performance degradation, we have disabled collecting the session replay data on the browsers that do not support the requestIdleCallback
API.
The requestIdleCallback
API is designed to perform a callback when the browser is idle, making sure that it does not interfere with the main tasks while collecting the session replay data. For more information, see the following link.