Legal

Cookie Policy

Last updated: 25 September 2026 · Policy version 2026-09-05

This page explains the cookies and similar technologies stravax.ai uses, why we use them, and how you control them. A cookie is a small file this site stores on your device. localStorage and sessionStorage do the same job in a different technical form, usually to remember something for longer or only for your current visit. A pixel (also called a tracking pixel or a web beacon) is a small, often invisible image or script request that reports back that a page loaded, without necessarily storing anything on your device at all. This page covers all three, because a page that only mentioned cookies would leave the other two undisclosed.

The four categories

Strictly necessary. Keep the site working and secure. We do not ask for consent to set these, because the site cannot function properly without them.
Functional. Load extra features you asked for, such as our booking widget. They carry no identifier and cannot be used to recognise you elsewhere.
Analytics. Help us understand how visitors use the site, in aggregate, so we can improve it.
Marketing. Support advertising measurement: showing us which ads led to a visit, and letting us and our ad partners measure results.

The cookies and storage keys we use

The cookies, storage keys and pixels our own consent banner and Google's and Meta's tags actually read or write, checked directly against the live site. "Live" means we observed it ourselves on a real page load; "Not live" means it is built into our code but not currently loaded by any page, disclosed here so this page is not written after the fact. "Party" shows whether the row is set by us directly or by Google, Meta or Cloudflare under their own policies, linked below.

Swipe sideways to see the full table →

NameProviderPurposeCategoryDurationPartyStatus
_gaGoogle (GA4)Distinguishes visitors for analytics measurementAnalyticsAbout 2 yearsFirstLive
_ga_*Google (GA4)Session state for our GA4 measurement IDAnalyticsAbout 2 yearsFirstLive
_gcl_auGoogle (Ads conversion linking)Stores click information for conversion attributionMarketingAbout 90 daysFirstLive
_gcl_aw (also _gcl_dc, _gcl_gb, _gcl_gs when the matching click ID is present)Google (Conversion Linker)Stores the ad click ID for conversion attributionMarketingAbout 90 daysFirstOnly when you arrive with a gclid in the URL
localStorage._gcl_lsGoogleCompanion storage to the _gcl_* cookiesMarketingUntil you clear itFirstLive
GCL_AW_PGoogle (googleadservices.com)Google Ads conversion measurementMarketingAbout 90 daysThirdLive
_fbpMetaBrowser identifier for ad measurementMarketingAbout 90 daysFirstLive
_fbcMetaStores the ad click ID when you arrive from a Meta adMarketingAbout 90 daysFirstOnly when you arrive from a Meta ad
localStorage.lastExternalReferrer, lastExternalReferrerTimeMetaReferrer capture for the pixelMarketingUntil you clear itFirstLive
sessionStorage.stravaxAiGeoCountryStravaxCaches your country, for this browser session only, so we show prices in the right currencyStrictly necessarySessionFirstLive
Manual currency choice (localStorage.stravaxAiCurrencyManual)StravaxRemembers a currency you picked by hand, for currency displayStrictly necessaryUntil you clear itFirstOnly after you pick a currency yourself
sessionStorage.stravax_lpStravaxLanding-page variant flagStrictly necessarySessionFirstNot live. Built into our code but not currently loaded by any page on this site
sx_attr cookie, and its localStorage.stravax_first_touch copyStravaxWould store which ad or link brought you here (click IDs, campaign tags, landing URL, referrer)Marketing90 daysFirstNot live. Built into our code but not currently loaded by any page on this site
__cf_bm, cf_clearance, _cfuvid, __cfruid, __cflb, cf_ob_info, cf_use_ob, __cfseq, cf_chl_rc_*CloudflareBot management, challenge clearance, rate limiting, load balancingStrictly necessary__cf_bm about 30 minutes; others varyFirstSet only as the matching Cloudflare feature engages; not all appear on every visit
Google Tag Manager loader scriptGoogleLoads our tag containerStrictly necessary (loader)Not a cookieThirdLive
<noscript> Google Tag Manager fallbackGoogleLoads the container when JavaScript is offAnalyticsNot a cookieThirdLive. No consent control can reach this; it loads regardless
Cloudflare Web Analytics beaconCloudflarePage performance and traffic measurementAnalytics, cookielessNot a cookieThirdNot currently loaded. If enabled, Cloudflare states this beacon uses no client-side state and does not fingerprint visitors
Google Fonts requestsGoogleLoads our Archivo, Geist and Geist Mono typefacesNot a cookie; discloses your IP address to GoogleNot a cookieThirdLive on every page. A pre-consent data transfer, not a cookie
Cloudflare TurnstileCloudflareConfirms you are not a bot before a form submitsStrictly necessaryNot individually published by CloudflareThirdLive on the homepage and /pricing/
Email-address decoding scriptCloudflareDisplays our email addresses correctly without exposing them to scrapersStrictly necessaryNot a cookieFirst (site feature)Live
Currency lookup requestStravaxLooks up your country to show the right currency and pick the right banner variant, from a Stravax service on another hostStrictly necessaryNot a cookieFirst party, different hostLive
Google Ads and remarketing requestsGoogleAd conversion and remarketing measurementMarketingNot a cookieThirdLive
Cal.com booking widgetCal.com (EU)Loads the booking calendar when you reach that stepFunctional, only on your actionNot a cookieThirdNot live. No page this site deploys loads the widget today
sx_consentStravaxStores your cookie choice and a consent reference ID, so we can show consent was properly given if we are ever askedStrictly necessary (consent record)12 monthsFirstLive
localStorage.sx_consent_queueStravaxQueues your consent choice for a retry if saving it to our server failed the first timeStrictly necessaryUntil it sends, or the oldest of 20 queued itemsFirstLive
localStorage.sx_consent_noticeStravaxRecords that you dismissed the cookie notice outside the regions listed under How consent works, so it does not reappearStrictly necessaryUntil you clear itFirstLive
sessionStorage.sxGeoStravaxCaches which banner variant applies to you for the rest of this browser sessionStrictly necessarySessionFirstLive

On cf_clearance: this is Cloudflare's own challenge-platform clearance cookie, not one set by the Turnstile widget itself.

On our GA4 tag: it is linked to a Google Ads account. Google signals (cross-device and demographic features) is switched off for our Google Analytics properties. That link is what produces several of the Google rows above alongside GA4's own analytics cookies, so GA4 here is a marketing surface as well as an analytics one, not analytics alone.

Before you make a choice, Google's own tags may still send a cookieless measurement ping (Google's "consent mode advanced" behaviour): it sets or reads no cookie, though like any web request it reaches Google with your IP address and the page address.

How these categories map to our consent settings

Behind the scenes, your choice above sets seven technical signals (Google's Consent Mode).

Our categoryConsent Mode signal(s) it controls
Strictly necessarysecurity_storage (always granted)
Functionalfunctionality_storage, personalization_storage
Analyticsanalytics_storage
Marketingad_storage, ad_user_data, ad_personalization

The record we keep of your choice

When you make a cookie choice, we store a record of it: which categories you accepted, the time, the policy version you accepted it under, your IP address (only as a salted one-way hash, never in a readable form), your browser's user-agent string, the country and region Cloudflare derives for your connection, which site you were on, and a random reference ID. We keep each record of a choice for 36 months from the day we record it (the 12 months it stays active, then 24 more), with your IP address stored only as a salted one-way hash.

Other companies that receive data through these technologies

Google, Meta, Cloudflare and Cal.com each process some of the data described above under their own privacy policies, not this one: Google's privacy policy, Meta's privacy policy, Cloudflare's privacy policy, Cal.com's privacy policy.

How consent works

Browser controls

You can also block or delete cookies through your browser settings. Doing so may affect how parts of the site work.

Questions

Contact [email protected] with any questions about this Cookie Policy. See also our Privacy Policy and Terms of Service.