angulartics2

  • Version 14.0.0
  • Published
  • 923 kB
  • 1 dependency
  • MIT license

Install

npm i angulartics2
yarn add angulartics2
pnpm add angulartics2

Overview

Vendor-agnostic web analytics for Angular2 applications

Index

Variables

Classes

Interfaces

Type Aliases

Variables

variable ANGULARTICS2_TOKEN

const ANGULARTICS2_TOKEN: InjectionToken<Angulartics2Token>;

    Classes

    class AngularRouterTracking

    class AngularRouterTracking implements RouterlessTracking {}
    • Track Route changes for applications using Angular's default router

      https://angular.io/api/router/Router

    constructor

    constructor(router: Router, location: Location);

      property ɵfac

      static ɵfac: i0.ɵɵFactoryDeclaration<AngularRouterTracking, never>;

        property ɵprov

        static ɵprov: i0.ɵɵInjectableDeclaration<AngularRouterTracking>;

          method prepareExternalUrl

          prepareExternalUrl: (url: string) => string;

            method trackLocation

            trackLocation: (settings: any) => Observable<TrackNavigationEnd>;

              class Angulartics2

              class Angulartics2 {}

                constructor

                constructor(tracker: RouterlessTracking, setup: Angulartics2Token);

                  property eventTrack

                  eventTrack: ReplaySubject<Partial<EventTrack>>;

                    property exceptionTrack

                    exceptionTrack: ReplaySubject<any>;

                      property ɵfac

                      static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2, never>;

                        property ɵprov

                        static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2>;

                          property pageTrack

                          pageTrack: ReplaySubject<Partial<PageTrack>>;

                            property setAlias

                            setAlias: ReplaySubject<string>;

                              property setSuperProperties

                              setSuperProperties: ReplaySubject<any>;

                                property setSuperPropertiesOnce

                                setSuperPropertiesOnce: ReplaySubject<any>;

                                  property settings

                                  settings: Angulartics2Settings;

                                    property setUsername

                                    setUsername: ReplaySubject<string | { userId: string | number }>;

                                      property setUserProperties

                                      setUserProperties: ReplaySubject<any>;

                                        property setUserPropertiesOnce

                                        setUserPropertiesOnce: ReplaySubject<any>;

                                          property userTimings

                                          userTimings: ReplaySubject<UserTimings>;

                                            method clearUrl

                                            protected clearUrl: (url: string) => string;
                                            • Removes id's from tracked route. EX: /project/12981/feature becomes /project/feature

                                              Parameter url

                                              current page path

                                            method filterDeveloperMode

                                            filterDeveloperMode: <T>() => MonoTypeOperatorFunction<T>;
                                            • filters all events when developer mode is true

                                            method matchesExcludedRoute

                                            protected matchesExcludedRoute: (url: string) => boolean;
                                            • Use string literals or regular expressions to exclude routes from automatic pageview tracking.

                                              Parameter url

                                              location

                                            method trackUrlChange

                                            protected trackUrlChange: (url: string) => void;

                                              class Angulartics2AdobeAnalytics

                                              class Angulartics2AdobeAnalytics {}

                                                constructor

                                                constructor(angulartics2: Angulartics2, location: Location);

                                                  property ɵfac

                                                  static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2AdobeAnalytics, never>;

                                                    property ɵprov

                                                    static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2AdobeAnalytics>;

                                                      method eventTrack

                                                      eventTrack: (action: string, properties: any) => void;
                                                      • Track Event in Adobe Analytics

                                                        Parameter action

                                                        associated with the event

                                                        Parameter properties

                                                        action detials

                                                        https://marketing.adobe.com/resources/help/en_US/sc/implement/js_implementation.html

                                                      method pageTrack

                                                      pageTrack: (path: string) => void;

                                                        method setUserProperties

                                                        setUserProperties: (properties: any) => void;

                                                          method startTracking

                                                          startTracking: () => void;

                                                            class Angulartics2Amplitude

                                                            class Angulartics2Amplitude {}

                                                              constructor

                                                              constructor(angulartics2: Angulartics2);

                                                                property ɵfac

                                                                static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Amplitude, never>;

                                                                  property ɵprov

                                                                  static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Amplitude>;

                                                                    method eventTrack

                                                                    eventTrack: (action: string, properties: any) => void;

                                                                      method pageTrack

                                                                      pageTrack: (path: string) => void;

                                                                        method setUsername

                                                                        setUsername: (userId: string) => void;

                                                                          method setUserProperties

                                                                          setUserProperties: (properties: any) => void;

                                                                            method startTracking

                                                                            startTracking: () => void;

                                                                              class Angulartics2AppInsights

                                                                              class Angulartics2AppInsights {}

                                                                                constructor

                                                                                constructor(angulartics2: Angulartics2, title: Title, router: Router);

                                                                                  property dimensions

                                                                                  dimensions: { [name: string]: string };

                                                                                    property loadStartTime

                                                                                    loadStartTime: number;

                                                                                      property loadTime

                                                                                      loadTime: number;

                                                                                        property measurements

                                                                                        measurements: { [name: string]: number };

                                                                                          property metrics

                                                                                          metrics: { [name: string]: number };

                                                                                            property ɵfac

                                                                                            static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2AppInsights, never>;

                                                                                              property ɵprov

                                                                                              static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2AppInsights>;

                                                                                                method eventTrack

                                                                                                eventTrack: (name: string, properties: { [name: string]: string }) => void;
                                                                                                • Log a user action or other occurrence.

                                                                                                  Parameter name

                                                                                                  Name to identify this event in the portal.

                                                                                                  Parameter properties

                                                                                                  Additional data used to filter events and metrics in the portal. Defaults to empty.

                                                                                                  https://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md#trackevent

                                                                                                method exceptionTrack

                                                                                                exceptionTrack: (properties: any) => void;
                                                                                                • Exception Track Event in GA

                                                                                                  Parameter properties

                                                                                                  Comprised of the mandatory fields 'appId' (string), 'appName' (string) and 'appVersion' (string) and optional fields 'fatal' (boolean) and 'description' (string), error

                                                                                                  https://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md#trackexception

                                                                                                method pageTrack

                                                                                                pageTrack: (path: string) => void;
                                                                                                • Page Track in Baidu Analytics

                                                                                                  Parameter path

                                                                                                  Location 'path'

                                                                                                  https://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md#trackpageview

                                                                                                method setUsername

                                                                                                setUsername: (userId: string) => void;
                                                                                                • https://github.com/Microsoft/ApplicationInsights-JS/blob/master/API-reference.md#setauthenticatedusercontext

                                                                                                method setUserProperties

                                                                                                setUserProperties: (
                                                                                                properties: Partial<{ userId: string; accountId: string }>
                                                                                                ) => void;

                                                                                                  method startTimer

                                                                                                  startTimer: () => void;

                                                                                                    method startTracking

                                                                                                    startTracking: () => void;

                                                                                                      method stopTimer

                                                                                                      stopTimer: () => void;

                                                                                                        class Angulartics2BaiduAnalytics

                                                                                                        class Angulartics2BaiduAnalytics {}

                                                                                                          constructor

                                                                                                          constructor(angulartics2: Angulartics2);

                                                                                                            property ɵfac

                                                                                                            static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2BaiduAnalytics, never>;

                                                                                                              property ɵprov

                                                                                                              static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2BaiduAnalytics>;

                                                                                                                method eventTrack

                                                                                                                eventTrack: (action: string, properties: any) => void;
                                                                                                                • Track Event in Baidu Analytics

                                                                                                                  Parameter action

                                                                                                                  Name associated with the event

                                                                                                                  Parameter properties

                                                                                                                  Comprised of: - 'category' (string) - 'opt_label' (string) - 'opt_value' (string)

                                                                                                                  http://tongji.baidu.com/open/api/more?p=ref_trackEvent

                                                                                                                method pageTrack

                                                                                                                pageTrack: (path: string) => void;
                                                                                                                • Page Track in Baidu Analytics

                                                                                                                  Parameter path

                                                                                                                  Required url 'path'

                                                                                                                  http://tongji.baidu.com/open/api/more?p=ref_trackPageview

                                                                                                                method setUsername

                                                                                                                setUsername: (userId: string) => void;

                                                                                                                  method setUserProperties

                                                                                                                  setUserProperties: (properties: any) => void;

                                                                                                                    method startTracking

                                                                                                                    startTracking: () => void;

                                                                                                                      class Angulartics2Clicky

                                                                                                                      class Angulartics2Clicky {}

                                                                                                                        constructor

                                                                                                                        constructor(angulartics2: Angulartics2, titleService: Title);

                                                                                                                          property ɵfac

                                                                                                                          static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Clicky, never>;

                                                                                                                            property ɵprov

                                                                                                                            static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Clicky>;

                                                                                                                              method eventOrGoalTrack

                                                                                                                              eventOrGoalTrack: (
                                                                                                                              action: string,
                                                                                                                              properties: Partial<ClickyProperties>
                                                                                                                              ) => void;
                                                                                                                              • Track Event Or Goal in Clicky

                                                                                                                                Parameter action

                                                                                                                                Action name

                                                                                                                                Parameter properties

                                                                                                                                Definition of 'properties.goal' determines goal vs event tracking

                                                                                                                                https://clicky.com/help/custom/manual#log https://clicky.com/help/custom/manual#goal

                                                                                                                              method pageTrack

                                                                                                                              pageTrack: (path: string) => void;
                                                                                                                              • Track Page in Clicky

                                                                                                                                Parameter path

                                                                                                                                location

                                                                                                                                https://clicky.com/help/custom/manual#log

                                                                                                                              method startTracking

                                                                                                                              startTracking: () => void;

                                                                                                                                class Angulartics2Facebook

                                                                                                                                class Angulartics2Facebook {}

                                                                                                                                  constructor

                                                                                                                                  constructor(angulartics2: Angulartics2);

                                                                                                                                    property ɵfac

                                                                                                                                    static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Facebook, never>;

                                                                                                                                      property ɵprov

                                                                                                                                      static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Facebook>;

                                                                                                                                        method eventTrack

                                                                                                                                        eventTrack: (action: string, properties?: any) => void;
                                                                                                                                        • Send interactions to the Pixel, i.e. for event tracking in Pixel

                                                                                                                                          Parameter action

                                                                                                                                          action associated with the event

                                                                                                                                        method startTracking

                                                                                                                                        startTracking: () => void;

                                                                                                                                          class Angulartics2GoogleAnalytics

                                                                                                                                          class Angulartics2GoogleAnalytics {}

                                                                                                                                            constructor

                                                                                                                                            constructor(angulartics2: Angulartics2);

                                                                                                                                              property dimensionsAndMetrics

                                                                                                                                              dimensionsAndMetrics: any[];

                                                                                                                                                property ɵfac

                                                                                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2GoogleAnalytics, never>;

                                                                                                                                                  property ɵprov

                                                                                                                                                  static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2GoogleAnalytics>;

                                                                                                                                                    property settings

                                                                                                                                                    settings: Partial<GoogleAnalyticsSettings>;

                                                                                                                                                      method eventTrack

                                                                                                                                                      eventTrack: (action: string, properties: any) => void;
                                                                                                                                                      • Track Event in GA

                                                                                                                                                        Parameter action

                                                                                                                                                        Associated with the event

                                                                                                                                                        Parameter properties

                                                                                                                                                        Comprised of: - category (string) and optional - label (string) - value (integer) - noninteraction (boolean)

                                                                                                                                                        https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide#SettingUpEventTracking https://developers.google.com/analytics/devguides/collection/analyticsjs/events

                                                                                                                                                      method exceptionTrack

                                                                                                                                                      exceptionTrack: (properties: any) => void;
                                                                                                                                                      • Exception Track Event in GA

                                                                                                                                                        Parameter properties

                                                                                                                                                        Comprised of the optional fields: - fatal (string) - description (string)

                                                                                                                                                        @https://developers.google.com/analytics/devguides/collection/analyticsjs/exceptions

                                                                                                                                                        https://developers.google.com/analytics/devguides/collection/analyticsjs/events

                                                                                                                                                      method pageTrack

                                                                                                                                                      pageTrack: (path: string) => void;

                                                                                                                                                        method setUsername

                                                                                                                                                        setUsername: (userId: string) => void;

                                                                                                                                                          method setUserProperties

                                                                                                                                                          setUserProperties: (properties: any) => void;

                                                                                                                                                            method startTracking

                                                                                                                                                            startTracking: () => void;

                                                                                                                                                              method userTimings

                                                                                                                                                              userTimings: (properties: UserTimings) => void;
                                                                                                                                                              • User Timings Event in GA

                                                                                                                                                                Parameter properties

                                                                                                                                                                Comprised of the mandatory fields: - timingCategory (string) - timingVar (string) - timingValue (number) Properties can also have the optional fields: - timingLabel (string)

                                                                                                                                                                https://developers.google.com/analytics/devguides/collection/analyticsjs/user-timings

                                                                                                                                                              class Angulartics2GoogleAnalyticsEnhancedEcommerce

                                                                                                                                                              class Angulartics2GoogleAnalyticsEnhancedEcommerce {}

                                                                                                                                                                property ɵfac

                                                                                                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<
                                                                                                                                                                Angulartics2GoogleAnalyticsEnhancedEcommerce,
                                                                                                                                                                never
                                                                                                                                                                >;

                                                                                                                                                                  property ɵprov

                                                                                                                                                                  static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2GoogleAnalyticsEnhancedEcommerce>;

                                                                                                                                                                    method ecAddImpression

                                                                                                                                                                    ecAddImpression: (
                                                                                                                                                                    properties: Partial<GaEnhancedEcomImpressionFieldObject>
                                                                                                                                                                    ) => void;
                                                                                                                                                                    • Add impression in GA enhanced ecommerce tracking https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#measuring-activities

                                                                                                                                                                    method ecAddProduct

                                                                                                                                                                    ecAddProduct: (product: Partial<GaEnhancedEcomProductFieldObject>) => void;
                                                                                                                                                                    • Add product in GA enhanced ecommerce tracking https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce

                                                                                                                                                                    method ecSetAction

                                                                                                                                                                    ecSetAction: (
                                                                                                                                                                    action: GaEnhancedEcomAction,
                                                                                                                                                                    properties: Partial<GaEnhancedEcomActionFieldObject>
                                                                                                                                                                    ) => void;
                                                                                                                                                                    • Set action in GA enhanced ecommerce tracking https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce

                                                                                                                                                                    class Angulartics2GoogleGlobalSiteTag

                                                                                                                                                                    class Angulartics2GoogleGlobalSiteTag {}

                                                                                                                                                                      constructor

                                                                                                                                                                      constructor(angulartics2: Angulartics2);

                                                                                                                                                                        property angulartics2

                                                                                                                                                                        protected angulartics2: Angulartics2;

                                                                                                                                                                          property ɵfac

                                                                                                                                                                          static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2GoogleGlobalSiteTag, never>;

                                                                                                                                                                            property ɵprov

                                                                                                                                                                            static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2GoogleGlobalSiteTag>;

                                                                                                                                                                              method eventTrack

                                                                                                                                                                              eventTrack: (action: string, properties?: Partial<EventGst>) => void;
                                                                                                                                                                              • Send interactions to gtag, i.e. for event tracking in Google Analytics. See:

                                                                                                                                                                                https://developers.google.com/analytics/devguides/collection/gtagjs/events

                                                                                                                                                                                Parameter action

                                                                                                                                                                                associated with the event

                                                                                                                                                                              method exceptionTrack

                                                                                                                                                                              exceptionTrack: (properties: any) => void;
                                                                                                                                                                              • Exception Track Event in GST. See:

                                                                                                                                                                                https://developers.google.com/analytics/devguides/collection/gtagjs/exceptions

                                                                                                                                                                              method pageTrack

                                                                                                                                                                              pageTrack: (path: string) => void;
                                                                                                                                                                              • Manually track page view, see:

                                                                                                                                                                                https://developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications#tracking_virtual_pageviews

                                                                                                                                                                                Parameter path

                                                                                                                                                                                relative url

                                                                                                                                                                              method setUsername

                                                                                                                                                                              setUsername: (userId: string | { userId: string | number }) => void;

                                                                                                                                                                                method setUserProperties

                                                                                                                                                                                setUserProperties: (properties: any) => void;

                                                                                                                                                                                  method startTracking

                                                                                                                                                                                  startTracking: () => void;

                                                                                                                                                                                    method userTimings

                                                                                                                                                                                    userTimings: (properties: UserTimingsGst) => void;
                                                                                                                                                                                    • User Timings Event in GST.

                                                                                                                                                                                      Parameter properties

                                                                                                                                                                                      Comprised of the mandatory fields: - name (string) - value (number - integer) Properties can also have the optional fields: - category (string) - label (string)

                                                                                                                                                                                      https://developers.google.com/analytics/devguides/collection/gtagjs/user-timings

                                                                                                                                                                                    class Angulartics2GoogleTagManager

                                                                                                                                                                                    class Angulartics2GoogleTagManager {}

                                                                                                                                                                                      constructor

                                                                                                                                                                                      constructor(angulartics2: Angulartics2);

                                                                                                                                                                                        property angulartics2

                                                                                                                                                                                        protected angulartics2: Angulartics2;

                                                                                                                                                                                          property ɵfac

                                                                                                                                                                                          static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2GoogleTagManager, never>;

                                                                                                                                                                                            property ɵprov

                                                                                                                                                                                            static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2GoogleTagManager>;

                                                                                                                                                                                              method eventTrack

                                                                                                                                                                                              eventTrack: (action: string, properties: any) => void;
                                                                                                                                                                                              • Send interactions to the dataLayer, i.e. for event tracking in Google Analytics

                                                                                                                                                                                                Parameter action

                                                                                                                                                                                                associated with the event

                                                                                                                                                                                              method exceptionTrack

                                                                                                                                                                                              exceptionTrack: (properties: any) => void;
                                                                                                                                                                                              • Exception Track Event in GTM

                                                                                                                                                                                              method pageTrack

                                                                                                                                                                                              pageTrack: (path: string) => void;

                                                                                                                                                                                                method pushLayer

                                                                                                                                                                                                pushLayer: (layer: any) => void;
                                                                                                                                                                                                • Send Data Layer

                                                                                                                                                                                                  data layer object

                                                                                                                                                                                                method setUsername

                                                                                                                                                                                                setUsername: (userId: string) => void;
                                                                                                                                                                                                • Set userId for use with Universal Analytics User ID feature

                                                                                                                                                                                                  Parameter userId

                                                                                                                                                                                                  used to identify user cross-device in Google Analytics

                                                                                                                                                                                                method startTracking

                                                                                                                                                                                                startTracking: () => void;

                                                                                                                                                                                                  class Angulartics2GoSquared

                                                                                                                                                                                                  class Angulartics2GoSquared {}

                                                                                                                                                                                                    constructor

                                                                                                                                                                                                    constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                      property ɵfac

                                                                                                                                                                                                      static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2GoSquared, never>;

                                                                                                                                                                                                        property ɵprov

                                                                                                                                                                                                        static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2GoSquared>;

                                                                                                                                                                                                          method eventTrack

                                                                                                                                                                                                          eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                            method pageTrack

                                                                                                                                                                                                            pageTrack: (path: string) => void;

                                                                                                                                                                                                              method setUserProperties

                                                                                                                                                                                                              setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                method startTracking

                                                                                                                                                                                                                startTracking: () => void;

                                                                                                                                                                                                                  class Angulartics2Hubspot

                                                                                                                                                                                                                  class Angulartics2Hubspot {}

                                                                                                                                                                                                                    constructor

                                                                                                                                                                                                                    constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                      property ɵfac

                                                                                                                                                                                                                      static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Hubspot, never>;

                                                                                                                                                                                                                        property ɵprov

                                                                                                                                                                                                                        static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Hubspot>;

                                                                                                                                                                                                                          method eventTrack

                                                                                                                                                                                                                          eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                            method pageTrack

                                                                                                                                                                                                                            pageTrack: (path: string) => void;

                                                                                                                                                                                                                              method setUserProperties

                                                                                                                                                                                                                              setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                                method startTracking

                                                                                                                                                                                                                                startTracking: () => void;

                                                                                                                                                                                                                                  class Angulartics2IBMDigitalAnalytics

                                                                                                                                                                                                                                  class Angulartics2IBMDigitalAnalytics {}

                                                                                                                                                                                                                                    constructor

                                                                                                                                                                                                                                    constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                      property ɵfac

                                                                                                                                                                                                                                      static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2IBMDigitalAnalytics, never>;

                                                                                                                                                                                                                                        property ɵprov

                                                                                                                                                                                                                                        static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2IBMDigitalAnalytics>;

                                                                                                                                                                                                                                          method eventTrack

                                                                                                                                                                                                                                          eventTrack: (action: string, properties?: any) => void;
                                                                                                                                                                                                                                          • Track an event in IBM Digital Analytics

                                                                                                                                                                                                                                            Parameter action

                                                                                                                                                                                                                                            A string corresponding to the type of event that needs to be tracked.

                                                                                                                                                                                                                                            Parameter properties

                                                                                                                                                                                                                                            The properties that need to be logged with the event.

                                                                                                                                                                                                                                          method pageTrack

                                                                                                                                                                                                                                          pageTrack: (path: string) => void;
                                                                                                                                                                                                                                          • Track Page in IBM Digital Analytics

                                                                                                                                                                                                                                            Parameter path

                                                                                                                                                                                                                                            location

                                                                                                                                                                                                                                            https://www.ibm.com/support/knowledgecenter/SSPG9M/Implementation/impl_pageviewtag.html

                                                                                                                                                                                                                                          method startTracking

                                                                                                                                                                                                                                          startTracking: () => void;

                                                                                                                                                                                                                                            class Angulartics2Intercom

                                                                                                                                                                                                                                            class Angulartics2Intercom {}

                                                                                                                                                                                                                                              constructor

                                                                                                                                                                                                                                              constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                property ɵfac

                                                                                                                                                                                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Intercom, never>;

                                                                                                                                                                                                                                                  property ɵprov

                                                                                                                                                                                                                                                  static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Intercom>;

                                                                                                                                                                                                                                                    method eventTrack

                                                                                                                                                                                                                                                    eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                                                      method pageTrack

                                                                                                                                                                                                                                                      pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                        method setUserProperties

                                                                                                                                                                                                                                                        setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                                                          method startTracking

                                                                                                                                                                                                                                                          startTracking: () => void;

                                                                                                                                                                                                                                                            class Angulartics2Kissmetrics

                                                                                                                                                                                                                                                            class Angulartics2Kissmetrics {}

                                                                                                                                                                                                                                                              constructor

                                                                                                                                                                                                                                                              constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                property ɵfac

                                                                                                                                                                                                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Kissmetrics, never>;

                                                                                                                                                                                                                                                                  property ɵprov

                                                                                                                                                                                                                                                                  static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Kissmetrics>;

                                                                                                                                                                                                                                                                    method eventTrack

                                                                                                                                                                                                                                                                    eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                                                                      method pageTrack

                                                                                                                                                                                                                                                                      pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                                        method setUsername

                                                                                                                                                                                                                                                                        setUsername: (userId: string) => void;

                                                                                                                                                                                                                                                                          method setUserProperties

                                                                                                                                                                                                                                                                          setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                                                                            method startTracking

                                                                                                                                                                                                                                                                            startTracking: () => void;

                                                                                                                                                                                                                                                                              class Angulartics2LaunchByAdobe

                                                                                                                                                                                                                                                                              class Angulartics2LaunchByAdobe {}

                                                                                                                                                                                                                                                                                constructor

                                                                                                                                                                                                                                                                                constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                  property angulartics2

                                                                                                                                                                                                                                                                                  protected angulartics2: Angulartics2;

                                                                                                                                                                                                                                                                                    property ɵfac

                                                                                                                                                                                                                                                                                    static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2LaunchByAdobe, never>;

                                                                                                                                                                                                                                                                                      property ɵprov

                                                                                                                                                                                                                                                                                      static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2LaunchByAdobe>;

                                                                                                                                                                                                                                                                                        property payload

                                                                                                                                                                                                                                                                                        payload: any;

                                                                                                                                                                                                                                                                                          method eventTrack

                                                                                                                                                                                                                                                                                          eventTrack: (action: string, properties: any) => void;
                                                                                                                                                                                                                                                                                          • Parameter action

                                                                                                                                                                                                                                                                                            associated with the event

                                                                                                                                                                                                                                                                                            Parameter properties

                                                                                                                                                                                                                                                                                            associated with the event

                                                                                                                                                                                                                                                                                          method pageTrack

                                                                                                                                                                                                                                                                                          pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                                                            method setUsername

                                                                                                                                                                                                                                                                                            setUsername: (userId: string | boolean) => void;

                                                                                                                                                                                                                                                                                              method setUserProperties

                                                                                                                                                                                                                                                                                              setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                                                                                                method startTracking

                                                                                                                                                                                                                                                                                                startTracking: () => void;

                                                                                                                                                                                                                                                                                                  class Angulartics2Matomo

                                                                                                                                                                                                                                                                                                  class Angulartics2Matomo {}

                                                                                                                                                                                                                                                                                                    constructor

                                                                                                                                                                                                                                                                                                    constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                                      property ɵfac

                                                                                                                                                                                                                                                                                                      static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Matomo, never>;

                                                                                                                                                                                                                                                                                                        property ɵprov

                                                                                                                                                                                                                                                                                                        static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Matomo>;

                                                                                                                                                                                                                                                                                                          method deletedUserProperties

                                                                                                                                                                                                                                                                                                          deletedUserProperties: (
                                                                                                                                                                                                                                                                                                          properties: DeleteCustomVariableMatomoProperties
                                                                                                                                                                                                                                                                                                          ) => void;
                                                                                                                                                                                                                                                                                                          • If you created a custom variable and then decide to remove this variable from a visit or page view, you can use deleteCustomVariable.

                                                                                                                                                                                                                                                                                                            https://developer.matomo.org/guides/tracking-javascript-guide#deleting-a-custom-variable

                                                                                                                                                                                                                                                                                                          method eventTrack

                                                                                                                                                                                                                                                                                                          eventTrack: {
                                                                                                                                                                                                                                                                                                          (
                                                                                                                                                                                                                                                                                                          action: 'setEcommerceView',
                                                                                                                                                                                                                                                                                                          properties: SetEcommerceViewMatomoProperties
                                                                                                                                                                                                                                                                                                          ): void;
                                                                                                                                                                                                                                                                                                          (action: 'addEcommerceItem', properties: AddEcommerceItemProperties): void;
                                                                                                                                                                                                                                                                                                          (
                                                                                                                                                                                                                                                                                                          action: 'trackEcommerceCartUpdate',
                                                                                                                                                                                                                                                                                                          properties: TrackEcommerceCartUpdateMatomoProperties
                                                                                                                                                                                                                                                                                                          ): void;
                                                                                                                                                                                                                                                                                                          (
                                                                                                                                                                                                                                                                                                          action: 'trackEcommerceOrder',
                                                                                                                                                                                                                                                                                                          properties: TrackEcommerceOrderMatomoProperties
                                                                                                                                                                                                                                                                                                          ): void;
                                                                                                                                                                                                                                                                                                          (action: 'trackLink', properties: TrackLinkMatomoProperties): void;
                                                                                                                                                                                                                                                                                                          (action: 'trackGoal', properties: TrackGoalMatomoProperties): void;
                                                                                                                                                                                                                                                                                                          (
                                                                                                                                                                                                                                                                                                          action: 'trackSiteSearch',
                                                                                                                                                                                                                                                                                                          properties: TrackSiteSearchMatomoProperties
                                                                                                                                                                                                                                                                                                          ): void;
                                                                                                                                                                                                                                                                                                          (action: string, properties: TrackEventMatomoProperties): void;
                                                                                                                                                                                                                                                                                                          };

                                                                                                                                                                                                                                                                                                            method pageTrack

                                                                                                                                                                                                                                                                                                            pageTrack: (path: string, title?: string) => void;

                                                                                                                                                                                                                                                                                                              method resetUser

                                                                                                                                                                                                                                                                                                              resetUser: () => void;

                                                                                                                                                                                                                                                                                                                method setUsername

                                                                                                                                                                                                                                                                                                                setUsername: (userId: string | boolean) => void;

                                                                                                                                                                                                                                                                                                                  method setUserProperties

                                                                                                                                                                                                                                                                                                                  setUserProperties: (
                                                                                                                                                                                                                                                                                                                  properties: SetCustomVariableMatomoProperties | DimensionsMatomoProperties
                                                                                                                                                                                                                                                                                                                  ) => void;
                                                                                                                                                                                                                                                                                                                  • Sets custom dimensions if at least one property has the key "dimension", e.g. dimension10. If there are custom dimensions, any other property is ignored.

                                                                                                                                                                                                                                                                                                                    If there are no custom dimensions in the given properties object, the properties object is saved as a custom variable.

                                                                                                                                                                                                                                                                                                                    If in doubt, prefer custom dimensions. https://matomo.org/docs/custom-variables/

                                                                                                                                                                                                                                                                                                                  method startTracking

                                                                                                                                                                                                                                                                                                                  startTracking: () => void;

                                                                                                                                                                                                                                                                                                                    class Angulartics2Mixpanel

                                                                                                                                                                                                                                                                                                                    class Angulartics2Mixpanel {}

                                                                                                                                                                                                                                                                                                                      constructor

                                                                                                                                                                                                                                                                                                                      constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                                                        property ɵfac

                                                                                                                                                                                                                                                                                                                        static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Mixpanel, never>;

                                                                                                                                                                                                                                                                                                                          property ɵprov

                                                                                                                                                                                                                                                                                                                          static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Mixpanel>;

                                                                                                                                                                                                                                                                                                                            method eventTrack

                                                                                                                                                                                                                                                                                                                            eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                                                                                                                              method pageTrack

                                                                                                                                                                                                                                                                                                                              pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                                                                                                method setAlias

                                                                                                                                                                                                                                                                                                                                setAlias: (alias: any) => void;

                                                                                                                                                                                                                                                                                                                                  method setSuperProperties

                                                                                                                                                                                                                                                                                                                                  setSuperProperties: (properties: any) => void;

                                                                                                                                                                                                                                                                                                                                    method setSuperPropertiesOnce

                                                                                                                                                                                                                                                                                                                                    setSuperPropertiesOnce: (properties: any) => void;

                                                                                                                                                                                                                                                                                                                                      method setUsername

                                                                                                                                                                                                                                                                                                                                      setUsername: (userId: string) => void;

                                                                                                                                                                                                                                                                                                                                        method setUserProperties

                                                                                                                                                                                                                                                                                                                                        setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                                                                                                                                          method setUserPropertiesOnce

                                                                                                                                                                                                                                                                                                                                          setUserPropertiesOnce: (properties: any) => void;

                                                                                                                                                                                                                                                                                                                                            method startTracking

                                                                                                                                                                                                                                                                                                                                            startTracking: () => void;

                                                                                                                                                                                                                                                                                                                                              class Angulartics2Module

                                                                                                                                                                                                                                                                                                                                              class Angulartics2Module {}

                                                                                                                                                                                                                                                                                                                                                property ɵfac

                                                                                                                                                                                                                                                                                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Module, never>;

                                                                                                                                                                                                                                                                                                                                                  property ɵinj

                                                                                                                                                                                                                                                                                                                                                  static ɵinj: i0.ɵɵInjectorDeclaration<Angulartics2Module>;

                                                                                                                                                                                                                                                                                                                                                    property ɵmod

                                                                                                                                                                                                                                                                                                                                                    static ɵmod: i0.ɵɵNgModuleDeclaration<
                                                                                                                                                                                                                                                                                                                                                    Angulartics2Module,
                                                                                                                                                                                                                                                                                                                                                    never,
                                                                                                                                                                                                                                                                                                                                                    [typeof i1.Angulartics2OnModule],
                                                                                                                                                                                                                                                                                                                                                    [typeof i1.Angulartics2On]
                                                                                                                                                                                                                                                                                                                                                    >;

                                                                                                                                                                                                                                                                                                                                                      method forRoot

                                                                                                                                                                                                                                                                                                                                                      static forRoot: (
                                                                                                                                                                                                                                                                                                                                                      settings?: Partial<Angulartics2Settings>
                                                                                                                                                                                                                                                                                                                                                      ) => ModuleWithProviders<Angulartics2Module>;

                                                                                                                                                                                                                                                                                                                                                        class Angulartics2On

                                                                                                                                                                                                                                                                                                                                                        class Angulartics2On implements AfterContentInit {}

                                                                                                                                                                                                                                                                                                                                                          constructor

                                                                                                                                                                                                                                                                                                                                                          constructor(elRef: ElementRef, angulartics2: Angulartics2, renderer: Renderer2);

                                                                                                                                                                                                                                                                                                                                                            property angulartics2On

                                                                                                                                                                                                                                                                                                                                                            angulartics2On: string;

                                                                                                                                                                                                                                                                                                                                                              property angularticsAction

                                                                                                                                                                                                                                                                                                                                                              angularticsAction: string;

                                                                                                                                                                                                                                                                                                                                                                property angularticsCategory

                                                                                                                                                                                                                                                                                                                                                                angularticsCategory: string;

                                                                                                                                                                                                                                                                                                                                                                  property angularticsLabel

                                                                                                                                                                                                                                                                                                                                                                  angularticsLabel: string;

                                                                                                                                                                                                                                                                                                                                                                    property angularticsProperties

                                                                                                                                                                                                                                                                                                                                                                    angularticsProperties: any;

                                                                                                                                                                                                                                                                                                                                                                      property angularticsValue

                                                                                                                                                                                                                                                                                                                                                                      angularticsValue: string;

                                                                                                                                                                                                                                                                                                                                                                        property ɵdir

                                                                                                                                                                                                                                                                                                                                                                        static ɵdir: i0.ɵɵDirectiveDeclaration<
                                                                                                                                                                                                                                                                                                                                                                        Angulartics2On,
                                                                                                                                                                                                                                                                                                                                                                        '[angulartics2On]',
                                                                                                                                                                                                                                                                                                                                                                        never,
                                                                                                                                                                                                                                                                                                                                                                        {
                                                                                                                                                                                                                                                                                                                                                                        angulartics2On: 'angulartics2On';
                                                                                                                                                                                                                                                                                                                                                                        angularticsAction: 'angularticsAction';
                                                                                                                                                                                                                                                                                                                                                                        angularticsCategory: 'angularticsCategory';
                                                                                                                                                                                                                                                                                                                                                                        angularticsLabel: 'angularticsLabel';
                                                                                                                                                                                                                                                                                                                                                                        angularticsValue: 'angularticsValue';
                                                                                                                                                                                                                                                                                                                                                                        angularticsProperties: 'angularticsProperties';
                                                                                                                                                                                                                                                                                                                                                                        },
                                                                                                                                                                                                                                                                                                                                                                        {},
                                                                                                                                                                                                                                                                                                                                                                        never,
                                                                                                                                                                                                                                                                                                                                                                        never,
                                                                                                                                                                                                                                                                                                                                                                        false,
                                                                                                                                                                                                                                                                                                                                                                        never
                                                                                                                                                                                                                                                                                                                                                                        >;

                                                                                                                                                                                                                                                                                                                                                                          property ɵfac

                                                                                                                                                                                                                                                                                                                                                                          static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2On, never>;

                                                                                                                                                                                                                                                                                                                                                                            method eventTrack

                                                                                                                                                                                                                                                                                                                                                                            eventTrack: (event: Event) => void;

                                                                                                                                                                                                                                                                                                                                                                              method ngAfterContentInit

                                                                                                                                                                                                                                                                                                                                                                              ngAfterContentInit: () => void;

                                                                                                                                                                                                                                                                                                                                                                                class Angulartics2OnModule

                                                                                                                                                                                                                                                                                                                                                                                class Angulartics2OnModule {}

                                                                                                                                                                                                                                                                                                                                                                                  property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                  static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2OnModule, never>;

                                                                                                                                                                                                                                                                                                                                                                                    property ɵinj

                                                                                                                                                                                                                                                                                                                                                                                    static ɵinj: i0.ɵɵInjectorDeclaration<Angulartics2OnModule>;

                                                                                                                                                                                                                                                                                                                                                                                      property ɵmod

                                                                                                                                                                                                                                                                                                                                                                                      static ɵmod: i0.ɵɵNgModuleDeclaration<
                                                                                                                                                                                                                                                                                                                                                                                      Angulartics2OnModule,
                                                                                                                                                                                                                                                                                                                                                                                      [typeof Angulartics2On],
                                                                                                                                                                                                                                                                                                                                                                                      never,
                                                                                                                                                                                                                                                                                                                                                                                      [typeof Angulartics2On]
                                                                                                                                                                                                                                                                                                                                                                                      >;

                                                                                                                                                                                                                                                                                                                                                                                        class Angulartics2Posthog

                                                                                                                                                                                                                                                                                                                                                                                        class Angulartics2Posthog {}

                                                                                                                                                                                                                                                                                                                                                                                          constructor

                                                                                                                                                                                                                                                                                                                                                                                          constructor();

                                                                                                                                                                                                                                                                                                                                                                                            property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                            static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Posthog, never>;

                                                                                                                                                                                                                                                                                                                                                                                              property ɵprov

                                                                                                                                                                                                                                                                                                                                                                                              static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Posthog>;

                                                                                                                                                                                                                                                                                                                                                                                                method eventTrack

                                                                                                                                                                                                                                                                                                                                                                                                eventTrack: (action: string, properties?: any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                  method pageTrack

                                                                                                                                                                                                                                                                                                                                                                                                  pageTrack: (path: string | undefined) => void;

                                                                                                                                                                                                                                                                                                                                                                                                    method setAlias

                                                                                                                                                                                                                                                                                                                                                                                                    setAlias: (alias: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                      method setSuperProperties

                                                                                                                                                                                                                                                                                                                                                                                                      setSuperProperties: (properties: any | undefined) => void;

                                                                                                                                                                                                                                                                                                                                                                                                        method setSuperPropertiesOnce

                                                                                                                                                                                                                                                                                                                                                                                                        setSuperPropertiesOnce: (properties: any | undefined) => void;

                                                                                                                                                                                                                                                                                                                                                                                                          method setUsername

                                                                                                                                                                                                                                                                                                                                                                                                          setUsername: (userId: string | { userId: string | number }) => void;

                                                                                                                                                                                                                                                                                                                                                                                                            method setUserProperties

                                                                                                                                                                                                                                                                                                                                                                                                            setUserProperties: (properties: any | undefined) => void;

                                                                                                                                                                                                                                                                                                                                                                                                              method setUserPropertiesOnce

                                                                                                                                                                                                                                                                                                                                                                                                              setUserPropertiesOnce: (properties: any | undefined) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                method startEventTracking

                                                                                                                                                                                                                                                                                                                                                                                                                startEventTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                  method startPageTracking

                                                                                                                                                                                                                                                                                                                                                                                                                  startPageTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                    method startTracking

                                                                                                                                                                                                                                                                                                                                                                                                                    startTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                      class Angulartics2Pyze

                                                                                                                                                                                                                                                                                                                                                                                                                      class Angulartics2Pyze {}

                                                                                                                                                                                                                                                                                                                                                                                                                        constructor

                                                                                                                                                                                                                                                                                                                                                                                                                        constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                                                                                                                                                          property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                                                          static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Pyze, never>;

                                                                                                                                                                                                                                                                                                                                                                                                                            property ɵprov

                                                                                                                                                                                                                                                                                                                                                                                                                            static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Pyze>;

                                                                                                                                                                                                                                                                                                                                                                                                                              method eventTrack

                                                                                                                                                                                                                                                                                                                                                                                                                              eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                method pageTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                  method setUserProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                  setUserProfile: (userId: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                    method startTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                    startTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                      method updateUserProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                      updateUserProfile: (properties: any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                        class Angulartics2RouterlessModule

                                                                                                                                                                                                                                                                                                                                                                                                                                        class Angulartics2RouterlessModule {}

                                                                                                                                                                                                                                                                                                                                                                                                                                          property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                                                                          static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2RouterlessModule, never>;

                                                                                                                                                                                                                                                                                                                                                                                                                                            property ɵinj

                                                                                                                                                                                                                                                                                                                                                                                                                                            static ɵinj: i0.ɵɵInjectorDeclaration<Angulartics2RouterlessModule>;

                                                                                                                                                                                                                                                                                                                                                                                                                                              property ɵmod

                                                                                                                                                                                                                                                                                                                                                                                                                                              static ɵmod: i0.ɵɵNgModuleDeclaration<
                                                                                                                                                                                                                                                                                                                                                                                                                                              Angulartics2RouterlessModule,
                                                                                                                                                                                                                                                                                                                                                                                                                                              never,
                                                                                                                                                                                                                                                                                                                                                                                                                                              [typeof i1.Angulartics2OnModule],
                                                                                                                                                                                                                                                                                                                                                                                                                                              never
                                                                                                                                                                                                                                                                                                                                                                                                                                              >;

                                                                                                                                                                                                                                                                                                                                                                                                                                                method forRoot

                                                                                                                                                                                                                                                                                                                                                                                                                                                static forRoot: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                settings?: Partial<Angulartics2Settings>
                                                                                                                                                                                                                                                                                                                                                                                                                                                ) => ModuleWithProviders<Angulartics2RouterlessModule>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                  class Angulartics2Segment

                                                                                                                                                                                                                                                                                                                                                                                                                                                  class Angulartics2Segment {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                    constructor

                                                                                                                                                                                                                                                                                                                                                                                                                                                    constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                                                                                                                                                                                      property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                                                                                      static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Segment, never>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                        property ɵprov

                                                                                                                                                                                                                                                                                                                                                                                                                                                        static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Segment>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                          method eventTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                          eventTrack: (action: string, properties: any) => void;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • https://segment.com/docs/libraries/analytics.js/#track

                                                                                                                                                                                                                                                                                                                                                                                                                                                            analytics.track(event, [properties], [options], [callback]);

                                                                                                                                                                                                                                                                                                                                                                                                                                                          method pageTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                          pageTrack: (path: string) => void;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • https://segment.com/docs/libraries/analytics.js/#page

                                                                                                                                                                                                                                                                                                                                                                                                                                                            analytics.page([category], [name], [properties], [options], [callback]);

                                                                                                                                                                                                                                                                                                                                                                                                                                                          method setAlias

                                                                                                                                                                                                                                                                                                                                                                                                                                                          setAlias: (alias: any) => void;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • https://segment.com/docs/libraries/analytics.js/#alias

                                                                                                                                                                                                                                                                                                                                                                                                                                                            analytics.alias(userId, previousId, options, callback);

                                                                                                                                                                                                                                                                                                                                                                                                                                                          method setUserProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                          setUserProperties: (properties: any) => void;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • https://segment.com/docs/libraries/analytics.js/#identify

                                                                                                                                                                                                                                                                                                                                                                                                                                                            analytics.identify([userId], [traits], [options], [callback]);

                                                                                                                                                                                                                                                                                                                                                                                                                                                          method startTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                          startTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                            method unsetUserProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                            unsetUserProperties: () => void;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • https://segment.com/docs/connections/sources/catalog/libraries/website/javascript/#reset--logout

                                                                                                                                                                                                                                                                                                                                                                                                                                                              analytics.reset();

                                                                                                                                                                                                                                                                                                                                                                                                                                                            class Angulartics2Splunk

                                                                                                                                                                                                                                                                                                                                                                                                                                                            class Angulartics2Splunk {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                              constructor

                                                                                                                                                                                                                                                                                                                                                                                                                                                              constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                                                                                                                                                                                                property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                                                                                                static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Splunk, never>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property ɵprov

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Splunk>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method eventTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method pageTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method startTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        startTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class Angulartics2Woopra

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class Angulartics2Woopra {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            constructor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            constructor(angulartics2: Angulartics2);

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property ɵfac

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              static ɵfac: i0.ɵɵFactoryDeclaration<Angulartics2Woopra, never>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property ɵprov

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                static ɵprov: i0.ɵɵInjectableDeclaration<Angulartics2Woopra>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method eventTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  eventTrack: (action: string, properties: any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method pageTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pageTrack: (path: string) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      method setUserProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      setUserProperties: (properties: any) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        method startTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        startTracking: () => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class AppInsightsDefaults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class AppInsightsDefaults implements AppInsightsSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            userId: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class DefaultConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class DefaultConfig implements Angulartics2Settings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property appInsights

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                appInsights: {};

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property developerMode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  developerMode: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property ga

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ga: {};

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property gst

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gst: {};

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property gtm

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gtm: {};

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property pageTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pageTracking: {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          autoTrackVirtualPages: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          basePath: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          excludedRoutes: any[];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          clearIds: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          clearHash: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          clearQueryParams: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          idsRegExp: RegExp;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class GoogleAnalyticsDefaults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class GoogleAnalyticsDefaults implements GoogleAnalyticsSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property additionalAccountNames

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              additionalAccountNames: any[];

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property anonymizeIp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                anonymizeIp: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property transport

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transport: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    userId: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class GoogleGlobalSiteTagDefaults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class GoogleGlobalSiteTagDefaults implements GoogleGlobalSiteTagSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        constructor

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        constructor();

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property trackingIds

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          trackingIds: string[];

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class GoogleTagManagerDefaults

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class GoogleTagManagerDefaults implements GoogleTagManagerSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              userId: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class RouterlessTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class RouterlessTracking {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  method prepareExternalUrl

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  prepareExternalUrl: (url: string) => string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    method trackLocation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    trackLocation: (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    settings: Angulartics2Settings
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ) => Observable<TrackNavigationEnd>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Interfaces

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface AddEcommerceItemProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface AddEcommerceItemProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property price

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        price: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • AddEcommerceItemProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property productCategory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        productCategory: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • AddEcommerceItemProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property productName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        productName: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • AddEcommerceItemProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property productSKU

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        productSKU: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • AddEcommerceItemProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property quantity

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        quantity: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • AddEcommerceItemProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface Angulartics2Settings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface Angulartics2Settings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property appInsights

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          appInsights: Partial<AppInsightsSettings>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property developerMode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            developerMode: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Disable page tracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property ga

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ga: Partial<GoogleAnalyticsSettings>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property gst

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gst: Partial<GoogleGlobalSiteTagSettings>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property gtm

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gtm: Partial<GoogleTagManagerSettings>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property pageTracking

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  pageTracking: Partial<PageTrackingSettings>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface Angulartics2Token

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface Angulartics2Token {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property settings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      settings: Partial<Angulartics2Settings>;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface AppInsightsSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface AppInsightsSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          userId: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            interface DeleteCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            interface DeleteCustomVariableMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property index

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              index: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DeleteCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property scope

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              scope: ScopeMatomo;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DeleteCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              interface DimensionsMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              interface DimensionsMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property dimension1

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                dimension1?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property dimension10

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dimension10?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property dimension11

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dimension11?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property dimension12

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dimension12?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property dimension13

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dimension13?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property dimension14

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dimension14?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property dimension15

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dimension15?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property dimension2

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              dimension2?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property dimension3

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                dimension3?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property dimension4

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dimension4?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property dimension5

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    dimension5?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property dimension6

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      dimension6?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property dimension7

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        dimension7?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property dimension8

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          dimension8?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property dimension9

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dimension9?: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              interface EventTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              interface EventTrack {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property action

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                action: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property properties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  properties: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface GoogleAnalyticsSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface GoogleAnalyticsSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property additionalAccountNames

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      additionalAccountNames: string[];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • array of additional account names (only works for analyticsjs)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property anonymizeIp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      anonymizeIp: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property transport

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transport: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • see https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#transport

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        userId: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          interface GoogleGlobalSiteTagSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          interface GoogleGlobalSiteTagSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property anonymizeIp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            anonymizeIp?: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property customMap

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              customMap?: {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [key: string]: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property trackingIds

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                trackingIds: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  userId?: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface GoogleTagManagerSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface GoogleTagManagerSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property userId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      userId: any;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface PageTrack

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface PageTrack {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property path

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          path: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            interface PageTrackingSettings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            interface PageTrackingSettings {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property autoTrackVirtualPages

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              autoTrackVirtualPages: boolean;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property basePath

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                basePath: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property clearHash

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  clearHash: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • drop contents of url after hash marker /callback#authcode=1234 -> /callback

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property clearIds

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  clearIds: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • drop ids from url /sections/123/pages/456 -> /sections/pages

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property clearQueryParams

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  clearQueryParams: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • drop query params from url /sections/123/pages?param=456&param2=789 -> /sections/123/pages

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property excludedRoutes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  excludedRoutes: (string | RegExp)[];

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property idsRegExp

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    idsRegExp: RegExp;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • used with clearIds, define the matcher to clear url parts

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface SetCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface SetCustomVariableMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property index

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      index: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • SetCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property name

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      name: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • SetCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property scope

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      scope: ScopeMatomo;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • SetCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      value: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • SetCustomVariableMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface SetEcommerceViewMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface SetEcommerceViewMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property categoryName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        categoryName: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • SetEcommerceViewMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property price

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        price: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • SetEcommerceViewMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property productName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        productName: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • SetEcommerceViewMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property productSKU

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        productSKU: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • SetEcommerceViewMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface TrackEcommerceCartUpdateMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface TrackEcommerceCartUpdateMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property grandTotal

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grandTotal: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • TrackEcommerceCartUpdateMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          interface TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          interface TrackEcommerceOrderMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property discount

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            discount: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property grandTotal

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grandTotal: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property orderId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            orderId: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property shipping

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            shipping: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property subTotal

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            subTotal: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property tax

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            tax: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • TrackEcommerceOrderMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            interface TrackEventMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            interface TrackEventMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property category

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              category: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • TrackEventMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property label

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              label?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • TrackEventMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property name

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              name?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • TrackEventMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              property value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              value?: number | string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • TrackEventMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              interface TrackGoalMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              interface TrackGoalMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property goalId

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                goalId: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • TrackGoalMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                property value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                value: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • TrackGoalMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                interface TrackLinkMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                interface TrackLinkMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property linkType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  linkType: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • TrackLinkMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property url

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  url: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • TrackLinkMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  interface TrackNavigationEnd

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  interface TrackNavigationEnd {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    property url

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    url: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface TrackSiteSearchMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface TrackSiteSearchMatomoProperties {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property category

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        category: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • TrackSiteSearchMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property keyword

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        keyword: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • TrackSiteSearchMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property searchCount

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        searchCount: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • TrackSiteSearchMatomoProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface UserTimings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface UserTimings {}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • https://developers.google.com/analytics/devguides/collection/analyticsjs/user-timings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property timingCategory

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        timingCategory: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • A string for categorizing all user timing variables into logical groups (e.g. 'JS Dependencies').

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property timingLabel

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        timingLabel?: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • A string that can be used to add flexibility in visualizing user timings in the reports (e.g. 'Google CDN').

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property timingValue

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        timingValue: number;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • The number of milliseconds in elapsed time to report to Google Analytics (e.g. 20).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        property timingVar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        timingVar: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • A string to identify the variable being recorded (e.g. 'load').

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Type Aliases

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type EventTrackAction

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type EventTrackAction =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'setEcommerceView'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'addEcommerceItem'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'trackEcommerceCartUpdate'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'trackEcommerceOrder'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'trackLink'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'trackGoal'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 'trackSiteSearch'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type EventTrackactionProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type EventTrackactionProperties =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | SetEcommerceViewMatomoProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | AddEcommerceItemProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | TrackEcommerceCartUpdateMatomoProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | TrackEcommerceOrderMatomoProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | TrackLinkMatomoProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | TrackGoalMatomoProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | TrackSiteSearchMatomoProperties
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | TrackEventMatomoProperties;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type ScopeMatomo

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type ScopeMatomo = 'visit' | 'page';

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Package Files (33)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Dependencies (1)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Dev Dependencies (0)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              No dev dependencies.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Peer Dependencies (3)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Badge

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/angulartics2.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Markdown
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/angulartics2)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • HTML
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <a href="https://www.jsdocs.io/package/angulartics2"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>