@kurkov87/ngx-analytics
Version:
Vendor-agnostic web analytics for Angular2 applications, based on angulartics2
28 lines (27 loc) • 935 B
TypeScript
import { Title } from '@angular/platform-browser';
import { NgxAnalytics } from 'ngx-analytics';
import { ClickyProperties } from './clicky.interfaces';
export declare class NgxAnalyticsClicky {
private ngxAnalytics;
private titleService;
constructor(ngxAnalytics: NgxAnalytics, titleService: Title);
/**
* Track Page in Clicky
*
* @param path location
*
* @link https://clicky.com/help/custom/manual#log
*/
pageTrack(path: string): void;
/**
* Track Event Or Goal in Clicky
*
* @param action Action name
* @param properties Definition of 'properties.goal' determines goal vs event tracking
*
* @link https://clicky.com/help/custom/manual#log
* @link https://clicky.com/help/custom/manual#goal
*/
eventOrGoalTrack(action: string, properties: Partial<ClickyProperties>): void;
private validateType(type);
}