Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 851 Bytes

File metadata and controls

23 lines (18 loc) · 851 Bytes

Analytics

Setup

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {    
    AnalyticsManager.providers.append(FirebaseAnalyticsManager())
    AnalyticsManager.providers.append(FacebookAnalyticsManager())
    AnalyticsManager.providers.append(LogAnalyticsManager())
    AnalyticsManager.providers.append(AmplitudeAnalyticsManager(apiKey: amplitudeKey))
       
    return true
}

How to use:

AnalyticsManager.log(event: .sendFeedbackSuccess) // simple event
AnalyticsManager.log(event: .findFriendsInvite(action: action, source: source)) // event with params, type safe!
AnalyticsManager.log(event: .leaderboardConsoleWillConnectPhonebook)
AnalyticsManager.log(event: .leaderboardConsoleDidConnectPhonebook(contacts: follow.count))