JEETrack

Admin Control Panel

JEETrack internal analytics & operations β€” authorized access only

Overview

Platform-wide snapshot
Key Metrics

πŸ“ŠFeature Usage by Section

Now tracked accurately in PostHog β€” zero extra Supabase load.

Open in PostHog β†’

πŸ“šSubject Tracking (Chapters)

πŸ“Mains vs Advanced

β˜€οΈDAU / WAU / MAU

Now tracked accurately in PostHog β€” zero extra Supabase load.

Open in PostHog β†’
Feature Usage

πŸ“ŠNow tracked in PostHog

Feature-level usage (mock tests, study hours, practice log, backlog, todos, AI Insights) is now tracked with proper event analytics in PostHog instead of being derived from raw Supabase row-counts β€” it's more accurate (per-feature adoption %, weekly trends) and adds zero extra load to the database.

πŸ“Š Open Feature Usage Comparison in PostHog
User Journey Funnel

🎯Activation Funnel β€” now tracked in PostHog

Signup β†’ onboarding β†’ first core action is now a proper Funnel insight in PostHog, correctly counting both Google and email sign-ups β€” the old Supabase version only ever counted email sign-ups, so it was undercounting significantly.

🎯 Open Activation Funnel in PostHog

πŸ”„Retention (Cohort)

"Active on Day N" = user logged a test or study session exactly N days after signup.

1️⃣
Day-1 Retention
β€”
7️⃣
Day-7 Retention
β€”
πŸ“…
Day-30 Retention
β€”

Daily Active Users

β˜€οΈNow tracked in PostHog

DAU/WAU/MAU used to be derived from a Supabase last_active_at ping, which added an extra write per user per day. That's been removed β€” PostHog's app_opened event now powers accurate DAU/WAU/MAU (and it correctly counts both Google and email sign-ins), with zero Supabase load.

β˜€οΈ Open DAU / WAU / MAU in PostHog
New User Signups
πŸ†•
New Signups
β€”
in period
πŸ“…
Avg / Day
β€”
users per day
πŸ†
Peak Day
β€”
β€”

πŸ“ŠDaily Signups Chart

πŸ—“οΈDay-wise Breakdown

Sorted by date β€” newest first
Date Day New Users vs Avg Bar
All Users β€” Full Profile Data
Clear filters
Student ↕ Class Coaching Source Target Yr Joined ↓ Last Active ↕ Reports Profile
User Segmentation

πŸŽ“Distribution by Class

🏫Distribution by Coaching Institute

πŸ“…Distribution by Target JEE Year

πŸ“£How Users Found Us

Supabase Database Stats

🩺DB Reads/Writes & System Health

Per-query performance (calls, mean time, rows processed) is tracked natively by Supabase β€” no point re-building that here, since polling it ourselves would just add more database load. Use these direct links instead:

πŸ“Š Query Performance (calls, mean time, rows/call) πŸ’½ Disk IO Consumption (daily budget usage) πŸ–₯️ CPU / Memory / Network

πŸ’°Monthly Infra Cost

Supabase doesn't expose live billing via API on the free/Pro tier in a way worth polling, so this is a manual figure you update from the billing page β€” zero extra DB reads either way.

β‚Ή/$
Admin Controls

πŸ“§ Monthly Report Email

Trigger the monthly progress report email to all users who have email reports enabled and were active in the last 20 days.

⭐ Review Request Email

Send a review/feedback request email to active users. Helps collect ratings and testimonials from engaged users.

πŸ“₯ Export Users CSV

Download a CSV of all registered users β€” name, email, class, coaching, source, joined date, and last active.

πŸ”” New Feedback Alert

Last time feedback was checked. Unread count refreshes on each visit to this page.

Unread feedback: β€”
Last checked: β€”
Landing Page & App Settings

🌐 Public Stats & App Version

These power the animated stat counters on the landing page (hero strip + testimonials trust bar) and the app version shown in Settings β†’ About. Changes apply live to new page loads β€” no redeploy needed.

Mock Tests Logged
Study Hours Tracked
Backlogs Cleared
Questions Practiced
Verified Reviews Count
Average Rating (out of 5)
App Version
Email Composer
Feedback Analytics
πŸ’¬
Total Feedbacks
β€”
πŸ“…
This Month
β€”
⭐
Avg Rating
β€”
🏷️
Top Category
β€”

🏷️ Feedback by Category

⭐ Rating Distribution

πŸ“ˆ Monthly Trend

πŸ“‹ All Feedbacks

UserEmailRatingSubjectMessageDateTestimonialAction