Commit 03cdd1d8 by Demid Merzlyakov

Analytics: missing events.

parent 32c0fe21
......@@ -19,4 +19,5 @@ public enum AnalyticsParameter: String {
case ANALYTICS_KEY_AD_UNIT_ID = "AD_PLACEMENT_ID"
case ANALYTICS_KEY_AD_ADAPTER = "AD_ADAPTER"
case ANALYTICS_KEY_PUSH_NOTIFICATION_SOURCE = "source"
case ANALYTICS_KEY_THEME_CHANGE_NAME = "themeName"
}
......@@ -11,6 +11,17 @@ public enum AppTheme: Int {
case light = 0
case dark
case system
var nameForEvent: String {
switch self {
case .light:
return "light"
case .dark:
return "dark"
case .system:
return "system"
}
}
}
public struct ThemeManager {
......
......@@ -57,8 +57,10 @@ class OnboardingViewController: UIViewController {
self.close(animated: true)
case .denied:
self.coordinator.openLocationsSearch()
analytics(log: .ANALYTICS_CONTINUE_WITHOUT_LOCATION)
case .useSearch:
self.coordinator.openLocationsSearch()
analytics(log: .ANALYTICS_CONTINUE_WITHOUT_LOCATION)
}
}
}
......
......@@ -88,6 +88,7 @@ class SettingsThemeCell: UITableViewCell {
Settings.shared.appTheme = .dark
}
}
logToAnalytics()
}
//Public
......@@ -114,14 +115,20 @@ private extension SettingsThemeCell {
}
}
private func logToAnalytics() {
analytics(log: .ANALYTICS_CHANGE_THEME, params: [.ANALYTICS_KEY_THEME_CHANGE_NAME : Settings.shared.appTheme.nameForEvent])
}
@objc
private func selectLightTheme() {
Settings.shared.appTheme = .light
logToAnalytics()
}
@objc
private func selectDarkTheme() {
Settings.shared.appTheme = .dark
logToAnalytics()
}
func prepareLightTheme() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment