Policy section
How cookies are used here
Cookies are used for cart, sign-in, checkout, and saved functional preferences such as inventory filters.
Cookie Policy
Cookies used for cart, account, checkout, optional FPB behavior analytics, and Google Ads conversion measurement.
At a glance
Necessary cookies are on by default. Cookie-free Vercel Web Analytics and Speed Insights run by default, with private URL redaction applied to Web Analytics events. FPB behavior analytics and Google Ads measurement are off unless optional measurement is enabled.
Policy section
Cookies are used for cart, sign-in, checkout, and saved functional preferences such as inventory filters.
Policy section
Stripe loads only when card entry starts.
Policy section
You can keep necessary cookies only or allow FPB behavior analytics and ad measurement. Cookie-free Vercel Web Analytics and Speed Insights run by default with private URL redaction for analytics events. FPB site analytics and Google Ads conversion measurement run only after optional measurement consent.
Cookie register
| Cookie | Provider | Type | Purpose | Category | Legal basis / exemption | Retention |
|---|---|---|---|---|---|---|
| fpb_cart_id | First Principles Breeder | First-party cookie | Keeps the active retail cart tied to the browser so inventory can stay in the basket across page loads. | Strictly necessary | ePrivacy / PECR-style necessity exemption for online basket and checkout functionality. | 30 days |
| fpb_customer_token | First Principles Breeder | First-party cookie | Keeps a signed-in customer authenticated so account pages, saved addresses, and order history remain available. | Strictly necessary | Strictly necessary for account authentication and requested account services. | 30 days |
| fpb_cookie_preferences | First Principles Breeder | First-party cookie | Stores the visitor’s cookie preference so the site can respect and remember the current choice. | Strictly necessary / preference memory | Exempt cookie used to remember the user’s cookie choice. | 180 days |
| fpb_inventory_filters | First Principles Breeder | First-party cookie | Remembers the most recent inventory filter state, including any entered search term, so a return to Inventory can load the matching catalog before content renders. | Functional preference | Requested preference functionality. It contains supported catalog filter keys, including any entered inventory search term, and is not used for analytics. | 180 days, or until all inventory filters are reset |
| Vercel Web Analytics event | Vercel | Cookie-free analytics request | Measures aggregate page traffic, referrers, device categories, browser labels, and approximate geography for the storefront. | Aggregate web analytics | Cookie-free aggregate measurement. Private and tokenized URL paths are redacted before events are sent. | Managed by Vercel Web Analytics. |
| Vercel Speed Insights event | Vercel | Cookie-free performance request | Measures Core Web Vitals and page performance signals so slow storefront routes can be identified. | Aggregate performance analytics | Cookie-free aggregate performance measurement managed by Vercel Speed Insights. | Managed by Vercel Speed Insights. |
| fpb_analytics_visitor_id | First Principles Breeder | First-party cookie | Assigns a consented anonymous visitor ID for first-party website analytics across page loads. | Analytics | Consent. The cookie is created only after analytics consent and is cleared when analytics is turned off. | 180 days |
| Google Ads conversion identifiers | Third-party measurement tag and related browser storage when allowed | Measures Google Ads visits and purchases so campaign performance can be evaluated without relying on checkout page views as purchases. | Analytics and advertising measurement | Consent. The Google tag is initialized with consent mode denied by default and is updated only when optional measurement is allowed. | Managed by Google and the browser; common Google Ads identifiers may last up to 90 days. | |
| fpb.siteAnalyticsSessionId | First Principles Breeder | First-party session storage | Connects consented first-party site analytics events into one browser tab session. | Analytics | Consent. The browser activity tracker runs only after analytics consent. | Browser session |
Analytics
Vercel Web Analytics runs by default without cookies for aggregate page traffic. Account, checkout, order-status, outbound, mobile-code, API, and tokenized URLs are redacted or dropped before analytics events are sent.
Vercel Speed Insights runs by default without cookies for Core Web Vitals and route-level performance measurement.
FPB behavior analytics and Google Ads measurement stay off by default. Browser activity tracking and Google Ads conversion measurement do not run with storage enabled before consent.
FPB first-party site analytics can include page views, page exits, active time, clicks, marked hover intent, marked impressions, product, catalog, cart, checkout, and account-process events.
The Google Ads tag is installed with Google consent mode denied by default, then updated only if optional measurement is allowed.
The FPB analytics store uses hashed IP, parsed browser/device labels, sanitized paths, and allowlisted metadata. It does not store passwords, cookies, tokens, reset links, payment data, free-text form values, raw IP addresses, or raw user-agent strings.
Existing account/security audit events remain separate from broader site behavior analytics.
Update this register if analytics, advertising, social-tracking behavior, or any similar identifier changes.
Keep in sync
Update this page if cookies or third-party scripts change.