Core

  • The base class for Analytics

    See more

    Declaration

    Swift

    open class StanwoodAnalytics
  • Protocol to map tracking parameters to a dictionary of [String:NSString] and removes all optionals.

    Implement this protocol when it is necessary to map keys to other values for different trackers.

    Declaration

    Swift

    public protocol ParameterMapper
  • A struct to hold all the values to be sent to the trackers.

    See more

    Declaration

    Swift

    public struct TrackingParameters
  • The base class that must be subclassed for each analytics or logging frameworks

    See more

    Declaration

    Swift

    open class Tracker
  • A Struct to contain custom keys.

    Declaration

    Swift

    public struct TrackerKeys
  • Wrapper class for saving tracking flag to UserDefaults

    See more

    Declaration

    Swift

    public class DataStore : DataStorage
  • A Factory class that returns an AlertController

    See more

    Declaration

    Swift

    public class AlertFactory
  • MapFunction Use a map function to customise the mapping of the tracking parameter keys to the fields required for your application.

    Declaration

    Swift

    public protocol MapFunction