HackathonHost vote.rajeevg.comHackathon event day previewGA4

Hackathon reporting surface

Hackathon reporting dashboard

This page is the direct analytics view for the hackathon event day. It focuses on telemetry quality, consent impact, and live competition behavior without mixing in warehouse status.

About this page

Generated 24 Jun 2026, 09:52 UTC

Live GA mode could not complete the report request from this runtime.

Metric and field definitions

Plain-English definitions for every GA4 metric and field used on this page.

Tracked eventsderived
Open

All analytics events GA4 returned for the hackathon host on the live event day.

How to read it

Use this as an activity volume number, not as a vote or judge total.

Tracked usersderived
Open

Distinct GA4 users seen on vote.rajeevg.com during the live event day.

How to read it

This is an analytics audience count, not the official list of judges.

Recorded votesderived
Open

Votes saved by the live voting app, independent of analytics consent.

How to read it

Use this as the official vote ledger. It is the total the public scoreboard is based on.

Tracked vote submissionsderived
Open

GA4 vote_submitted telemetry that matched the live competition entries for the same event day.

How to read it

Use this for trend and measurement quality, not as the final vote count.

Analytics coveragederived
Open

Tracked vote submissions divided by recorded votes.

How to read it

This shows how much of the real vote ledger is visible in analytics.

More derived metrics (5)
Successful judge sign-insderived
Open

judge_auth_completed events captured on the live event day.

How to read it

Use this to see successful sign-ins GA4 observed, not the final list of judges.

Vote modal opensderived
Open

vote_dialog_viewed events that matched the live competition entries.

How to read it

Use this to understand demand for the scoring modal before submissions are counted.

Average vote scorederived
Open

Average score from tracked submissions for that entry on the live event day.

How to read it

Read it as a signal from tracked votes only, not as the official scoreboard average.

Granted page loadsderived
Open

Tracked page_context rows where analytics consent was stored as granted.

How to read it

Use this as a telemetry-state count for tracked page loads, not as a user count or explicit banner-choice total.

Denied page loadsderived
Open

Tracked page_context rows where analytics consent was stored as denied.

How to read it

Use this as a telemetry-state count for tracked page loads, not as a user count or explicit banner-choice total.

Judging state

dimension

customEvent:competition_status

The judging phase the app was in when the event fired.

Typical values or units

preparing, open, finalized

How to read it

Use this to separate setup activity, live judging, and post-results viewing.

Viewer role

dimension

customEvent:viewer_role

The kind of visitor the app believed it was serving when the event fired.

Typical values or units

public, judge, manager

How to read it

Use this to separate public traffic from judges and the organiser account.

Entry name

dimension

customEvent:entry_name

The project name attached to a scoring or voting event.

Typical values or units

What's My Frog, ModelLens, Brief It

How to read it

Use this for human-readable labels in entry-level reporting.

Entry slug

dimension

customEvent:entry_slug

The stable identifier for a hackathon project.

Typical values or units

what-s-my-frog, modellens, brief-it

How to read it

Use this to join related events for the same project even when labels vary slightly.

More schema fields (11)

Entry open for voting

dimension

customEvent:entry_voting_open

Whether the specific project was open to new votes when the event fired.

Typical values or units

true, false

How to read it

Use this to distinguish normal scoring opportunities from closed or paused states.

Viewer eligible to vote

dimension

customEvent:viewer_can_vote

Whether the signed-in viewer was allowed to vote on the project tied to the event.

Typical values or units

true, false

How to read it

Use this to separate real vote opportunities from blocked states.

Viewer already voted

dimension

customEvent:viewer_has_vote

Whether the viewer had already submitted their locked score for that project.

Typical values or units

true, false

How to read it

Use this to separate fresh vote opportunities from already-finished judging.

App section

dimension

customEvent:analytics_section

Which part of the product emitted the event.

Typical values or units

scoreboard, vote_dialog, judge_auth, manager_controls

How to read it

Use this to understand where activity happened inside the app.

Device layout

dimension

customEvent:viewport_category

The responsive layout bucket the app assigned to the session.

Typical values or units

mobile, tablet, desktop

How to read it

Use this to compare behavior across phone and desktop layouts.

Upload method

dimension

customEvent:upload_method

How the organiser chose the workbook file.

Typical values or units

click, drag_drop

How to read it

Use this only for workbook management events.

Vote score

metric

customEvent:score

The single 0 to 10 score chosen in a vote event.

Typical values or units

0-10 points

How to read it

Use this for average-score and score-distribution analysis.

Total score snapshot

metric

customEvent:aggregate_score

The running total score bundled into certain event payloads.

Typical values or units

score points

How to read it

Treat this as a snapshot field, not as the authoritative final leaderboard.

Vote count snapshot

metric

customEvent:vote_count

The running number of votes bundled into certain event payloads.

Typical values or units

count

How to read it

Treat this as a snapshot field, not as the authoritative final vote ledger.

What this page includes

Fresh scope notes, data boundaries, and any proven caveats for this reporting surface.

  • Live GA mode could not complete the report request from this runtime.
  • Not found: Table personal-gws-1:hackathon_reporting.voting_funnel_daily was not found in location EU
  • Dummy preview is still available so the GA-specific reporting layout can be reviewed end to end.

Consent and measurement

Tracked page loads grouped by the analytics consent state recorded on page_context during the event day.

0

0

Known granted-versus-denied page_context rows are not available yet.

0

Total hackathon analytics events returned in the current reporting window.

0

Distinct users observed on the hackathon reporting surface in the same window.

Unavailable

Authoritative vote rows from the live voting app snapshot that powers the public scoreboard.

0

GA4 vote_submitted events captured as analytics telemetry for the same window.

N/A

Tracked vote submissions divided by the source-of-truth recorded vote total.

Top tracked events

The biggest GA4 event groups for the live event day, shown as telemetry rather than as warehouse modeling.

No hackathon-host event rows were returned by GA for the current event day.

Entry-by-entry tracking

Real competition entries only, with GA4 demand, tracked submissions, recorded vote totals, and tracked average score.

No entry-level scoring rows are visible in the GA property yet.