Skip to content
This repository was archived by the owner on Jun 7, 2020. It is now read-only.

Commit cada780

Browse files
authored
Merge pull request #2106 from RocketChat/chore/add_few_more_tracking_events
[CHORE] Add events for "New Workspace" & "Status Update"
2 parents 91a5b97 + abc0d0d commit cada780

3 files changed

Lines changed: 8 additions & 1 deletion

File tree

Rocket.Chat/Controllers/Auth/WelcomeViewController.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@ class WelcomeViewController: BaseViewController {
122122
return
123123
}
124124

125+
AnalyticsManager.log(event: .showNewWorkspace)
126+
125127
let controller = SFSafariViewController(url: url)
126128
controller.modalPresentationStyle = .formSheet
127129
controller.preferredControlTintColor = view.tintColor

Rocket.Chat/Controllers/Preferences/Profile/StatusTableViewController.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ final class StatusTableViewController: BaseTableViewController {
6262
UserManager.setUserStatus(status: status) { _ in }
6363
viewModel.user?.updateStatus(status: status)
6464

65+
AnalyticsManager.log(event: .updateStatus)
66+
6567
navigationController?.popViewController(animated: true)
6668
}
6769

Rocket.Chat/Managers/AnalyticsManager.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ enum AnalyticsProvider {
1616
}
1717

1818
enum Event {
19+
case showNewWorkspace
1920
case signup
2021
case login
22+
case updateStatus
2123
case screenView(screenName: String)
2224
case messageSent(subscriptionType: String, server: String)
2325
case mediaUpload(mediaType: String, subscriptionType: String)
@@ -26,7 +28,6 @@ enum Event {
2628
case updatedSubscriptionSorting(sorting: String, grouping: String)
2729
case updatedWebBrowser(browser: String)
2830
case updatedTheme(theme: String)
29-
3031
}
3132

3233
enum UserProperty {
@@ -102,6 +103,8 @@ extension Event {
102103
return provider == .firebase ? AnalyticsEventSignUp : "sign_up"
103104
case .login:
104105
return provider == .firebase ? AnalyticsEventLogin : "login"
106+
case .showNewWorkspace: return "show_new_workspace"
107+
case .updateStatus: return "status_update"
105108
case .screenView: return "screen_view"
106109
case .messageSent: return "message_sent"
107110
case .mediaUpload: return "media_upload"

0 commit comments

Comments
 (0)