Description
Create a comprehensive analytics dashboard for users to track their professional presence and engagement - similar to LinkedIn's Creator Analytics.
Requirements
- Dashboard page accessible from the profile menu
- Analytics cards: profile views, post impressions, search appearances, follower count
- Charts (using Chart.js or similar):
- Profile views over 90 days (line chart)
- Post engagement over 30 days (bar chart)
- Top performing posts table
- Follower growth trend
- Search keyword breakdown
- Audience demographics (location, industry)
- Export analytics as CSV
- Date range filter (7d, 30d, 90d, 12m)
- Comparison with previous period (vs. last month)
Files to Create
- linkup/analytics/ - New Django app
- linkup/analytics/models.py - AnalyticsEvent model (event_type, user, metadata, timestamp)
- linkup/analytics/views.py - Dashboard and data API views
- linkup/analytics/aggregator.py - Analytics aggregation logic
- linkup/templates/analytics/dashboard.html - Analytics dashboard template
- linkup/static/js/analytics-charts.js - Chart.js integration
Acceptance Criteria
Description
Create a comprehensive analytics dashboard for users to track their professional presence and engagement - similar to LinkedIn's Creator Analytics.
Requirements
Files to Create
Acceptance Criteria