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.
Method to actually load the API
This is the url that needs to be loaded before the API is initialized.
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 one level above the base class for all the tracking providers, a lot of tracking providers require you to load a script tag that initializes some sort of API. Extending this class provides you with the base configuration required for making that happen.
AbstractApiTrackingProvider