Forked from lostincode/gist:909b72f96bfbf8d7f956
Last active
August 20, 2016 06:34
-
-
Save A1iAshoor/12b2673c94ed13a788e7e36c411ed4e7 to your computer and use it in GitHub Desktop.
Google Analytics Swift Extension
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension UIViewController { | |
func trackScreen(name: String) { | |
let tracker = GAI.sharedInstance().defaultTracker | |
tracker.set(kGAIScreenName, value: name) | |
let builder = GAIDictionaryBuilder.createScreenView() | |
tracker.send(builder.build() as [NSObject : AnyObject]) | |
} | |
func trackEvent(category: String, action: String, label: String, value: NSNumber?) { | |
let tracker = GAI.sharedInstance().defaultTracker | |
let trackDictionary = GAIDictionaryBuilder.createEventWithCategory(category, action: action, label: label, value: value) | |
tracker.send(trackDictionary.build() as [NSObject : AnyObject]) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment