diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index 44cd6ec68..a60672d92 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -196,7 +196,9 @@ export enum Click { VariablesUpdateClick = 'click_variable_update', VariablesImportClick = 'click_variable_import', WebsiteOpenClick = 'click_open_website', - CopyPromptStarterKitClick = 'click_copy_prompt_starter_kit' + CopyPromptStarterKitClick = 'click_copy_prompt_starter_kit', + OpenInCursorClick = 'click_open_in_cursor', + OpenInLovableClick = 'click_open_in_lovable' } export enum Submit { diff --git a/src/routes/(console)/project-[region]-[project]/overview/platforms/llmBanner.svelte b/src/routes/(console)/project-[region]-[project]/overview/platforms/llmBanner.svelte index 6c5bdeb06..7c4794043 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/platforms/llmBanner.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/platforms/llmBanner.svelte @@ -54,6 +54,9 @@ label: 'Open in Cursor', description: 'Set up starter kit in Cursor', href: (p: string) => { + trackEvent(Click.OpenInCursorClick, { + platform: config.title + }); const u = new URL('https://cursor.com/link/prompt'); u.searchParams.set('text', p); return u.toString(); @@ -66,6 +69,9 @@ label: 'Open in Lovable', description: 'Set up starter kit in Lovable', href: (p: string) => { + trackEvent(Click.OpenInLovableClick, { + platform: config.title + }); const u = new URL('https://lovable.dev/'); u.searchParams.set('autosubmit', 'true'); u.searchParams.set('prompt', p);