@kurkov87/ngx-analytics
Version:
Vendor-agnostic web analytics for Angular2 applications, based on angulartics2
30 lines (29 loc) • 982 B
TypeScript
import { NgxAnalytics } from 'ngx-analytics';
export declare class NgxAnalyticsSegment {
private ngxAnalytics;
constructor(ngxAnalytics: NgxAnalytics);
/**
* 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/libraries/analytics.js/#alias
*
* analytics.alias(userId, previousId, options, callback);
*/
setAlias(alias: any): void;
}