AnalyticsEngine

public protocol AnalyticsEngine

Generic analytics functions to abstract away from specific implementations (Firebase etc)

  • track(event:) Default implementation

    Track an analytics event

    Default Implementation

    Tracks an analytics event.

    Extracts the event from the factory and tracks that.

    Declaration

    Swift

    func track(event: AnalyticsEvent)

    Parameters

    event

    the event to log

  • Tracks an analytics event

    Declaration

    Swift

    func track(event factory: AnalyticsEventFactory)

    Parameters

    factory

    object that generates the event to log