Home / Cookie Policy

Cookie Policy

This Cookie Policy explains how Omoggle Game uses cookies, localStorage, sessionStorage and similar browser-side technologies (collectively "cookies and local storage") on omogglegame.com. It supplements our Privacy Policy.

We follow Google's Consent Mode v2 with analytics defaulted to denied until you grant consent via our cookie banner. You can change your choice at any time — see §5 below.

1. What is a cookie / local storage?

A cookie is a small text file your browser stores on behalf of a site. localStorage and sessionStorage are similar browser-managed key-value stores that don't get sent in HTTP requests but persist between page loads. We rely mostly on the latter two; first-party cookies are minimal.

2. Categories we use

2.1 Strictly necessary (always on, no consent required)

These are required for the site to function. Disabling them breaks core features. They never carry tracking identifiers and are not used for advertising.

NameTypePurposeLifetime
omg_device_id_v1 localStorage Pseudonymous device ID so your ELO / wins follow your browser across visits. Until cleared
omeggle_profile_v1 localStorage Local cache of your nickname, ELO, PSL — used for instant render. Until cleared
omeggle_age_ok sessionStorage Records your 18+ acknowledgment for the current browsing session. Tab close
omeggle_privacy_ok sessionStorage Hides the privacy banner inside the lobby once dismissed for the session. Tab close
omeggle_sid sessionStorage Random session ID attached to analytics events to deduplicate page reloads. Tab close
omeggle_pro_unlock localStorage Records that your Omoggle Pro purchase is verified, for instant unlock on this browser. Until cleared
omeggle_vip_v1 localStorage Cached VIP email + verification status (re-verified after 24h). Until cleared
omeggle_gender_v1 localStorage Your matchmaking gender preferences (own / opponent), so we don't re-prompt every match. Until cleared
omg_consent_v1 localStorage Records your cookie-banner choice (granted / denied) so we don't ask again. 12 months

2.2 Analytics (consent required for EEA / UK / CH)

We use Google Analytics 4 (measurement ID G-69D874BKF3) to understand how the site is used, which features matter, and where the funnel breaks. Analytics storage is set to denied by default via Google Consent Mode v2 and only enabled after you click "Accept all" on the cookie banner.

NameProviderPurposeLifetime
_ga Google Distinguishes unique users. 2 years
_ga_69D874BKF3 Google GA4 session state for measurement ID G-69D874BKF3. 2 years
_gid Google Distinguishes users across pageviews within 24 hours. 24 hours

IP addresses are anonymized (anonymize_ip: true) before being passed to Google. We do not use Google Ads, Google Signals, demographics or cross-device tracking.

2.3 Marketing / advertising

None. We do not run third-party advertising, retargeting pixels, conversion trackers, social-media tracking pixels (Meta, TikTok, X, Reddit, etc.) or affiliate cookies on omogglegame.com.

2.4 Embedded third-party services

The following third parties may set their own cookies when their features load on our pages. They are governed by their own privacy and cookie policies:

3. Why we keep storage minimal

We use localStorage instead of cookies for most functional state because localStorage data is not attached to every HTTP request — it stays on your device unless we explicitly read it. This reduces bandwidth and reduces the surface area for accidental leakage.

4. Camera and microphone

Camera and microphone access are not cookies — they are managed by your browser's permission system. Permission is requested via the standard browser prompt the first time you click "Start camera check". You can revoke it at any time from your browser's site settings; this does not affect any of the cookies above.

5. Managing or withdrawing consent

You can change your analytics consent at any time:

You can also opt out of Google Analytics entirely via Google's browser add-on.

6. Do Not Track / Global Privacy Control

We honor the Global Privacy Control (Sec-GPC: 1) header by treating its presence as an implicit "reject non-essential" signal — analytics consent stays denied even before you interact with the banner. We do not currently honor the legacy DNT header because it is no longer reliably set by browsers.

7. Changes to this policy

We will revise the "Last updated" date at the top of this page when material changes are made. If the changes affect how analytics are loaded or what categories of cookies are used, we will reset stored consent so that you see the banner again and can re-confirm your choice.

8. Contact

Questions, complaints, or data subject requests: support@omogglegame.com.