CAMSPIKECatch the Moment

Cookie Policy

Last updated: 2026-08-30

This page lists every cookie and browser-storage item CamSpike itself sets, based on the current codebase - not a generic template. "Consent required?" reflects whether that item only appears after you accept the relevant category in the cookie banner.

Name / keyProviderTypePurposeCategoryDurationPartyConsent required?
Supabase auth session cookie(s)Supabase (`@supabase/ssr`)Cookie (httpOnly)Keeps you signed inNecessaryManaged by Supabase's client library (session/refresh token lifetime)First-partyNo
`camspike_vid`CamSpikeCookie (httpOnly)Anonymous visitor id for affiliate click attributionNecessary1 yearFirst-partyNo
`camspike_admin`CamSpikeCookie (httpOnly)Internal admin-panel access gate (staff only, not set for regular visitors)NecessarySession/short-livedFirst-partyNo
`camspike:age-confirmed`CamSpikelocalStorageRemembers your 18+ age confirmation (see /legal/18-plus)Necessary (separate from cookie consent - see below)No expiry set - persists until browser storage is clearedFirst-partyNo
`camspike:consent`CamSpikelocalStorageStores your cookie/analytics consent choice and its versionNecessaryNo expiry set - persists until cleared, or reset if the consent version changesFirst-partyNo (this is the consent record itself)
`_ga`Google Analytics 4CookieDistinguishes users for aggregate analyticsAnalytics~2 years (Google default)First-party (set via Google's tag)Yes
`_ga_<container-id>`Google Analytics 4CookiePersists session state for analyticsAnalytics~2 years (Google default)First-party (set via Google's tag)Yes

Why age confirmation isn't a "cookie consent" category

The 18+ age-gate confirmation and cookie/analytics consent are two separate, independent concepts. Confirming your age does not opt you into analytics, and accepting/rejecting analytics does not affect or reset your age confirmation. Both are stored locally in your browser (localStorage), not as tracking cookies.

How to change your choice

Click "Cookie settings" in the footer at any time to reopen the preferences panel and change your Analytics choice. Rejecting or withdrawing analytics consent stops future Google Analytics events; it does not delete data already sent to Google before you withdrew (Google's own retention policies apply to that historical data).