11import WordPressShared
22
33
4- /// This enum contains all of the events we track in the app.
4+ /// This enum contains all of the events we track in the app. Please reference the "Woo Mobile Events Draft i2"
5+ /// spreadsheet for more details.
56///
67public enum WooAnalyticsStat : String {
78
89 // Application Events
910 //
11+ case applicationInstalled = " application_installed "
12+ case applicationUpgraded = " application_upgraded "
1013 case applicationOpened = " application_opened "
1114 case applicationClosed = " application_closed "
1215
@@ -18,8 +21,6 @@ public enum WooAnalyticsStat: String {
1821 case loginFailed = " login_failed_to_login "
1922 case loginAutoFillCredentialsFilled = " login_autofill_credentials_filled "
2023 case loginAutoFillCredentialsUpdated = " login_autofill_credentials_updated "
21- case loginProloguePaged = " login_prologue_paged "
22- case loginPrologueViewed = " login_prologue_viewed "
2324 case loginEmailFormViewed = " login_email_form_viewed "
2425 case loginMagicLinkOpenEmailClientViewed = " login_magic_link_open_email_client_viewed "
2526 case loginMagicLinkRequestFormViewed = " login_magic_link_request_form_viewed "
@@ -34,6 +35,12 @@ public enum WooAnalyticsStat: String {
3435 case loginUsernamePasswordFormViewed = " login_username_password_form_viewed "
3536 case loginTwoFactorFormViewed = " login_two_factor_form_viewed "
3637 case loginEpilogueViewed = " login_epilogue_viewed "
38+ case loginEpilogueStoresShown = " login_epilogue_stores_shown "
39+ case loginEpilogueContinueTapped = " login_epilogue_store_picker_continue_tapped "
40+ case loginProloguePaged = " login_prologue_paged "
41+ case loginPrologueViewed = " login_prologue_viewed "
42+ case loginPrologueContinueTapped = " login_prologue_jetpack_login_button_tapped "
43+ case loginPrologueJetpackInstructions = " login_prologue_jetpack_configuration_instructions_link_tapped "
3744 case loginForgotPasswordClicked = " login_forgot_password_clicked "
3845 case loginSocialButtonClick = " login_social_button_click "
3946 case loginSocialButtonFailure = " login_social_button_failure "
@@ -49,6 +56,66 @@ public enum WooAnalyticsStat: String {
4956 case onePasswordSignup = " one_password_signup "
5057 case twoFactorCodeRequested = " two_factor_code_requested "
5158 case twoFactorSentSMS = " two_factor_sent_sms "
59+
60+ // Dashboard View Events
61+ //
62+ case dashboardSelected = " main_tab_dashboard_selected "
63+ case dashboardReselected = " main_tab_dashboard_reselected "
64+ case dashboardPulledToRefresh = " dashboard_pulled_to_refresh "
65+ case dashboardNewOrdersButtonTapped = " dashboard_unfulfilled_orders_button_tapped "
66+
67+ // Dashboard Data/Action Events
68+ //
69+ case dashboardMainStatsDate = " dashboard_main_stats_date "
70+ case dashboardMainStatsLoaded = " dashboard_main_stats_loaded "
71+ case dashboardTopPerformersDate = " dashboard_top_performers_date "
72+ case dashboardTopPerformersLoaded = " dashboard_top_performers_loaded "
73+ case dashboardUnfulfilledOrdersLoaded = " dashboard_unfulfilled_orders_loaded "
74+
75+ // Settings View Events
76+ //
77+ case settingsTapped = " main_menu_settings_tapped "
78+ case settingsContactSupportTapped = " main_menu_contact_support_tapped "
79+ case settingsLogoutTapped = " settings_logout_button_tapped "
80+ case settingsLogoutConfirmation = " settings_logout_confirmation_dialog_result "
81+
82+ // Order View Events
83+ //
84+ case ordersSelected = " main_tab_orders_selected "
85+ case ordersReselected = " main_tab_orders_reselected "
86+ case ordersListPulledToRefresh = " orders_list_pulled_to_refresh "
87+ case ordersListFilterTapped = " orders_list_menu_filter_tapped "
88+ case filterOrdersOptionSelected = " filter_orders_by_status_dialog_option_selected "
89+ case orderDetailAddNoteButtonTapped = " order_detail_add_note_button_tapped "
90+ case orderDetailPulledToRefresh = " order_detail_pulled_to_refresh "
91+ case orderNoteAddButtonTapped = " add_order_note_add_button_tapped "
92+ case orderNoteEmailCustomerToggled = " add_order_note_email_note_to_customer_toggled "
93+ case orderDetailShowBillingTapped = " order_detail_customer_info_show_billing_tapped "
94+ case orderDetailHideBillingTapped = " order_detail_customer_info_hide_billing_tapped "
95+ case orderDetailFulfillButtonTapped = " order_detail_fulfill_order_button_tapped "
96+ case orderDetailCustomerEmailTapped = " order_detail_customer_info_email_menu_email_tapped "
97+ case orderDetailCustomerPhoneMenuTapped = " order_detail_customer_info_phone_menu_tapped "
98+ case orderDetailCustomerPhoneOptionTapped = " order_detail_customer_info_phone_menu_phone_tapped "
99+ case orderDetailCustomerSMSOptionTapped = " order_detail_customer_info_phone_menu_sms_tapped "
100+ case orderDetailProductDetailTapped = " order_detail_product_detail_button_tapped "
101+ case orderFulfillmentCompleteButtonTapped = " order_fulfillment_mark_order_complete_button_tapped "
102+ case orderMarkedCompleteUndoButtonTapped = " snack_order_marked_complete_undo_button_tapped "
103+
104+ // Order Data/Action Events
105+ //
106+ case orderOpen = " order_open "
107+ case orderNotesLoaded = " order_notes_loaded "
108+ case orderNoteAdd = " order_note_add "
109+ case orderNoteAddSuccess = " order_note_add_success "
110+ case orderNoteAddFailed = " order_note_add_failed "
111+ case orderContactAction = " order_contact_action "
112+ case ordersListFilterOrSearch = " orders_list_filter "
113+ case ordersListLoaded = " orders_list_loaded "
114+
115+ // Notification Events
116+ //
117+ case notificationsSelected = " main_tab_notifications_selected "
118+ case notificationsReselected = " main_tab_notifications_reselected "
52119}
53120
54121public extension WooAnalyticsStat {
0 commit comments