15 lines
414 B
JavaScript
15 lines
414 B
JavaScript
function NoopAnalytics() {}
|
|
NoopAnalytics.prototype.sendEvent = function () {};
|
|
|
|
function AnalyticsAdapter() {
|
|
var AnalyticsImpl = window.Analytics || NoopAnalytics;
|
|
this.analytics = new AnalyticsImpl();
|
|
}
|
|
|
|
AnalyticsAdapter.prototype.sendEvent = function (action, data) {
|
|
try {
|
|
this.analytics.sendEvent.apply(this.analytics, arguments);
|
|
} catch (ignored) {}
|
|
};
|
|
|
|
module.exports = new AnalyticsAdapter(); |