Quellcode durchsuchen

Added extra events and polished tracks

jnfrati vor 4 Jahren
Ursprung
Commit
05396966ac

+ 2 - 0
dashboard/src/shared/anayltics/onboarding/events.ts

@@ -24,4 +24,6 @@ export enum PROVISION_RESOURCES_TRACKS {
   PROVISION_INTENT = "FE Provision resources intent",
   ADD_CREDENTIALS = "FE Provision resources added credentials",
   PROVISION_RESOURCES_CLICKED = "FE Provision resources clicked",
+  CONNECT_EXTERNAL_CLUSTER_INTENT = "FE Provision resources Connect external cluster intent",
+  CONNECTED_EXTERNAL_CLUSTER = "FE Provision resources Connected external cluster",
 }

+ 10 - 0
dashboard/src/shared/anayltics/onboarding/tracks.ts

@@ -63,6 +63,16 @@ export const connectRegistryTracks = {
 };
 
 export const provisionResourcesTracks = {
+  trackConnectExternalClusterIntent() {
+    window.analytics?.track(
+      PROVISION_RESOURCES_TRACKS.CONNECT_EXTERNAL_CLUSTER_INTENT
+    );
+  },
+  trackExternalClusterConnected() {
+    window.analytics?.track(
+      PROVISION_RESOURCES_TRACKS.CONNECTED_EXTERNAL_CLUSTER
+    );
+  },
   trackProvisionIntent(props: TrackProvisionIntentProps) {
     window.analytics?.track(PROVISION_RESOURCES_TRACKS.PROVISION_INTENT, props);
   },

+ 3 - 2
dashboard/src/shared/anayltics/onboarding/types.ts

@@ -15,7 +15,6 @@ export type TrackRegistryAddCredentialsProps = {
 
 export type TrackConnectRegistryClickedProps = {
   provider: string;
-  registry_name: string;
 };
 
 export type TrackProvisionIntentProps = {
@@ -29,6 +28,8 @@ export type TrackProvisionAddCredentialsProps = {
 
 export type TrackProvisionResourcesClickedProps = {
   provider: string;
-  machine_type: string;
   cluster_name: string;
+  machine_type?: string;
+  subscription_tier?: string;
+  region?: string;
 };