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.
| Name | Type | Purpose | Lifetime |
|---|---|---|---|
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.
| Name | Provider | Purpose | Lifetime |
|---|---|---|---|
_ga |
Distinguishes unique users. | 2 years | |
_ga_69D874BKF3 |
GA4 session state for measurement ID G-69D874BKF3. | 2 years | |
_gid |
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:
-
Cloudflare — DNS, CDN, DDoS protection.
May set a
__cf_bmbot-management cookie (strictly necessary). See Cloudflare Cookie Policy. - Creem (payments) — only loaded when you click through to checkout from /pricing; not loaded on regular browsing. See Creem Privacy Notice.
-
Google Fonts — fonts are fetched from
fonts.gstatic.comwithpreconnect; no cookies set. - jsDelivr / Google Storage CDN — used to load the on-device MediaPipe FaceMesh model. No cookies set.
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:
- From this site — open the in-page consent settings via the Cookie Settings link (also reachable from the cookie banner). Your previous choice will be cleared and you'll see the banner again.
-
From your browser — clear cookies and site
data for
omogglegame.comvia your browser's settings. The banner will reappear on next visit.
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.