Forked from lostincode/gist:909b72f96bfbf8d7f956
Last active
August 20, 2016 06:34
-
-
Save A1iAshoor/12b2673c94ed13a788e7e36c411ed4e7 to your computer and use it in GitHub Desktop.
Revisions
-
A1iAshoor revised this gist
Aug 20, 2016 . 1 changed file with 6 additions and 13 deletions.There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -1,23 +1,16 @@ 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]) } } -
lostincode created this gist
Nov 14, 2014 .There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,23 @@ import UIKit extension UIViewController { func setScreeName(name: String) { self.title = name self.sendScreenView() } func sendScreenView() { let tracker = GAI.sharedInstance().defaultTracker tracker.set(kGAIScreenName, value: self.title) tracker.send(GAIDictionaryBuilder.createScreenView().build()) } 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).build() tracker.send(trackDictionary) } }