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 more

    Declaration

    Swift

    open class Builder