Tracker
open class Tracker
The base class that must be subclassed for each analytics or logging frameworks
-
Init method
Declaration
Swift
public init(builder: Builder)Parameters
builderThe build class for this tracker
-
Start method for the analytics framework. It is called if tracking is enabled (which is the default). This method must be overridden in a Tracker subclass.
Declaration
Swift
open func start() -
Track data using tracking parameters. Called by StanwoodAnalytics class. This method must be overridden in a Tracker subclass.
Declaration
Swift
open func track(trackingParameters: TrackingParameters)Parameters
trackingParametersA struct for all the parameters
-
Track using custom keys. Called by StanwoodAnalytics class. This method must be overridden in a Tracker subclass.
Declaration
Swift
open func track(trackerKeys: TrackerKeys)Parameters
trackerKeysA struct of custom keys.
-
Track an NSError. Called by StanwoodAnalytics class. This method must be overridden in a Tracker subclass.
Declaration
Swift
open func track(error: NSError)Parameters
errorAn NSError object
-
Enable or disable tracking. Called by StanwoodAnalytics class. This method must be overridden in a Tracker subclass.
Declaration
Swift
open func setTracking(enabled: Bool)Parameters
enableenable tracking
-
The builder for the tracker.
See moreDeclaration
Swift
open class Builder
View on GitHub
Tracker Class Reference