@@ -3,7 +3,7 @@ import { useMutation } from '@tanstack/react-query'
33import { useCurrentUser } from '~/hooks/useCurrentUser'
44import { useLoginModal } from '~/contexts/LoginModalContext'
55import { useToast } from '~/components/ToastProvider'
6- import { trackPostHogEvent , useTrackedImpression } from '~/utils/posthog '
6+ import { trackEvent , useTrackedImpression } from '~/utils/analytics '
77import {
88 extractMigrationRepositoryUrl ,
99 type ApplicationStarterAnalysis ,
@@ -301,7 +301,7 @@ export function useApplicationBuilder({
301301 next [ libraryId ] = true
302302 }
303303
304- trackPostHogEvent ( 'application_starter_library_toggled' , {
304+ trackEvent ( 'application_starter_library_toggled' , {
305305 ...analyticsProperties ,
306306 library_id : libraryId ,
307307 selected : ! selected ,
@@ -316,7 +316,7 @@ export function useApplicationBuilder({
316316 const togglePartner = React . useCallback (
317317 ( partner : ApplicationStarterPartnerSuggestion , selected : boolean ) => {
318318 invalidateResult ( )
319- trackPostHogEvent ( 'application_starter_integration_toggled' , {
319+ trackEvent ( 'application_starter_integration_toggled' , {
320320 ...analyticsProperties ,
321321 integration : partner . id ,
322322 selected : ! selected ,
@@ -338,7 +338,7 @@ export function useApplicationBuilder({
338338 const nextPackageManager =
339339 current === packageManager ? undefined : packageManager
340340
341- trackPostHogEvent ( 'application_starter_package_manager_toggled' , {
341+ trackEvent ( 'application_starter_package_manager_toggled' , {
342342 ...analyticsProperties ,
343343 package_manager : packageManager ,
344344 selected : nextPackageManager === packageManager ,
@@ -357,7 +357,7 @@ export function useApplicationBuilder({
357357 setSelectedToolchain ( ( current ) => {
358358 const nextToolchain = current === toolchain ? undefined : toolchain
359359
360- trackPostHogEvent ( 'application_starter_toolchain_toggled' , {
360+ trackEvent ( 'application_starter_toolchain_toggled' , {
361361 ...analyticsProperties ,
362362 selected : nextToolchain === toolchain ,
363363 toolchain,
@@ -431,7 +431,7 @@ export function useApplicationBuilder({
431431 revealPromptCopyNotice ( )
432432 }
433433
434- trackPostHogEvent ( 'application_starter_value_copied' , {
434+ trackEvent ( 'application_starter_value_copied' , {
435435 ...analyticsProperties ,
436436 copied_kind : kind ,
437437 copy_trigger : options ?. trigger ?? 'user' ,
@@ -491,7 +491,7 @@ export function useApplicationBuilder({
491491
492492 const applied = await builderIntegration . applyResult ( nextResult )
493493
494- trackPostHogEvent ( 'application_starter_builder_result_applied' , {
494+ trackEvent ( 'application_starter_builder_result_applied' , {
495495 ...analyticsProperties ,
496496 applied,
497497 recipe_target : nextResult . recipe . target ,
@@ -530,7 +530,7 @@ export function useApplicationBuilder({
530530 return
531531 }
532532
533- trackPostHogEvent ( 'application_starter_analysis_failed' , {
533+ trackEvent ( 'application_starter_analysis_failed' , {
534534 ...analyticsProperties ,
535535 error_message : error instanceof Error ? error . message : 'unknown_error' ,
536536 } )
@@ -561,7 +561,7 @@ export function useApplicationBuilder({
561561 setIsLocked ( false )
562562 setLockMessage ( null )
563563
564- trackPostHogEvent ( 'application_starter_analyzed' , {
564+ trackEvent ( 'application_starter_analyzed' , {
565565 ...analyticsProperties ,
566566 analysis_deployment : nextAnalysis . recipe . deployment ,
567567 analysis_inferred_library_count : nextAnalysis . inferredLibraryIds . length ,
@@ -593,7 +593,7 @@ export function useApplicationBuilder({
593593 </ div > ,
594594 )
595595
596- trackPostHogEvent ( 'application_starter_generation_failed' , {
596+ trackEvent ( 'application_starter_generation_failed' , {
597597 ...analyticsProperties ,
598598 error_message : error instanceof Error ? error . message : 'unknown_error' ,
599599 login_required :
@@ -614,7 +614,7 @@ export function useApplicationBuilder({
614614 : 'Anonymous generations are limited. Sign in to unlock more.' ,
615615 )
616616
617- trackPostHogEvent ( 'application_starter_login_required' , {
617+ trackEvent ( 'application_starter_login_required' , {
618618 ...analyticsProperties ,
619619 retry_after : error . retryAfter ,
620620 } )
@@ -714,7 +714,7 @@ export function useApplicationBuilder({
714714 }
715715 }
716716
717- trackPostHogEvent ( 'application_starter_generated' , {
717+ trackEvent ( 'application_starter_generated' , {
718718 ...analyticsProperties ,
719719 final_deployment : nextResult . recipe . deployment ,
720720 final_feature_count : finalFeatureIds . length ,
@@ -735,7 +735,7 @@ export function useApplicationBuilder({
735735 } )
736736
737737 for ( const partnerId of finalPromptPartnerIds ) {
738- trackPostHogEvent ( 'application_starter_final_partner_in_prompt' , {
738+ trackEvent ( 'application_starter_final_partner_in_prompt' , {
739739 ...analyticsProperties ,
740740 generation_index : generationCountRef . current ,
741741 inferred : inferredPartnerIds . includes ( partnerId ) ,
@@ -745,7 +745,7 @@ export function useApplicationBuilder({
745745 }
746746
747747 for ( const featureId of finalPromptFeatureIds ) {
748- trackPostHogEvent ( 'application_starter_final_addon_in_prompt' , {
748+ trackEvent ( 'application_starter_final_addon_in_prompt' , {
749749 ...analyticsProperties ,
750750 addon_id : featureId ,
751751 generation_index : generationCountRef . current ,
@@ -841,10 +841,7 @@ export function useApplicationBuilder({
841841 const requestId = latestRequestIdRef . current + 1
842842 latestRequestIdRef . current = requestId
843843
844- trackPostHogEvent (
845- 'application_starter_continue_clicked' ,
846- analyticsProperties ,
847- )
844+ trackEvent ( 'application_starter_continue_clicked' , analyticsProperties )
848845
849846 try {
850847 const nextAnalysis = await analysisMutation . mutateAsync ( {
@@ -909,7 +906,7 @@ export function useApplicationBuilder({
909906 setMigrationRepositoryUrl ( '' )
910907 }
911908
912- trackPostHogEvent ( 'application_starter_idea_selected' , {
909+ trackEvent ( 'application_starter_idea_selected' , {
913910 ...analyticsProperties ,
914911 idea_label : suggestion . label ,
915912 } )
@@ -977,7 +974,7 @@ export function useApplicationBuilder({
977974
978975 const trackAction = React . useCallback (
979976 ( action : string , provider ?: StarterDeployProvider | null ) => {
980- trackPostHogEvent ( 'application_starter_action_clicked' , {
977+ trackEvent ( 'application_starter_action_clicked' , {
981978 ...analyticsProperties ,
982979 surface : 'application_starter' ,
983980 action,
@@ -1091,7 +1088,7 @@ export function useApplicationBuilder({
10911088 return
10921089 }
10931090
1094- trackPostHogEvent ( 'application_starter_action_clicked' , {
1091+ trackEvent ( 'application_starter_action_clicked' , {
10951092 ...analyticsProperties ,
10961093 surface : 'application_starter' ,
10971094 action : 'netlify_start' ,
@@ -1151,10 +1148,7 @@ export function useApplicationBuilder({
11511148 return
11521149 }
11531150
1154- trackPostHogEvent (
1155- 'application_starter_generate_clicked' ,
1156- analyticsProperties ,
1157- )
1151+ trackEvent ( 'application_starter_generate_clicked' , analyticsProperties )
11581152 const nextResult = await submit ( buildSubmittedInput ( ) )
11591153
11601154 if ( ! nextResult ) {
@@ -1214,10 +1208,7 @@ export function useApplicationBuilder({
12141208
12151209 const openLogin = React . useCallback (
12161210 ( onSuccess ?: ( ) => void ) => {
1217- trackPostHogEvent (
1218- 'application_starter_login_clicked' ,
1219- analyticsProperties ,
1220- )
1211+ trackEvent ( 'application_starter_login_clicked' , analyticsProperties )
12211212 openLoginModal ( {
12221213 onSuccess : ( ) => {
12231214 setIsLocked ( false )
0 commit comments