@codeankitanime/eventlogger
Version:
A lightweight JavaScript event tracker that logs user interactions (clicks, inputs, scrolls, etc.) along with browser, OS, and optional geolocation/IP metadata. Ideal for building custom front-end analytics.
14 lines (12 loc) • 338 B
JavaScript
import { startTracking } from './tracker';
export function initEventLogger({
events = ['click', 'scroll', 'input'],
onFlush,
flushDelay = 3000
}) {
if (typeof onFlush !== 'function') {
console.warn('[eventLogger] No onFlush handler provided');
return;
}
startTracking({ events, onFlush, flushDelay });
}