@availity/analytics-core
Version:
Analytics base configuration for sdk-js
18 lines (14 loc) • 440 B
JavaScript
import AvAnalyticsPlugin from './plugin';
export default class AvSplunkAnalytics extends AvAnalyticsPlugin {
constructor(AvLogMessages, enabled) {
super(enabled);
this.AvLogMessages = AvLogMessages;
}
trackEvent(properties) {
properties.level = properties.level || 'info';
return this.AvLogMessages[properties.level](properties);
}
trackPageView(url) {
return this.trackEvent({ event: 'page', url });
}
}