angulartics2
Version:
Vendor-agnostic web analytics for Angular2 applications
40 lines (39 loc) • 1.36 kB
TypeScript
import { Angulartics2 } from '../../angulartics2-core';
import * as i0 from "@angular/core";
export declare class Angulartics2Segment {
private angulartics2;
constructor(angulartics2: Angulartics2);
startTracking(): void;
/**
* https://segment.com/docs/libraries/analytics.js/#page
*
* analytics.page([category], [name], [properties], [options], [callback]);
*/
pageTrack(path: string): void;
/**
* https://segment.com/docs/libraries/analytics.js/#track
*
* analytics.track(event, [properties], [options], [callback]);
*/
eventTrack(action: string, properties: any): void;
/**
* https://segment.com/docs/libraries/analytics.js/#identify
*
* analytics.identify([userId], [traits], [options], [callback]);
*/
setUserProperties(properties: any): void;
/**
* https://segment.com/docs/connections/sources/catalog/libraries/website/javascript/#reset--logout
*
* analytics.reset();
*/
unsetUserProperties(): void;
/**
* https://segment.com/docs/libraries/analytics.js/#alias
*
* analytics.alias(userId, previousId, options, callback);
*/
setAlias(alias: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Segment, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Segment>;
}