GoogleAnalyticsPluginAdapter
@objc
open class GoogleAnalyticsPluginAdapter : NSObject, PluginAdapterProtocol
extension GoogleAnalyticsPluginAdapter: AnalyticsProviderProtocol
Undocumented
-
Undocumented
Declaration
Swift
public var configurationJSON: NSDictionary? -
Declaration
Swift
public var model: ZPPluginModel? -
Undocumented
Declaration
Swift
var isDisabled: Bool -
Declaration
Swift
public required init(pluginModel: ZPPluginModel) -
Undocumented
Declaration
Swift
var timedEventsDictionary: [String : APTimedEvent] -
Plugin configuration keys
See moreDeclaration
Swift
struct PluginKeys -
Google Analytics Manager
Declaration
Swift
var manager: MeasurementProtocolManager? -
Define if screen view enabled in plugin
Declaration
Swift
var isScreenViewsEnabled: Bool -
Undocumented
Declaration
Swift
var defaultEventParameters: [String : Any] -
Declaration
Swift
public func disable(completion: ((Bool) -> Void)?) -
Declaration
Swift
public var providerName: String { get } -
Declaration
Swift
public func prepareProvider(_ defaultParams: [String: Any], completion: ((_ isReady: Bool) -> Void)?) -
Devide event name on category and label
Declaration
Swift
func separatedEvents(forEventString value: String) -> [String]Parameters
valuevalue to devide
Return Value
Return array of devided title
-
Trimm whitespaces from string
Declaration
Swift
func trimmString(string: String) -> String?Parameters
stringstring to trimm
Return Value
if string not empty return trimmed string otherwise nil
-
Create label for analytics event
Declaration
Swift
func analyticsString(fromParams params: [String : Any]) -> StringParameters
paramsparameters to combine
Return Value
label string
-
Undocumented
Declaration
Swift
public func registerTimedEvent(_ eventName: String, parameters: [String : Any]?) -
Undocumented
Declaration
Swift
public func processEndTimedEvent(_ eventName: String, parameters: [String : Any]?) -
Declaration
Swift
@objc public func sendEvent(_ eventName: String, parameters: [String: Any]?) -
Declaration
Swift
@objc public func sendScreenEvent(_ screenName: String, parameters: [String: Any]?) -
Declaration
Swift
@objc public func startObserveTimedEvent(_ eventName: String, parameters: [String: Any]?) -
Declaration
Swift
@objc public func stopObserveTimedEvent(_ eventName: String, parameters: [String: Any]?) -
Undocumented
Declaration
Swift
@objc public func combineProperties(combinedWithEventParams eventParams: [String : Any]?) -> [String : Any]