| screen_name |
string |
Logical name of the current screen or major UI state |
Triggered when screen/view context changes |
Page_viewed, Component_viewed, clickable_action, Input_field, Error_message, Search_submitted, Chat_opened |
Pages, overlays, modals, side panels, search views |
| entry_point |
string |
Source from which the user arrived |
Triggered on entry/navigation |
Page_viewed, sign_up |
Registration flow, login flow, homepage entry |
| location |
string |
Broad UI area where interaction occurred |
Triggered on interaction/view |
Component_viewed, clickable_action, Input_field, Error_message |
Header, footer, hero, modal, sidebar, cards |
| component_name |
string |
Name of component/container where interaction occurs |
Triggered on component interaction |
Component_viewed, Component_closed, clickable_action, Input_field, Error_message |
Search bar, modal, onboarding form, wallet section |
| onb_step |
string |
Current onboarding/setup stage |
Triggered when onboarding context changes |
Page_viewed, Component_viewed, clickable_action, Input_field, Error_message |
Registration, onboarding, setup flows |
| element_label |
string |
Label of clicked CTA or selectable item |
Triggered on click |
clickable_action |
Buttons, tiles, links, menu items, search results |
| checked_box |
boolean |
Indicates whether box is checked or not |
Triggered on checkbox click/state |
clickable_action |
Any checkbox |
| toggle_swith_on |
boolean |
Indicates whether the toggle is switched on or off |
Triggered on toggle switch interaction |
clickable_action |
Any toggle switch field |
| result_type |
string |
Type/category of the search result item |
Triggered on search interaction |
clickable_action, Search_submitted |
Search results, recent searches, reports, chats |
| input_field_name |
string |
Name of interacted input field |
Triggered on field interaction |
Input_field |
Search bars, login fields, forms, chat input |
| input_field_type |
string |
Type of input field |
Triggered on field interaction |
Input_field |
Text input, dropdown, checkbox, toggle |
| input_field_status |
string |
Current interaction state of input |
Triggered when input state changes |
Input_field |
Focus, typing, cleared, selected |
| action_status |
string |
Outcome of action or submission |
Triggered after meaningful action completes |
clickable_action, Login_submitted, sign_up |
Save, submit, verify, enable actions |
| upload_success |
boolean |
Indicates upload result |
Triggered after upload completes |
File_upload_completed |
Receipt uploads, attachments, profile uploads |
| error_location |
string |
UI location where error occurred |
Triggered when error appears |
Error_message |
Forms, modals, search bar, chat input |
| error_code |
string |
System-generated error code |
Triggered on backend/system error |
Error_message |
Authentication, upload, validation flows |
| error_message |
string |
Error message displayed to user |
Triggered when error appears |
Error_message |
Validation messages, server errors |
| error_type |
string |
Type/category of error |
Triggered when error appears |
Error_message, Chatbot_response_received |
Validation, network, authentication, timeout |
| search_results_count |
number |
Number of returned search results |
Triggered after search submission |
Search_submitted |
Global search, inbox search |
| search_type |
string |
Type/category of search results |
Triggered after search submission |
Search_submitted |
Chats, reports, mixed results |
| chat_type |
string |
Defines how chat is displayed |
Triggered when chat opens |
Chat_opened |
Full-page chat, side-panel chat |
| has_attachment |
boolean |
Indicates whether message/upload contains attachment |
Triggered when attachment exists |
Concierge_message_sent |
Chat attachments, uploads |
| attachment_count |
number |
Number of attached files |
Triggered after attachment added |
Concierge_message_sent |
Chat uploads, receipt uploads |
| attachment_types |
string |
Types of attached files |
Triggered after attachment added |
Concierge_message_sent |
PDFs, images, spreadsheets |
| upload_method |
string |
Method used to upload file |
Triggered on upload interaction |
File_upload_started, Concierge_message_sent |
Drag-drop, file picker, camera |
| position |
number |
Position of clicked item within list/ranking |
Triggered on item click |
clickable_action |
Search results, dropdowns, ranked lists |
| expense_type |
string |
Type/category of created expense |
|
Expense_created |
receipt, distance, manual |
| expense_creation_method |
string |
Method used to create the expense |
|
Expense_created |
manual, scan, import |
| amount_range |
string |
Bucketed range of expense amount |
|
Expense_created |
0_50, 50_200 |
| expense_count |
number |
Number of expenses included in a report |
|
Report_created, Report_submitted |
4 |
| report_type |
string |
Type/category of report |
|
Report_created, Report_submitted |
expense, invoice, trip |
| approver_count |
number |
Number of approvers associated with a report |
|
Report_submitted |
2 |
| bank_account_type |
string |
Type/category of connected bank account |
|
Bank_account_added |
personal, business |
| card_connection_method |
string |
Method used to connect a bank account or card |
|
Bank_account_added, Card_added |
plaid, manual, wallet_import |
| bank_region |
string |
Region/country of connected bank account |
|
Bank_account_added |
US, EU |
| card_type |
string |
Type/category of added payment card |
|
Card_added |
virtual, physical, personal |
| card_provider |
string |
Provider/network of the added card |
|
Card_added |
Visa, Mastercard |
| card_country |
string |
Country/region associated with the card |
|
Card_added |
US, UK |
Coming from this thread: https://expensify.slack.com/archives/C07RXNJDMC5/p1779954128210089
We need to add the following data to FullStory.
User Properties
The following should be tracked using
FS.setUserVars(...)from theFullStory/index.tsclassEvents
The following should be tracked using
FS.event(...)from theFullStory/index.tsclassUpwork Automation - Do Not Edit