Cookie Notice
Offentlig juridisk information for ClueHop. Engelsk bruges, medmindre svensk er valgt.
Den juridiske tekst findes på engelsk. Du kan også vælge svensk.
This Cookie Notice explains how ClueHop uses cookies, local storage, session storage, and similar browser technologies.
ClueHop is privacy-first: optional analytics scripts are not loaded unless the visitor accepts optional analytics.
How ClueHop uses browser storage
Necessary storage supports browser-only delivery, language preference, admin sessions, Game Organizer/team access, security, local development mode, and consent records. Site use is not blocked if optional analytics are declined.
Optional analytics storage is used only after acceptance. If declined, ClueHop stores the decline choice locally and does not load Google analytics scripts for that browser.
Necessary storage inventory
cluehop.language.v2 | local storage | first party | until changed or cleared | remembers the selected site language.
cluehop.analyticsConsent.v1 | local storage | first party | until changed or cleared | remembers whether optional analytics were accepted or declined.
sb-*-auth-token and related Supabase auth storage | local storage | first party/auth provider | session duration or until sign-out/expiry | keeps admins signed in where hosted auth is enabled.
cluehop.localSession.v1 | local storage | first party | local/dev session duration or until sign-out/cleared | supports local development and demo sessions.
cluehop.hostToken.* | session storage | first party | browser session | legacy internal key that keeps a Game Organizer token available during the organizer flow.
cluehop.memberToken.* | local and session storage | first party | Game Session or until cleared | keeps a team member token available for accountless player-flow continuity.
cluehop.teamGamePath.* and cluehop.activeTeamContext.v1 | local storage | first party | Game Session or until cleared | helps players return to the correct team/game route.
cluehop.stopQrProof.v1.* | local storage | first party | stop/Game Session or until cleared | stores local QR validation proof state where route-owner QR validation is enabled.
cluehop.hintTimer.* | local storage | first party | Game Session or until cleared | remembers local hint timing state during gameplay.
cluehop.adminEventCodes.v1 | local storage | first party | until cleared | legacy internal key that remembers recent Game Organizer Code state in the browser.
cluehop.localDemo.* and cluehop.mobileTesting.* | local storage | first party | local/dev use or until cleared | supports local testing and should not be used as production tracking.
Optional analytics inventory
Google Analytics / Google Tag Manager | cookies and related browser storage such as _ga or _ga_* if set by Google | third-party provider | duration set by Google and site configuration | measures public page views and basic product events only after opt-in.
ClueHop analytics helpers are configured to avoid sending emails, Game Organizer Codes, Player Join Codes, team tokens, organizer tokens, marker codes, QR validation tokens, or GPS coordinates.
Changing your choice
You can accept optional analytics, decline optional analytics, or change your choice later from the footer control on non-game pages.
You can also clear browser storage through your browser settings. Clearing storage may sign you out, remove language preferences, remove Game Organizer/team continuity, or reset your analytics choice.
Third-party controls
Google may provide its own controls, settings, and browser tools for analytics and advertising technologies. ClueHop does not load Google analytics scripts before opt-in unless a reviewed consent-mode implementation is later adopted with denied defaults.