UNPKG

@kurkov87/ngx-analytics

Version:

Vendor-agnostic web analytics for Angular2 applications, based on angulartics2

1 lines 6.03 kB
{"__symbolic":"module","version":3,"metadata":{"NgxAnalytics":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ANGULARTICS2_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"RouterlessTracking"},{"__symbolic":"reference","name":"NgxAnalyticsToken"}]}],"virtualPageviews":[{"__symbolic":"method"}],"excludeRoutes":[{"__symbolic":"method"}],"withBase":[{"__symbolic":"method"}],"clearIds":[{"__symbolic":"method"}],"developerMode":[{"__symbolic":"method"}],"trackUrlChange":[{"__symbolic":"method"}],"matchesExcludedRoute":[{"__symbolic":"method"}],"clearUrl":[{"__symbolic":"method"}]}},"NgxAnalyticsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","name":"NgxAnalyticsOnModule"}],"exports":[{"__symbolic":"reference","name":"NgxAnalyticsOn"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["providers","settings"],"defaults":[null,{}],"value":{"ngModule":{"__symbolic":"reference","name":"NgxAnalyticsModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ANGULARTICS2_TOKEN"},"useValue":{"providers":{"__symbolic":"reference","name":"providers"},"settings":{"__symbolic":"reference","name":"settings"}}},{"__symbolic":"reference","name":"NgxAnalytics"},{"provide":{"__symbolic":"reference","name":"RouterlessTracking"},"useClass":{"__symbolic":"reference","name":"AngularRouterTracking"}},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"providers"}}]}}}},"ANGULARTICS2_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken"},"arguments":["ANGULARTICS2"]},"NgxAnalyticsToken":{"__symbolic":"interface"},"EventTrack":{"__symbolic":"interface"},"PageTrack":{"__symbolic":"interface"},"UserTimings":{"__symbolic":"interface"},"NgxAnalyticsOn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[ngx-analyticsOn]"}]}],"members":{"ngxAnalyticsOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["ngx-analyticsOn"]}]}],"angularticsAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"angularticsCategory":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"angularticsLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"angularticsValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"angularticsProperties":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","name":"NgxAnalytics"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2"}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"eventTrack":[{"__symbolic":"method"}]}},"NgxAnalyticsOnModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgxAnalyticsOn"}],"exports":[{"__symbolic":"reference","name":"NgxAnalyticsOn"}]}]}],"members":{}},"GoogleAnalyticsSettings":{"__symbolic":"interface"},"AppInsightsSettings":{"__symbolic":"interface"},"GoogleTagManagerSettings":{"__symbolic":"interface"},"PageTrackingSettings":{"__symbolic":"interface"},"NgxAnalyticsSettings":{"__symbolic":"interface"},"DefaultConfig":{"__symbolic":"class","members":{}},"RouterlessTracking":{"__symbolic":"class","members":{"trackLocation":[{"__symbolic":"method"}],"prepareExternalUrl":[{"__symbolic":"method"}]}},"TrackNavigationEnd":{"__symbolic":"interface"},"AngularRouterTracking":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router"},{"__symbolic":"reference","module":"@angular/common","name":"Location"}]}],"trackLocation":[{"__symbolic":"method"}],"prepareExternalUrl":[{"__symbolic":"method"}]}}},"origins":{"NgxAnalytics":"./ngx-analytics","NgxAnalyticsModule":"./ngx-analytics.module","ANGULARTICS2_TOKEN":"./ngx-analytics-token","NgxAnalyticsToken":"./ngx-analytics-token","EventTrack":"./ngx-analytics-interfaces","PageTrack":"./ngx-analytics-interfaces","UserTimings":"./ngx-analytics-interfaces","NgxAnalyticsOn":"./ngx-analyticsOn","NgxAnalyticsOnModule":"./ngx-analyticsOn","GoogleAnalyticsSettings":"./ngx-analytics-config","AppInsightsSettings":"./ngx-analytics-config","GoogleTagManagerSettings":"./ngx-analytics-config","PageTrackingSettings":"./ngx-analytics-config","NgxAnalyticsSettings":"./ngx-analytics-config","DefaultConfig":"./ngx-analytics-config","RouterlessTracking":"./routerless","TrackNavigationEnd":"./routerless","AngularRouterTracking":"./angular-router"},"importAs":"ngx-analytics"}