Google Analytics
in bridging header
#import "GAI.h"
#import "GAIFields.h"
#import "GAILogger.h"
#import "GAITracker.h"
#import "GAIDictionaryBuilder.h"
in appdelegate
GAI.sharedInstance().trackUncaughtExceptions = true
GAI.sharedInstance().dispatchInterval = 20
GAI.sharedInstance().logger.logLevel = GAILogLevel.Verbose
GAI.sharedInstance().trackerWithTrackingId("XX-123123123-1")
event tracker
var tracker = GAI.sharedInstance().defaultTracker
tracker.send(GAIDictionaryBuilder.createEventWithCategory("Button", action: "Pressed", label: "Button", value: nil).build() as [NSObject : AnyObject])
swift 2.0
let appDel = UIApplication.sharedApplication().delegate as! AppDelegate
let tracker = appDel.tracker //GAI.sharedInstance().defaultTracker
let eventTracker: NSObject = GAIDictionaryBuilder.createEventWithCategory( "Item bought", action: "bought", label: "itemId", value: 1).build()
tracker.send(eventTracker as! [NSObject:AnyObject])