@@ -34,7 +34,7 @@ interface SpecDetail {
3434export function SpecPage ( ) {
3535 const { specId, library : urlLibrary } = useParams ( ) ;
3636 const navigate = useNavigate ( ) ;
37- const { trackEvent } = useAnalytics ( ) ;
37+ const { trackPageview , trackEvent } = useAnalytics ( ) ;
3838 const { librariesData } = useAppData ( ) ;
3939
4040 const [ specData , setSpecData ] = useState < SpecDetail | null > ( null ) ;
@@ -100,25 +100,22 @@ export function SpecPage() {
100100 ( libraryId : string ) => {
101101 setImageLoaded ( false ) ;
102102 navigate ( `/${ specId } /${ libraryId } ` , { replace : true } ) ;
103- trackEvent ( 'switch_library' , { spec : specId , library : libraryId } ) ;
104103 } ,
105- [ specId , navigate , trackEvent ]
104+ [ specId , navigate ]
106105 ) ;
107106
108107 // Handle implementation click (in overview mode)
109108 const handleImplClick = useCallback (
110109 ( libraryId : string ) => {
111110 navigate ( `/${ specId } /${ libraryId } ` ) ;
112- trackEvent ( 'select_implementation' , { spec : specId , library : libraryId } ) ;
113111 } ,
114- [ specId , navigate , trackEvent ]
112+ [ specId , navigate ]
115113 ) ;
116114
117115 // Handle image click (in detail mode - go back to overview)
118116 const handleImageClick = useCallback ( ( ) => {
119117 navigate ( `/${ specId } ` ) ;
120- trackEvent ( 'back_to_overview' , { spec : specId , library : selectedLibrary || undefined } ) ;
121- } , [ specId , selectedLibrary , navigate , trackEvent ] ) ;
118+ } , [ specId , navigate ] ) ;
122119
123120 // Handle download
124121 const handleDownload = useCallback (
@@ -171,12 +168,12 @@ export function SpecPage() {
171168 useEffect ( ( ) => {
172169 if ( specData ) {
173170 if ( isOverviewMode ) {
174- trackEvent ( 'view_spec_overview' , { spec : specId } ) ;
171+ trackPageview ( `/ ${ specId } ` ) ;
175172 } else if ( selectedLibrary ) {
176- trackEvent ( 'view_spec' , { spec : specId , library : selectedLibrary } ) ;
173+ trackPageview ( `/ ${ specId } / ${ selectedLibrary } ` ) ;
177174 }
178175 }
179- } , [ specData , isOverviewMode , selectedLibrary , specId , trackEvent ] ) ;
176+ } , [ specData , isOverviewMode , selectedLibrary , specId , trackPageview ] ) ;
180177
181178 // Loading state
182179 if ( loading ) {
0 commit comments