UNPKG

convertionanalytics-tracking

Version:

Track events - custom user actions, clicks, pageviews, purchases.

58 lines (53 loc) 1.24 kB
import KeenCore from './index'; import extend from 'keen-core/lib/utils/extend'; import { recordEvent, recordEvents } from './record-events-server'; import { deferEvent, deferEvents, queueCapacity, queueInterval, recordDeferredEvents } from './defer-events'; import { extendEvent, extendEvents } from './extend-events'; import { getDatetimeIndex } from './helpers/getDatetimeIndex'; import { getUniqueId } from './helpers/getUniqueId'; import { deepExtend } from './utils/deepExtend'; import { timer } from './utils/timer'; // ------------------------ // Methods // ------------------------ extend(KeenCore.prototype, { recordEvent, recordEvents }); extend(KeenCore.prototype, { deferEvent, deferEvents, queueCapacity, queueInterval, recordDeferredEvents }); extend(KeenCore.prototype, { extendEvent, extendEvents }); // ------------------------ // Helpers // ------------------------ extend(KeenCore.helpers, { getDatetimeIndex, getUniqueId }); // ------------------------ // Utils // ------------------------ extend(KeenCore.utils, { deepExtend, timer }); export const Keen = KeenCore; // deprecated, left for backward compatibility export const KeenTracking = KeenCore; module.exports = Keen;