Cookie Policy

This page lists every cookie and browser-storage key WeatherPerch or a service it embeds actually sets — a real, current inventory, not a generic template. See our Privacy Policy for how we use this data, and Privacy Choices to change your consent.

What counts as a cookie here

We also list localStorage and sessionStorage keys alongside real HTTP cookies, since browsers and regulators increasingly treat any persistent client-side storage the same way for consent purposes. "Necessary" items are required for the site to function as requested and do not need consent under ePrivacy/GDPR Art. 6(1)(f)/ Recital 30-style "strictly necessary" exemptions; everything else is blocked until you say yes.

How blocking actually works

Google Analytics is loaded via Google's Consent Mode v2, which defaults every visitor to "denied" — the GA4 script itself does not load or set any cookie until you click "Allow analytics" (or use Manage Preferences). Our own first-party analytics script checks the same stored consent choice before it queues or sends any event; if you never consent, or later withdraw consent, it sends nothing.

Managing your choice

Use the on-page privacy preferences control (bottom corner of most pages) or visit /privacy-choices at any time to accept, reject, or change your analytics choice. Rejecting analytics does not affect any core weather feature.

Cookie & Storage Inventory

NameProviderCategoryPurposeDurationConsent?
__cf_bm, cf_clearanceCloudflareNecessaryBot mitigation and security — protects the site and API from abuse.Up to 30 minutesNo
_ga, _ga_*Google Analytics (GA4)AnalyticsDistinguishes visitors and sessions to measure aggregate site usage.Up to 2 yearsYes
gss-analytics-consentWeatherPerch (localStorage, not a cookie)NecessaryRemembers your analytics consent choice itself, so we don't ask every visit.Until you clear itNo
gss-theme, gss-lang, gss-location, gss-unitWeatherPerch (localStorage, not a cookie)NecessaryRemembers display theme, language, last-searched location, and unit preference between visits. Never sent to our servers.Until you clear itNo
gss-ccpa-opt-outWeatherPerch (localStorage, not a cookie)NecessaryRemembers a "Do Not Sell or Share" opt-out choice, including one inferred from a Global Privacy Control (GPC) browser signal.Until you clear itNo
analytics-session-idWeatherPerch (sessionStorage, not a cookie)AnalyticsAn anonymous, ephemeral session identifier used only to group first-party product-analytics events together; cleared when you close the browser. Only set once you've consented to Analytics.Browser sessionYes

Last updated: 2026-09-04