Home Catalog Handouts Dataverse Challenges Blog

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 auditLEGACY object (JS)Render tables & charts
Google OAuthGA4 Data API v1Merge with legacyUpdate 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.

Live analytics available for admins. Sign in with your Google account to load real-time GA4 data.

Not connected

📊 Reconciled Overview Legacy + GA4

Platform Content

MetricCount

GA4 Live (30 days)

MetricValue

🎓 Course Users Legacy Data

🎮 Game Users Legacy Data

🛠 Tools & Labs Legacy Data

Feature Adoption

FeatureTypeLegacy UsersStatus