diff --git a/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx b/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx index 186d7e4bbd..e7457ad381 100644 --- a/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx +++ b/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx @@ -584,7 +584,11 @@ const TEMPLATE_INTEGRATIONS: Array = [ const startTime = Date.now() await installStripeSync({ projectRef, startTime, stripeSecretKey: stripe_api_key as string }) - if (track) track('integration_install_submitted', { integrationName: 'stripe_sync_engine' }) + if (track) + track('integration_install_submitted', { + integrationName: 'stripe_sync_engine', + method: 'template', + }) const queryClient = getQueryClient() await queryClient.invalidateQueries({ queryKey: stripeSyncKeys.all }) diff --git a/apps/studio/data/database-integrations/stripe/stripe-sync-install-mutation.ts b/apps/studio/data/database-integrations/stripe/stripe-sync-install-mutation.ts index 663eb42538..6aebe11d93 100644 --- a/apps/studio/data/database-integrations/stripe/stripe-sync-install-mutation.ts +++ b/apps/studio/data/database-integrations/stripe/stripe-sync-install-mutation.ts @@ -68,6 +68,7 @@ export const useStripeSyncInstallMutation = ({ track('integration_install_submitted', { integrationName: 'stripe_sync_engine', + method: 'template', }) // Invalidate schemas query to refresh installation status diff --git a/packages/common/telemetry-constants.ts b/packages/common/telemetry-constants.ts index 2dd383b9a8..1320da9f1c 100644 --- a/packages/common/telemetry-constants.ts +++ b/packages/common/telemetry-constants.ts @@ -2928,10 +2928,10 @@ export interface IntegrationInstallCompletedEvent { export interface IntegrationInstallSubmittedEvent { action: 'integration_install_submitted' properties: { - /** - * The name of the integration being installed - */ + /** The name of the integration being installed */ integrationName: string + /** The integration method (will be 'template' for frontend-driven integrations.) */ + method: string } groups: TelemetryGroups }