browser-analytics help you to send some browser metrics to your server from client app
- First Contentful Paint (FCP)
- Dom Load
- Window Load
- Time To First Byte
$ npm install browser-analytics
import { BrowserAnalytics } from 'browser-analytics';
....
useEffect(() => {
const metric = new BrowserAnalytics({ apiEndpoint: "<your_api_endpoint>" })
const pendingRes = metric.sendMetrics(); // Returns a Promise
pendingRes.then(result => result.json()).then(formattedRes=>console.log(formattedRes));
})
....