@igo2/core
Version:
23 lines (22 loc) • 843 B
TypeScript
import { ConfigService } from '@igo2/core/config';
import { AnalyticsBaseUser } from './analytics.interface';
import * as i0 from "@angular/core";
export declare class AnalyticsService {
private config;
private options;
get paq(): any;
constructor(config: ConfigService);
private initMatomo;
/**
* Pass `null` to unset the user.
*/
setUser(user: AnalyticsBaseUser | null, profils?: string[]): void;
trackSearch(term: string, nbResults: number): void;
trackEvent(category: string, action: string, name: string): void;
/**
* Function that tracks layers added to the map
*/
trackLayer(category: string, action: string, parameters: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<AnalyticsService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<AnalyticsService>;
}