UNPKG

440 BJavaScriptView Raw
1import AvAnalyticsPlugin from './plugin';
2
3export default class AvSplunkAnalytics extends AvAnalyticsPlugin {
4 constructor(AvLogMessages, enabled) {
5 super(enabled);
6 this.AvLogMessages = AvLogMessages;
7 }
8
9 trackEvent(properties) {
10 properties.level = properties.level || 'info';
11 return this.AvLogMessages[properties.level](properties);
12 }
13
14 trackPageView(url) {
15 return this.trackEvent({ event: 'page', url });
16 }
17}