Skip to content

Conversation

bryanwills
Copy link
Owner

This PR implements comprehensive tracking analytics functionality with enhanced export capabilities and brand improvements. Key Features: - Fixed XLSX export functionality using CSV-to-XLSX conversion strategy - Added brain favicon to replace default Vercel icon - Centralized configuration with environment variables for portability - Enhanced error handling and debugging for export functions - Fixed TypeScript any type errors and React hooks order issues - Added CONFIGURATION.md documentation for environment variables - Implemented IP analytics with detailed session tracking - Added comprehensive export utilities for CSV and XLSX formats - Fixed build errors and warnings across multiple components - Made log file paths configurable and portable using environment variables

Bryan Wills and others added 16 commits July 28, 2025 17:24
…ronment support - Remove static export from next.config.js to fix routes-manifest.json error - Add vercel.json configuration for proper Vercel deployment - Update tracking API to detect Vercel environment and use appropriate logging method - Maintain file system logging for server deployment while adding console logging for Vercel
…- Add Analytics component to app layout for web analytics tracking - Integrate with existing tracking system for comprehensive analytics
…onsent management system - Add debug mode to Analytics component - Add VercelAnalyticsDebug component for troubleshooting - Ensure analytics loads regardless of consent status
…cs' - Resolved merge conflicts in VercelAnalyticsDebug.tsx
- Add IP-based access control for analytics dashboard
- Implement enhanced NGINX logging with real visitor IPs
- Create custom tracking API with detailed JSON logs
- Build analytics dashboard with real-time data display
- Fix IPv6 IP detection and routing issues
- Add date range filtering and interactive IP details
- Configure static export and API route compatibility
- Create Matomo Analytics container with MySQL database
- Configure persistent volumes for data storage
- Set up networking between Matomo and MySQL
- Container running successfully on port 8080
… restore original localStorage-based logic that shows banner only once every 24 hours
feat: Add welcome banner with 24-hour display logic
… and real IP detection - Added nginxLogParser with UTC to ET timezone conversion - Fixed IP address extraction to show real visitor IPs instead of Docker container IPs - Implemented EnhancedAnalyticsDashboard with comprehensive analytics - Added marketing intelligence features and bot detection - Created new UI components (progress, select, tabs) for enhanced dashboard - Fixed date filtering logic for proper log parsing - Added comprehensive tracking and analytics API endpoints
…X export files by implementing CSV-to-XLSX conversion strategy - Added comprehensive error handling and debugging for export functions - Created brain favicon SVG and updated website to use brain icon - Fixed TypeScript any type errors and React hooks order issues - Centralized configuration with environment variables for portability - Added CONFIGURATION.md documentation for environment variables - Fixed build errors and warnings across multiple components
@bryanwills bryanwills self-assigned this Aug 2, 2025
@bryanwills bryanwills merged commit 98586b4 into main Aug 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant