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
value
value to devide
Return Value
Return array of devided title
-
Trimm whitespaces from string
Declaration
Swift
func trimmString(string: String) -> String?
Parameters
string
string 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]) -> String
Parameters
params
parameters 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]