ANALYTICS

Search Analytics & Logging

Oh My School features built-in search analytics designed to give administrators deep insights into how portals are being used, what searches succeed or fail, and when peak traffic occurs.

Key Metrics Tracked

From the main admin studio dashboard, administrators can monitor the following metrics in real-time:

  • Total Searches — The total number of queries performed across all active services.
  • Success vs. Failure Rate — Insights into the percentage of searches that successfully returned a matching student record versus those that yielded no results. High failure rates might indicate missing datasets or incorrect data formatting.
  • Unique Visitors — Tracked via anonymized, privacy-compliant hashing to monitor distinct users query-wise.
  • Peak Search Hours — Clear charts detailing when the application receives the most traffic, helping administrators plan scaling, rate-limiting rules, or maintenance windows.

Query Logs

Every query performed on the public search pages is logged securely with the following details:

  • Service Name — The specific lookup service queried (e.g. Graduation Results).
  • Identifiers Used — The specific values input by the user (e.g., student ID, roll number).
  • Result Status — Whether a record was found or not.
  • Anonymized IP & Metadata — Used to prevent request flooding and manage rate limiting.

[!IMPORTANT-ALERT] To comply with modern privacy guidelines, IP addresses are anonymized and raw query payloads can be configured to use RSA + AES encryption for security.

Still have questions?

If you could not find what you were looking for, the community is here to help on GitHub Discussions.

Ask the Community