Transparency & Impact Data
ImpactMojo is built in the open. This page shares our platform metrics, content reach, and feature adoption data. All legacy data is reconstructed from our website; live analytics are pulled from Google Analytics 4 when connected.
🔬 Methodology
ImpactMojo tracks platform metrics through two complementary data sources, reconciled into a single view:
Legacy Data (Hardcoded)
Content inventory counts (courses, labs, games, handouts, tools) are derived from a manual audit of the codebase. User counts for courses and games come from historical Google Sheets records maintained since launch. These figures represent cumulative totals and are updated periodically.
GA4 Live Data (Real-time)
When an admin signs in with Google OAuth, the dashboard pulls live metrics from the GA4 Reporting API (property G-JRCMEB9TBW). This includes active users, sessions, page views, geographic distribution, and engagement metrics for the last 30 days.
Reconciliation: The "Reconciled Overview" table merges both sources. Legacy content counts are always shown as the baseline. When GA4 is connected, live user/session metrics overlay the legacy data, and a GA4 Live badge appears next to real-time figures.
Limitations: Legacy user numbers are approximate (based on Google Forms submissions and manual tracking). GA4 data is subject to Google's data sampling and processing delays (up to 48 hours). No personally identifiable information (PII) is collected or displayed on this page.
📐 Data Model
The transparency dashboard is structured around four entity types, each with specific metrics:
| Entity | Metrics Tracked | Source | Update Frequency |
|---|---|---|---|
| Courses | Count, enrolled users per course, flagship vs. free designation | Legacy (codebase audit + Google Sheets) | Periodic manual update |
| Games & Labs | Count, users per game/lab, feature type (interactive/simulation) | Legacy (codebase audit) | Periodic manual update |
| Tools & Content | Handout count, dataverse tools, dataset generators, chart types, ImpactLex terms, open-access papers | Legacy (codebase inventory) | On content release |
| Platform Engagement | Active users, sessions, pageviews, avg. engagement time, bounce rate, geography (country-level) | GA4 API (live) | Real-time (when connected) |
| Feature Adoption | Feature name, type (tool/game/lab), legacy user count, active/sunset status | Legacy (manual audit) | Periodic manual update |
Data Flow
Codebase audit →
LEGACY object (JS) →
Render tables & charts
Google OAuth →
GA4 Data API v1 →
Merge with legacy →
Update DOM
Privacy: All data shown here is aggregate. No individual user data, session recordings, or personal identifiers are exposed. The GA4 property uses anonymised IP collection and complies with India's Information Technology Act, 2000.
📊 Reconciled Overview Legacy + GA4
Platform Content
| Metric | Count |
|---|
GA4 Live (30 days)
| Metric | Value |
|---|
🎓 Course Users Legacy Data
🎮 Game Users Legacy Data
🛠 Tools & Labs Legacy Data
✅ Feature Adoption
| Feature | Type | Legacy Users | Status |
|---|