99 Club Studio analytics setup
99 Club Studio analytics setup
The site contains a privacy-first Google Analytics 4 integration plus Studio-specific product events.
Activate GA4
- Create a Google Analytics 4 property and Web data stream for
https://99studio.uk. - Copy the Measurement ID in the form
G-XXXXXXXXXX. - Put that value in
assets/99club/analytics-config.jsasga4MeasurementId. - Deploy. The analytics choice UI appears only when a valid GA4 Measurement ID is configured.
The Google tag loads with Google Consent Mode. Analytics storage defaults to denied and is changed to granted only after the visitor chooses Allow analytics. Advertising-related consent/signals remain disabled.
Automatically available GA4 information
Once activated, GA4 provides the normal website analytics layer, including page views, users/sessions, traffic acquisition/referrers, device/browser information and approximate geographic reporting.
Studio product events
Main 99 Club
challenge_selectedscheme_idchallenge_id
worksheet_downloadpdf_kindscheme_idchallenge_idvariant_countquestion_countorientationanswer_qr
Printable Games & Puzzles
game_pack_selectiongame_idselection_actionselection_sourcedifficulty
game_difficulty_selectedgame_iddifficultycontext
game_pack_downloadpdf_kindsheet_countactivity_countgame_countworked_examples
game_in_downloadgame_idpdf_kindactivity_countdifficulty
Online Play
online_game_startedgame_iddifficultyplay_mode
online_hint_usedgame_iddifficultyplay_modehint_number
online_game_completedgame_iddifficultyplay_modehints_usedduration_secondspersonal_best
Navigation
navigation_clicktargetsource_area
GA4 custom definitions to register
For useful Explorations/reports, register these event-scoped custom dimensions:
game_iddifficultypdf_kindchallenge_idscheme_idplay_modeselection_actionselection_sourcecontexttargetsource_areaorientation
Useful custom metrics:
variant_countquestion_countsheet_countactivity_countgame_counthints_usedhint_numberduration_seconds
Data minimisation rule
Never add pupil names, school names, teacher names, uploaded logos, custom vocabulary, worksheet question text, answers, contact-form contents, generated seeds or recreation codes to analytics events.