onboardingAnalyticsEvents.tsx 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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.dsn-copied': {
  24. platform: string;
  25. };
  26. 'onboarding.js_loader_npm_docs_shown': {
  27. platform: string;
  28. project_id: string;
  29. };
  30. 'onboarding.js_loader_optional_configuration_shown': {
  31. platform: string;
  32. project_id: string;
  33. };
  34. 'onboarding.next_step_clicked': {
  35. newOrg: boolean;
  36. platform: string;
  37. products: string[];
  38. project_id: string;
  39. step: string;
  40. };
  41. 'onboarding.select_framework_modal_close_button_clicked': {
  42. platform: string;
  43. };
  44. 'onboarding.select_framework_modal_configure_sdk_button_clicked': {
  45. framework: string;
  46. platform: string;
  47. };
  48. 'onboarding.select_framework_modal_rendered': {
  49. platform: string;
  50. };
  51. 'onboarding.select_framework_modal_skip_button_clicked': {
  52. platform: string;
  53. };
  54. 'onboarding.setup_loader_docs_rendered': {
  55. platform: string;
  56. project_id: string;
  57. };
  58. 'onboarding.slack_setup_clicked': {
  59. project_id: string;
  60. };
  61. 'onboarding.source_maps_wizard_button_copy_clicked': {
  62. platform: string;
  63. project_id: string;
  64. };
  65. 'onboarding.source_maps_wizard_selected_and_copied': {
  66. platform: string;
  67. project_id: string;
  68. };
  69. 'onboarding.take_me_to_issues_clicked': {
  70. platform: string;
  71. products: string[];
  72. project_id: string;
  73. };
  74. };
  75. export const onboardingEventMap: Record<keyof OnboardingEventParameters, string> = {
  76. 'onboarding.js_loader_optional_configuration_shown':
  77. 'Onboarding: JS Loader Optional Configuration Expanded',
  78. 'onboarding.js_loader_npm_docs_shown':
  79. 'Onboarding: JS Loader Switch to npm Instructions',
  80. 'onboarding.setup_loader_docs_rendered': 'Onboarding: Setup Loader Docs Rendered',
  81. 'onboarding.back_button_clicked': 'Onboarding: Back Button Clicked',
  82. 'onboarding.select_framework_modal_close_button_clicked':
  83. 'Onboarding: Framework Modal Close Button Clicked',
  84. 'onboarding.select_framework_modal_configure_sdk_button_clicked':
  85. 'Onboarding: Framework Modal Configure SDK Button Clicked',
  86. 'onboarding.select_framework_modal_rendered': 'Onboarding: Framework Modal Rendered',
  87. 'onboarding.select_framework_modal_skip_button_clicked':
  88. 'Onboarding: Framework Modal Skip Button Clicked',
  89. 'onboarding.data_removal_modal_dismissed': 'Onboarding: Data Removal Modal Dismissed',
  90. 'onboarding.data_removal_modal_confirm_button_clicked':
  91. 'Onboarding: Data Removal Modal Confirm Button Clicked',
  92. 'onboarding.data_removal_modal_rendered': 'Onboarding: Data Removal Modal Rendered',
  93. 'onboarding.data_removed': 'Onboarding: Data Removed',
  94. 'onboarding.source_maps_wizard_button_copy_clicked':
  95. 'Onboarding: Source Maps Wizard Copy Button Clicked',
  96. 'onboarding.source_maps_wizard_selected_and_copied':
  97. 'Onboarding: Source Maps Wizard Selected and Copied',
  98. 'onboarding.dsn-copied': 'Onboarding: DSN Copied',
  99. 'onboarding.take_me_to_issues_clicked': 'Onboarding: Take Me to Issues Clicked',
  100. 'onboarding.slack_setup_clicked': 'Onboarding: Slack Setup Clicked',
  101. 'onboarding.next_step_clicked': 'Onboarding: Next Step Clicked',
  102. };