mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-23 04:47:24 +08:00
Updated for version 1.3.0
This commit is contained in:
@@ -13,6 +13,10 @@ namespace Analytics {
|
||||
$analyticsProvider.withAutoBase(true);
|
||||
$analyticsProvider.developerMode(true);
|
||||
|
||||
$analyticsProvider.trackExceptions(true);
|
||||
$analyticsProvider.trackRoutes(true);
|
||||
$analyticsProvider.trackStates(true);
|
||||
|
||||
$analyticsProvider.registerEventTrack((action: string, properties?: any) => {
|
||||
console.log(action);
|
||||
});
|
||||
@@ -22,5 +26,16 @@ namespace Analytics {
|
||||
});
|
||||
|
||||
$analyticsProvider.settings.pageTracking.basePath = "/my/base/path";
|
||||
}]);
|
||||
}])
|
||||
.run(($analytics: angulartics.IAnalyticsService) => {
|
||||
let isOptedOut = $analytics.getOptOut();
|
||||
|
||||
$analytics.eventTrack('eventName', { label: 'test' });
|
||||
$analytics.pageTrack('/');
|
||||
$analytics.setAlias('alias');
|
||||
$analytics.setOptOut(false);
|
||||
$analytics.setUsername('username');
|
||||
$analytics.setUserProperties({ id: 1 });
|
||||
$analytics.setSuperProperties({ role: 'admin' });
|
||||
});
|
||||
}
|
||||
|
||||
15
angulartics/angulartics.d.ts
vendored
15
angulartics/angulartics.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Angulartics v0.20.2
|
||||
// Type definitions for Angulartics v1.3.0
|
||||
// Project: http://luisfarzati.github.io/angulartics/
|
||||
// Definitions by: Steven Fan <https://github.com/stevenfan>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -12,8 +12,10 @@ declare namespace angulartics {
|
||||
|
||||
interface IAnalyticsService {
|
||||
eventTrack(eventName: string, properties?: any): any;
|
||||
getOptOut(): boolean;
|
||||
pageTrack(path:string, location?:angular.ILocationService): any;
|
||||
setAlias(alias: string): any;
|
||||
setOptOut(value: boolean): void;
|
||||
setUsername(username: string): any;
|
||||
setUserProperties(properties: any): any;
|
||||
setSuperProperties(properties: any): any;
|
||||
@@ -26,13 +28,16 @@ declare namespace angulartics {
|
||||
withBase(value: boolean): void;
|
||||
withAutoBase(value: boolean): void;
|
||||
developerMode(value: boolean): void;
|
||||
trackExceptions(value: boolean): void;
|
||||
trackRoutes(value: boolean): void;
|
||||
trackStates(value: boolean): void;
|
||||
|
||||
registerPageTrack(callback:(path:string, location?:angular.ILocationService) => any): void;
|
||||
registerEventTrack(callback: (eventName: string, properties?: any) => any): void;
|
||||
registerSetAlias(callback: (alias: string) => any): void
|
||||
registerSetUsername(callback: (username: string) => any): void
|
||||
registerSetUserProperties(callback: (userProperties: any) => any): void
|
||||
registerSetSuperProperties(callback: (superProperties: any) => any): void
|
||||
registerSetAlias(callback: (alias: string) => any): void;
|
||||
registerSetUsername(callback: (username: string) => any): void;
|
||||
registerSetUserProperties(callback: (userProperties: any) => any): void;
|
||||
registerSetSuperProperties(callback: (superProperties: any) => any): void;
|
||||
|
||||
settings: {
|
||||
pageTracking: {
|
||||
|
||||
Reference in New Issue
Block a user