This should be the interface for the tracking provider options. This usually contains the base configuration.
This is the logger instance that can be used to trigger namespaced logs.
This is the configuration object that contains all the base information required for initializing the provider.
This promise will be resolved or rejected once the provider is ready for usage.
This is the reject method that should be triggered if the provider loadings fails for what ever reason.
This is the resolve method that should be triggered once the provider is ready for usage.
Destruct this class.
Method that is triggered when the api has failed loading
Method that is triggered when the api is successfully loaded
The abstract init method that initializes the tracking provider third party library
After dispose has been called, this method returns true. Use this method to determine whether dispose() should be run again.
The abstract method used on all tracking providers to actually trigger the event tracking
This is the event data that is send to the tracking provider
The abstract method used on all tracking providers to actually trigger the page view
This is the page view data that is send to the tracking provider
Generated using TypeDoc
This class is the base class for all tracking providers, it contains the most default setup for configuring a tracking provider. The class should always be extended by another provider class that adds the required provider configuration.
AbstractTrackingProvider