onboardingAnalyticsEvents.tsx 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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.nextjs-dsn-copied': {};
  32. 'onboarding.select_framework_modal_close_button_clicked': {
  33. platform: string;
  34. };
  35. 'onboarding.select_framework_modal_configure_sdk_button_clicked': {
  36. framework: string;
  37. platform: string;
  38. };
  39. 'onboarding.select_framework_modal_rendered': {
  40. platform: string;
  41. };
  42. 'onboarding.select_framework_modal_skip_button_clicked': {
  43. platform: string;
  44. };
  45. 'onboarding.setup_loader_docs_rendered': {
  46. platform: string;
  47. project_id: string;
  48. };
  49. 'onboarding.source_maps_wizard_button_copy_clicked': {
  50. platform: string;
  51. project_id: string;
  52. };
  53. 'onboarding.source_maps_wizard_selected_and_copied': {
  54. platform: string;
  55. project_id: string;
  56. };
  57. };
  58. export const onboardingEventMap: Record<keyof OnboardingEventParameters, string> = {
  59. 'onboarding.js_loader_optional_configuration_shown':
  60. 'Onboarding: JS Loader Optional Configuration Expanded',
  61. 'onboarding.js_loader_npm_docs_shown':
  62. 'Onboarding: JS Loader Switch to npm Instructions',
  63. 'onboarding.setup_loader_docs_rendered': 'Onboarding: Setup Loader Docs Rendered',
  64. 'onboarding.back_button_clicked': 'Onboarding: Back Button Clicked',
  65. 'onboarding.select_framework_modal_close_button_clicked':
  66. 'Onboarding: Framework Modal Close Button Clicked',
  67. 'onboarding.select_framework_modal_configure_sdk_button_clicked':
  68. 'Onboarding: Framework Modal Configure SDK Button Clicked',
  69. 'onboarding.select_framework_modal_rendered': 'Onboarding: Framework Modal Rendered',
  70. 'onboarding.select_framework_modal_skip_button_clicked':
  71. 'Onboarding: Framework Modal Skip Button Clicked',
  72. 'onboarding.data_removal_modal_dismissed': 'Onboarding: Data Removal Modal Dismissed',
  73. 'onboarding.data_removal_modal_confirm_button_clicked':
  74. 'Onboarding: Data Removal Modal Confirm Button Clicked',
  75. 'onboarding.data_removal_modal_rendered': 'Onboarding: Data Removal Modal Rendered',
  76. 'onboarding.data_removed': 'Onboarding: Data Removed',
  77. 'onboarding.source_maps_wizard_button_copy_clicked':
  78. 'Onboarding: Source Maps Wizard Copy Button Clicked',
  79. 'onboarding.source_maps_wizard_selected_and_copied':
  80. 'Onboarding: Source Maps Wizard Selected and Copied',
  81. 'onboarding.nextjs-dsn-copied': 'Onboarding: NextJS DSN Copied',
  82. };