Browse Source

feat(analytics): replace analytics:track-event-v2 hook with analytics:raw-track-event (#47642)

Step 3 as described here: https://github.com/getsentry/sentry/pull/47605
Stephen Cefali 1 year ago
parent
commit
bd1b78235c

+ 4 - 2
static/app/utils/analytics.tsx

@@ -50,8 +50,10 @@ export function trackAnalytics(
  * Should NOT be used directly.
  * Instead, use makeAnalyticsFunction to generate an analytics function.
  */
-export const trackAnalyticsEventV2: Hooks['analytics:track-event-v2'] = (data, options) =>
-  HookStore.get('analytics:track-event-v2').forEach(cb => cb(data, options));
+export const rawTrackAnalyticsEvent: Hooks['analytics:raw-track-event'] = (
+  data,
+  options
+) => HookStore.get('analytics:raw-track-event').forEach(cb => cb(data, options));
 
 /**
  * This should be used to log when a `organization.experiments` experiment

+ 4 - 4
static/app/utils/analytics/makeAnalyticsFunction.tsx

@@ -1,13 +1,13 @@
 import {Organization} from 'sentry/types';
 import {Hooks} from 'sentry/types/hooks';
-import {trackAnalyticsEventV2} from 'sentry/utils/analytics';
+import {rawTrackAnalyticsEvent} from 'sentry/utils/analytics';
 
 const hasAnalyticsDebug = () => window.localStorage?.getItem('DEBUG_ANALYTICS') === '1';
 
 type OptionalOrg = {
   organization: Organization | string | null;
 };
-type Options = Parameters<Hooks['analytics:track-event-v2']>[1];
+type Options = Parameters<Hooks['analytics:raw-track-event']>[1];
 
 /**
  * Generates functions used to track an event for analytics.
@@ -49,9 +49,9 @@ export default function makeAnalyticsFunction<
     // only apply options if required to make mock assertions easier
     if (options || defaultOptions) {
       options = {...defaultOptions, ...options};
-      trackAnalyticsEventV2(params, options);
+      rawTrackAnalyticsEvent(params, options);
     } else {
-      trackAnalyticsEventV2(params);
+      rawTrackAnalyticsEvent(params);
     }
   };
 }