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. Analytics
stays denied until you accept. Advertising storage
(ad_storage, ad_user_data,
ad_personalization) stays denied even after
Accept, so AdSense is not given personalized-ad consent through
our banner. You can change analytics consent at any time — see §5.
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 that you confirmed 18+ before entering the live 1v1 queue, for the current browsing session. Not set by solo features (PSL scan, The Lab, leaderboard). | 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 / omeggle_gender_vip_v1 / Face Test keys |
localStorage | Records a verified purchase on this browser (legacy Pro, VIP, or a Face Test). | 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 enable Google Signals or demographics reports.
2.3 Marketing / advertising
omogglegame.com may display Google AdSense advertising to fund
the free tier (publisher
ca-pub-6032542795313678, listed in
ads.txt). Google and other ad vendors may
place and read cookies, or use web beacons or IP addresses, as a
result of ad serving. See
How AdSense uses cookies
and
How Google uses data on partner sites.
Opt out of personalized Google ads:
adssettings.google.com.
| Name | Provider | Purpose | Lifetime |
|---|---|---|---|
AdSense / DoubleClick cookies (e.g. IDE, _gcl_*) |
Ad delivery, frequency capping, fraud prevention. Personalized targeting is not enabled by our consent banner. | Up to 13 months (Google-controlled) |
We do not run Meta, TikTok, X or Reddit pixels. Because we are not using a Google-certified TCF CMP, we keep advertising consent denied in Consent Mode v2 so we do not claim personalized-ad consent in the EEA/UK/CH.
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. - Waffo Pancake (new checkout) — cookies only on Waffo's hosted checkout / customer portal, not on ordinary browsing of this site.
- Subotiz (existing subscriptions) — checkout cookies only if you still complete a Subotiz-hosted payment.
- Creem — legacy checkout only; no new Creem checkout is offered. 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.