import { Injectable, } from '@angular/core'; import mixpanel from 'mixpanel-browser/src/loader-module'; import { GeneralBrandService, } from './../index'; import { TrackingEventInterace, } from './../../../models/index'; @Injectable() export default class DefaultTrackingService { constructor( private _generalBrandService: GeneralBrandService, ) { mixpanel.init( this._generalBrandService.getBrandSettings() .mixpanelToken, ); } public sendEvent(event: TrackingEventInterace) { mixpanel.track( event.name, event.properties, ); } }