import Foundation
@objc enum MyEventCategory: Int {
case Category1
case Category2
}
@objc enum MyEventAction: Int {
case Action1
case Action2
}
@objc class MyAanalytics {
func getMyCategory(category: MyEventCategory) -> String {
return String(stringInterpolationSegment: category)
}
func getMyAction(action: MyEventAction) -> String {
return String(stringInterpolationSegment: action)
}
func trackEvent(category: MyEventCategory, action: MyEventAction) {
var label: String, value: NSNumber?
label = "Any label" // whatever label you want to give
value = nil
let tracker = GAI.sharedInstance().defaultTracker
let trackDictionary = GAIDictionaryBuilder.createEventWithCategory(self.getMyCategory(category), action: self. getMyAction(action), label: label, value: value).build()
tracker.send(trackDictionary as [NSObject : AnyObject])
}
}
No comments:
Post a Comment