# MentiQ Analytics SDK ## Docs - [Analytics Class](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/analytics-class.md): Core Analytics class for tracking events, managing sessions, and recording user behavior - [MentiqAnalyticsProvider](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/analytics-provider.md): Root provider component that initializes the MentiQ Analytics SDK with dynamic loading - [AnalyticsErrorBoundary](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/error-boundary.md): Error boundary component that automatically tracks React errors - [HeatmapTracker](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/heatmap-tracker.md): Component that tracks user interactions for heatmap visualization - [PerformanceMonitor](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/performance-monitor.md): Component that measures and tracks render performance metrics - [SessionMonitor](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/session-monitor.md): Component that monitors user session activity and tracks inactivity - [TrackClick](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/track-click.md): Component that automatically tracks click events on its children - [TrackForm](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/track-form.md): Component that tracks form submissions and field interactions - [TrackScroll](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/track-scroll.md): Component that tracks scroll depth milestones - [TrackTime](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/track-time.md): Component that tracks time spent on page at specific intervals - [TrackView](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/components/track-view.md): Component that tracks when an element becomes visible in the viewport - [useABTesting](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-ab-testing.md): Run A/B tests and feature experiments with variant assignment and conversion tracking - [useAnalytics](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-analytics.md): Access core analytics methods for tracking events, page views, and user identification - [useErrorTracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-error-tracking.md): Automatically track JavaScript errors and custom error events in your application - [useOnboardingTracker](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-onboarding-tracker.md): Track user onboarding progress through multi-step flows - [usePerformanceTracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-performance-tracking.md): Track page load performance metrics and custom performance measurements - [useSessionTracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-session-tracking.md): Track and monitor user session data including duration, page views, and engagement metrics - [Subscription Tracking Hooks](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/hooks/use-subscription-tracking.md): React hooks for subscription tracking, churn management, and payment monitoring - [Init Functions](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/init-functions.md): Convenience functions for initializing and using MentiQ Analytics with a default instance - [SessionRecorder](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/session-recorder.md): Record and replay user sessions with rrweb integration - [Configuration Types](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/types/configuration.md): Type definitions for configuring the MentiQ Analytics SDK - [Event Types](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/types/events.md): Type definitions for analytics events and event properties - [Session Types](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/types/session.md): Type definitions for session tracking and user engagement - [Subscription Types](https://mintlify.wiki/AslamSDM/mentiq-sdk/api/types/subscription.md): Type definitions for subscription and payment tracking - [Configuration](https://mintlify.wiki/AslamSDM/mentiq-sdk/core/configuration.md): Configure the MentiQ Analytics SDK with custom settings for your application - [Event Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/core/event-tracking.md): Track custom events, user actions, and analytics data with the MentiQ SDK - [Session Management](https://mintlify.wiki/AslamSDM/mentiq-sdk/core/session-management.md): Understand and manage user sessions with the MentiQ Analytics SDK - [User Identification](https://mintlify.wiki/AslamSDM/mentiq-sdk/core/user-identification.md): Identify users and manage user profiles with the MentiQ Analytics SDK - [Basic Usage](https://mintlify.wiki/AslamSDM/mentiq-sdk/examples/basic-usage.md): Get started with MentiQ Analytics SDK - simple setup and core tracking - [Content Engagement Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/examples/content-tracking.md): Track reading time, scroll depth, and content interactions - [E-commerce Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/examples/ecommerce.md): Complete guide to tracking products, carts, checkouts, and purchases - [SaaS Application Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/examples/saas-app.md): Track subscriptions, feature usage, onboarding, and churn risk - [A/B Testing](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/ab-testing.md): Run experiments, assign variants, and track conversions to optimize user experience with data-driven decisions - [Error Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/error-tracking.md): Automatically capture JavaScript errors, unhandled rejections, and React errors to improve application stability - [Heatmap Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/heatmap-tracking.md): Track user clicks, mouse movements, and scroll behavior to visualize engagement patterns - [Onboarding Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/onboarding-tracking.md): Track user activation funnels, measure completion rates, and identify onboarding dropoff points - [Performance Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/performance-tracking.md): Monitor Core Web Vitals and custom performance metrics to optimize user experience - [Session Recording](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/session-recording.md): Record and replay user sessions with rrweb integration for deep insights into user behavior - [Subscription Tracking](https://mintlify.wiki/AslamSDM/mentiq-sdk/features/subscription-tracking.md): Track subscription lifecycle events, auto-detect payment providers, and monitor churn risk to optimize revenue - [Event Batching & Queuing](https://mintlify.wiki/AslamSDM/mentiq-sdk/guides/event-batching.md): Understanding MentiQ's event queuing, batching, and retry system - [Next.js Integration](https://mintlify.wiki/AslamSDM/mentiq-sdk/guides/nextjs-integration.md): Complete guide to integrating MentiQ Analytics with Next.js App Router and Pages Router - [Privacy & Compliance](https://mintlify.wiki/AslamSDM/mentiq-sdk/guides/privacy-compliance.md): Implement privacy features, data masking, and GDPR/CCPA compliance with MentiQ Analytics - [TypeScript Support](https://mintlify.wiki/AslamSDM/mentiq-sdk/guides/typescript.md): Complete TypeScript reference for MentiQ Analytics SDK types and interfaces - [Installation](https://mintlify.wiki/AslamSDM/mentiq-sdk/installation.md): Install the MentiQ Analytics SDK in your React or Next.js project - [Introduction to MentiQ Analytics SDK](https://mintlify.wiki/AslamSDM/mentiq-sdk/introduction.md): A powerful, lightweight analytics SDK for React and Next.js applications with advanced tracking capabilities - [Quickstart](https://mintlify.wiki/AslamSDM/mentiq-sdk/quickstart.md): Get started with MentiQ Analytics SDK in under 5 minutes - [Components](https://mintlify.wiki/AslamSDM/mentiq-sdk/react/components.md): Pre-built React components for declarative analytics tracking - [Hooks](https://mintlify.wiki/AslamSDM/mentiq-sdk/react/hooks.md): React hooks for analytics tracking and monitoring - [Provider](https://mintlify.wiki/AslamSDM/mentiq-sdk/react/provider.md): Configure MentiQ Analytics in your React application