onboardingAnalyticsEvents.tsx 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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.js_loader_npm_docs_shown': {
  24. platform: string;
  25. project_id: string;
  26. };
  27. 'onboarding.js_loader_optional_configuration_shown': {
  28. platform: string;
  29. project_id: string;
  30. };
  31. 'onboarding.messaging_integration_external_install_clicked': {
  32. provider_key: string;
  33. };
  34. 'onboarding.messaging_integration_modal_rendered': {
  35. project_id: string;
  36. };
  37. 'onboarding.messaging_integration_steps_refreshed': {};
  38. 'onboarding.nextjs-dsn-copied': {};
  39. 'onboarding.select_framework_modal_close_button_clicked': {
  40. platform: string;
  41. };
  42. 'onboarding.select_framework_modal_configure_sdk_button_clicked': {
  43. framework: string;
  44. platform: string;
  45. };
  46. 'onboarding.select_framework_modal_rendered': {
  47. platform: string;
  48. };
  49. 'onboarding.select_framework_modal_skip_button_clicked': {
  50. platform: string;
  51. };
  52. 'onboarding.setup_loader_docs_rendered': {
  53. platform: string;
  54. project_id: string;
  55. };
  56. 'onboarding.slack_setup_clicked': {
  57. project_id: string;
  58. };
  59. 'onboarding.source_maps_wizard_button_copy_clicked': {
  60. platform: string;
  61. project_id: string;
  62. };
  63. 'onboarding.source_maps_wizard_selected_and_copied': {
  64. platform: string;
  65. project_id: string;
  66. };
  67. 'onboarding.take_me_to_issues_clicked': {
  68. platform: string;
  69. project_id: string;
  70. };
  71. 'onboarding.take_me_to_performance_clicked': {
  72. platform: string;
  73. project_id: string;
  74. };
  75. 'onboarding.take_me_to_session_replay_clicked': {
  76. platform: string;
  77. project_id: string;
  78. };
  79. };
  80. export const onboardingEventMap: Record<keyof OnboardingEventParameters, string> = {
  81. 'onboarding.js_loader_optional_configuration_shown':
  82. 'Onboarding: JS Loader Optional Configuration Expanded',
  83. 'onboarding.js_loader_npm_docs_shown':
  84. 'Onboarding: JS Loader Switch to npm Instructions',
  85. 'onboarding.setup_loader_docs_rendered': 'Onboarding: Setup Loader Docs Rendered',
  86. 'onboarding.back_button_clicked': 'Onboarding: Back Button Clicked',
  87. 'onboarding.select_framework_modal_close_button_clicked':
  88. 'Onboarding: Framework Modal Close Button Clicked',
  89. 'onboarding.select_framework_modal_configure_sdk_button_clicked':
  90. 'Onboarding: Framework Modal Configure SDK Button Clicked',
  91. 'onboarding.select_framework_modal_rendered': 'Onboarding: Framework Modal Rendered',
  92. 'onboarding.select_framework_modal_skip_button_clicked':
  93. 'Onboarding: Framework Modal Skip Button Clicked',
  94. 'onboarding.data_removal_modal_dismissed': 'Onboarding: Data Removal Modal Dismissed',
  95. 'onboarding.data_removal_modal_confirm_button_clicked':
  96. 'Onboarding: Data Removal Modal Confirm Button Clicked',
  97. 'onboarding.data_removal_modal_rendered': 'Onboarding: Data Removal Modal Rendered',
  98. 'onboarding.data_removed': 'Onboarding: Data Removed',
  99. 'onboarding.source_maps_wizard_button_copy_clicked':
  100. 'Onboarding: Source Maps Wizard Copy Button Clicked',
  101. 'onboarding.source_maps_wizard_selected_and_copied':
  102. 'Onboarding: Source Maps Wizard Selected and Copied',
  103. 'onboarding.nextjs-dsn-copied': 'Onboarding: NextJS DSN Copied',
  104. 'onboarding.messaging_integration_modal_rendered':
  105. 'Onboarding: Messaging Integration Modal Rendered',
  106. 'onboarding.messaging_integration_external_install_clicked':
  107. 'Onboarding: Messaging Integration External Install Clicked',
  108. 'onboarding.messaging_integration_steps_refreshed':
  109. 'Onboarding: Messaging Integration Steps Refreshed',
  110. 'onboarding.take_me_to_issues_clicked': 'Onboarding: Take Me to Issues Clicked',
  111. 'onboarding.take_me_to_performance_clicked':
  112. 'Onboarding: Take Me to Performance Clicked',
  113. 'onboarding.take_me_to_session_replay_clicked':
  114. 'Onboarding: Take Me to Session Replay Clicked',
  115. 'onboarding.slack_setup_clicked': 'Onboarding: Slack Setup Clicked',
  116. };