ddmAnalyticsEvents.tsx 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. export type DDMEventParameters = {
  2. 'ddm.add-to-dashboard': {
  3. source: 'global' | 'widget';
  4. };
  5. 'ddm.code-location': {};
  6. 'ddm.create-alert': {
  7. source: 'global' | 'widget';
  8. };
  9. 'ddm.open-onboarding': {
  10. source: 'onboarding_panel' | 'header';
  11. };
  12. 'ddm.page-view': {};
  13. 'ddm.remove-default-query': {};
  14. 'ddm.sample-table-interaction': {
  15. target: 'event-id' | 'transaction' | 'trace-id' | 'profile';
  16. };
  17. 'ddm.set-default-query': {};
  18. 'ddm.widget.add': {};
  19. 'ddm.widget.duplicate': {};
  20. 'ddm.widget.metric-settings': {};
  21. 'ddm.widget.sort': {
  22. by: string;
  23. order: string;
  24. };
  25. };
  26. export const ddmEventMap: Record<keyof DDMEventParameters, string> = {
  27. 'ddm.page-view': 'DDM: Page View',
  28. 'ddm.remove-default-query': 'DDM: Remove Default Query',
  29. 'ddm.set-default-query': 'DDM: Set Default Query',
  30. 'ddm.open-onboarding': 'DDM: Open Onboarding',
  31. 'ddm.widget.add': 'DDM: Widget Added',
  32. 'ddm.widget.sort': 'DDM: Group By Sort Changed',
  33. 'ddm.widget.duplicate': 'DDM: Widget Duplicated',
  34. 'ddm.widget.metric-settings': 'DDM: Widget Metric Settings',
  35. 'ddm.create-alert': 'DDM: Create Alert',
  36. 'ddm.add-to-dashboard': 'DDM: Add to Dashboard',
  37. 'ddm.code-location': 'DDM: Code Location',
  38. 'ddm.sample-table-interaction': 'DDM: Sample Table Interaction',
  39. };