Analytics
@objcMembers
@objc(PESDKAnalytics)
open class Analytics : NSObject, AnalyticsClient
A concrete implementation of AnalyticsClient
that dispatches events to all registered
clients on a background queue.
-
Events are only dispatched if
isEnabled
is set totrue
. Defaults tofalse
.Declaration
Swift
open var isEnabled: Bool
-
Register an instance which implements the
AnalyticsClient
protocol to receiving events.Declaration
Swift
open func addAnalyticsClient(_ client: AnalyticsClient)
Parameters
client
The client that should receive events.
-
Unregister an instance which implements the
AnalyticsClient
protocol from receiving events.Declaration
Swift
open func removeAnalyticsClient(_ client: AnalyticsClient)
Parameters
client
The client that should stop receiving events.