import { trackPageView, trackUserAction, trackUserLocation, trackSession, getCurrentUserId, isAnalyticsEnabled } from '../utils/analytics'; /** * React Hook for analytics * * NOTE: Page view tracking is handled globally by initializeAnalytics() in main.tsx. * This hook only exposes tracking functions for use in components. * Do NOT add automatic page tracking here to avoid duplicate events. */ export const useAnalytics = () => { return { // Manual page view tracking (use only for custom page events, not navigation) trackPageView, // Track user actions (button clicks, form submissions, etc.) trackUserAction, // Track user location (requires consent) trackUserLocation, // Track session (typically called once at app init) trackSession, // Get current user ID getCurrentUserId, // Check if analytics are enabled isAnalyticsEnabled }; };