Supabase visit tracking
The Supabase visit script loads only after valid consent. It records visits and changes to the page path or query, with the referrer and campaign parameters. Declining, withdrawing consent or expiry blocks further optional events, including from an already loaded script. Accepting again does not install duplicate navigation listeners. Tracking is excluded from the Dagny editor preview. Essential Supabase-backed forms and submissions are unaffected.
Vercel Web Analytics
Vercel Web Analytics loads only after valid consent and records visits and subsequent page changes while consent is valid. Declining or withdrawing consent stops further analytics events. A script already loaded cannot be unloaded, but its events are blocked. Expiry also stops tracking until you accept again.
Vercel live-feedback
Vercel live-feedback remains disabled. No live-feedback script is configured in this site’s source. The existing script policy continues to block scripts from vercel.live, including hosting-injected feedback.
Necessary preference storage, not tracking: pk_optional_tracking is a first-party cookie lasting 180 days from your last choice. When available, pk_optional_tracking_fallback also stores the choice and its 180-day expiry in local storage and session storage. Expired fallback entries are removed when read; session storage ends when the tab closes. If storage is unavailable, the choice lasts only on this page. Cookie settings in the footer lets you withdraw or change consent at any time. Accepting enables Supabase and Vercel analytics only while the preference is valid; declining, withdrawal or expiry blocks further optional events.