react-activity-tracker
Version:
A library to track user interactions and API activity in React apps
16 lines (13 loc) • 387 B
JavaScript
// src/patchers/patchBeacon.js
export default function patchBeacon(onTrack) {
const originalSendBeacon = navigator.sendBeacon;
navigator.sendBeacon = function (url, data) {
onTrack({
type: 'beacon',
url,
data,
time: new Date().toISOString(),
});
return originalSendBeacon.call(this, url, data);
};
}