Web Application Events
Trackable web events
Values prefixed with a colon ":" is considered a dynamic value
Screen changes
Screen changes are tracked automatically whilst navigating between screens. These are the available screens:
| Screen | Category | Action | Name | Value |
|---|---|---|---|---|
| Home | ui_screen | screen_enter | / | "" |
| Auth landing | ui_screen | screen_enter | /authlanding | "" |
| Profile | ui_screen | screen_enter | /profile | ":userId" |
| Settings | ui_screen | screen_enter | /settings | "" |
| Support | ui_screen | screen_enter | /support | "" |
| Wallet deposit | ui_screen | screen_enter | /wallet | "deposit" |
| Wallet withdraw | ui_screen | screen_enter | /wallet | "withdraw" |
| Wallet history | ui_screen | screen_enter | /wallet | "history" |
| Quick matches | ui_screen | screen_enter | /publics | "" |
| Quick match versus | ui_screen | screen_enter | /public | ":matchId" |
| Events | ui_screen | screen_enter | /dailies | "" |
| Event versus | ui_screen | screen_enter | /daily | ":matchId" |
| Match | ui_screen | screen_enter | /match | ":matchId" |
| History | ui_screen | screen_enter | /history | "" |
| Leaderboard | ui_screen | screen_enter | /leaderboard | "" |
| Leaderboard (specific) | ui_screen | screen_enter | /leaderboard | ":leagueKey" |
Modals
Modals (pop ups) are tracked automatically when summoned.
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User press "How to play" on home screen | ui_modal | modal_enter | get_started_modal | "" |
| New and/or non-logged in user automatically gets this | ui_modal | modal_enter | onboarding_modal | "" |
| User has completed onboarding (might be removed in coming versions) | ui_modal | modal_enter | onboarding_complete_modal | "" |
| User attempts to sign out | ui_modal | modal_enter | signout_modal | "" |
| User press "complete your profile" button on home screen | ui_modal | modal_enter | complete_profile_modal | "" |
| User press "play" button on a match to view the matchup (versus) segment | ui_modal | modal_enter | versus_modal | "" |
| User press "Info (I)" button on League page | ui_modal | modal_enter | league_info_modal | "" |
Home screen
This is the first (root) page rendered when logged in
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User press "play your first match" button whilst still in onboarding process (haven't played first match yet) | ui_event | button_press | first_match_play_button | "" |
| User press "complete profile" button when onboarding is complete but password isn't set (this will open a modal) | ui_event | button_press | complete_profile_button | "" |
| User completes profile in modal triggered by the "complete profile" button | ui_event | button_press | complete_profile_submit_button | "" |
Onboarding
Onboarding is the phase introduced to new users in the form of a modal.
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User continues from step one in onboarding modal | ui_event | button_press | onboarding_continue_button | "" |
| User press sign in on step one in onboarding modal | ui_event | button_press | onboarding_login_button | "" |
| User press sign in on "email already exists" (hidden step 4) in onboarding modal | ui_event | button_press | onboarding_not_you_login_button | "" |
| User continues from step two (pick a name) in onboarding modal | ui_event | button_press | onboarding_name_submit_button | "" |
| User continues from step three (write your email) in onboarding modal | ui_event | button_press | onboarding_email_submit_button | "" |
| User press "not you" button on step four in onboarding modal | ui_event | button_press | onboarding_not_you_button | "" |
Wallet
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User press deposit button on the deposit tab | ui_event | button_press | wallet_deposit_button | ":amount" |
| User press generated amount button on the deposit tab | ui_event | button_press | wallet_generated_amount | ":amount" |
| User press withdraw button on the withdrawal tab | ui_event | button_press | wallet_withdraw_button | ":amount" |
| User types in amount field (deposit) | ui_event | input_change | wallet_deposit_input | ":amount" |
| User types in amount field (withdrawal) | ui_event | input_change | wallet_withdraw_input | ":amount" |
Match
Visiting any match to view details
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User press resume button. Resume button is visible when a user enters a match and then leaves without proceeding to play | ui_event | button_press | match_resume_button | "" |
| User press play again button on an event. Events allows users to replay the same match under certain circumstances. | ui_event | button_press | match_replay_button | "" |
| User press play button on a Quick match (joining the match) | ui_event | button_press | join_quickmatch_button | "" |
| User press play button on an event (joining the match) | ui_event | button_press | join_event_button | "" |
Settings
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User press save button on settings page (profile settings) | ui_event | button_press | update_profile_button | "" |
| User types in username field (profile settings) | ui_event | input_change | profile_username_input | ":username" |
| User types in email field (profile settings) | ui_event | input_change | profile_email_input | ":email" |
| User picked a profile picture and started upload | async_event | task | profile_picture_upload_started | "" |
Support
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User press "contact us" button | ui_event | button_press | contact_us_button | "" |
Payments
The payments portal is where all deposit/withdrawal logic takes place.
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User cancels or goes back from receipt on payments portal | ui_event | button_press | back_to_app | "" |
| User press "cancel button" on payments portal thus returning to webapp | ui_event | button_press | cancel_button | "" |
| User press "back button" on receipt page on payments portal | ui_event | button_press | back_button | "" |
| User is presented with a receipt from a successful deposit | async_event | task | deposit_receipt_success | ":receipt (Object)" |
| User is presented with a receipt from a successful withdrawal | async_event | task | withdrawal_receipt_success | ":receipt (Object)" |
Misc
| Description | Category | Action | Name | Value |
|---|---|---|---|---|
| User opens/closes notifications | ui_event | button_press | notification_icon | true / false |
| User press a notification item in notifications list | ui_event | button_press | notification_item | ":data (Object)" |
| User press "stay" or "complete profile" when logout modal is open | ui_event | button_press | sign_out_stay_button | "" |
| User press "leave" when logout modal is open | ui_event | button_press | sign_out_leave_button | "" |
