onboardingAnalyticsEvents.tsx 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. export type OnboardingEventParameters = {
  2. 'onboarding.back_button_clicked': {
  3. from: string;
  4. to: string;
  5. };
  6. 'onboarding.data_removal_modal_confirm_button_clicked': {
  7. platform: string;
  8. project_id: string;
  9. };
  10. 'onboarding.data_removal_modal_dismissed': {
  11. platform: string;
  12. project_id: string;
  13. };
  14. 'onboarding.data_removal_modal_rendered': {
  15. platform: string;
  16. project_id: string;
  17. };
  18. 'onboarding.data_removed': {
  19. date_created: string;
  20. platform: string;
  21. project_id: string;
  22. };
  23. 'onboarding.explore_sentry_button_clicked': {
  24. platform: string;
  25. project_id: string;
  26. };
  27. 'onboarding.first_error_processed': {
  28. new_organization: boolean;
  29. platform: string;
  30. project_id: string;
  31. };
  32. 'onboarding.first_error_received': {
  33. new_organization: boolean;
  34. platform: string;
  35. project_id: string;
  36. };
  37. 'onboarding.js_loader_npm_docs_shown': {
  38. platform: string;
  39. project_id: string;
  40. };
  41. 'onboarding.js_loader_optional_configuration_shown': {
  42. platform: string;
  43. project_id: string;
  44. };
  45. 'onboarding.select_framework_modal_close_button_clicked': {
  46. platform: string;
  47. };
  48. 'onboarding.select_framework_modal_configure_sdk_button_clicked': {
  49. framework: string;
  50. platform: string;
  51. };
  52. 'onboarding.select_framework_modal_rendered': {
  53. platform: string;
  54. };
  55. 'onboarding.select_framework_modal_skip_button_clicked': {
  56. platform: string;
  57. };
  58. 'onboarding.setup_loader_docs_rendered': {
  59. platform: string;
  60. project_id: string;
  61. };
  62. 'onboarding.view_error_button_clicked': {
  63. new_organization: boolean;
  64. platform: string;
  65. project_id: string;
  66. };
  67. 'onboarding.view_sample_error_button_clicked': {
  68. new_organization: boolean;
  69. platform: string;
  70. project_id: string;
  71. };
  72. };
  73. export const onboardingEventMap: Record<keyof OnboardingEventParameters, string> = {
  74. 'onboarding.explore_sentry_button_clicked': 'Onboarding: Explore Sentry Button Clicked',
  75. 'onboarding.first_error_received': 'Onboarding: First Error Received',
  76. 'onboarding.first_error_processed': 'Onboarding: First Error Processed',
  77. 'onboarding.js_loader_optional_configuration_shown':
  78. 'Onboarding: JS Loader Optional Configuration Expanded',
  79. 'onboarding.js_loader_npm_docs_shown':
  80. 'Onboarding: JS Loader Switch to npm Instructions',
  81. 'onboarding.setup_loader_docs_rendered': 'Onboarding: Setup Loader Docs Rendered',
  82. 'onboarding.view_error_button_clicked': 'Onboarding: Go To Issues Button Clicked',
  83. 'onboarding.view_sample_error_button_clicked':
  84. 'Onboarding: View Sample Error Button Clicked',
  85. 'onboarding.back_button_clicked': 'Onboarding: Back Button Clicked',
  86. 'onboarding.select_framework_modal_close_button_clicked':
  87. 'Onboarding: Framework Modal Close Button Clicked',
  88. 'onboarding.select_framework_modal_configure_sdk_button_clicked':
  89. 'Onboarding: Framework Modal Configure SDK Button Clicked',
  90. 'onboarding.select_framework_modal_rendered': 'Onboarding: Framework Modal Rendered',
  91. 'onboarding.select_framework_modal_skip_button_clicked':
  92. 'Onboarding: Framework Modal Skip Button Clicked',
  93. 'onboarding.data_removal_modal_dismissed': 'Onboarding: Data Removal Modal Dismissed',
  94. 'onboarding.data_removal_modal_confirm_button_clicked':
  95. 'Onboarding: Data Removal Modal Confirm Button Clicked',
  96. 'onboarding.data_removal_modal_rendered': 'Onboarding: Data Removal Modal Rendered',
  97. 'onboarding.data_removed': 'Onboarding: Data Removed',
  98. };