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
builder
The 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
trackingParameters
A 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
trackerKeys
A 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
error
An 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
enable
enable tracking
-
The builder for the tracker.
See moreDeclaration
Swift
open class Builder