UNPKG

@financial-times/o-tracking

Version:

Provides tracking for a product. Tracking requests are sent to the Spoor API.

27 lines (23 loc) 653 B
import tracking from './src/javascript/tracking.js'; /** * Automatically initilise o-tracking * * @returns {void} */ function initialise() { tracking.init(); document.removeEventListener('o.DOMContentLoaded', initialise); } // Try and initialise on o.DOMContentLoaded. If it fails, defer to the // consumer of the library. if (typeof document !== 'undefined') { document.addEventListener('o.DOMContentLoaded', initialise); } /** * A constructed object, this module is a Singleton as we only want one * instance sending events. See {@link Tracking} for the publicly available * interface. * * @type {tracking} */ export default tracking;