gtmeventtracking
Version:
GTM Google event Tracking Management System
28 lines (27 loc) • 907 B
TypeScript
import { Title } from '@angular/platform-browser';
import { Angulartics2 } from 'angulartics2';
import { ClickyProperties } from './clicky.interfaces';
export declare class Angulartics2Clicky {
private angulartics2;
private titleService;
constructor(angulartics2: Angulartics2, 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);
}