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, Google Ads, and Meta 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, Google Ads, and Meta 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, Google Ads, Meta Pixel, and Meta Conversions API run only after optional measurement consent.
Cookie register
| Cookie | Provider | Type | Purpose | Category | Legal basis / exemption | Retention |
|---|---|---|---|---|---|---|
| fpb.cartSave.unfinished.v1 | First Principles Breeder | First-party session storage | Remembers only whether a cart save needs review after a page reload. It contains no basket contents or personal information and does not repeat purchases or cart changes. | Strictly necessary | Needed to recover an interrupted shopping basket update. | Until cart changes finish, the saved cart is reviewed, or the tab session ends |
| 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. | |
| Meta Pixel identifiers and Conversions API events | Meta | Browser measurement tag, optional _fbp cookie, and server-side event requests | Measures consented page views, product views, cart additions, checkout starts, completed purchases, and leads for Facebook and Instagram advertising. Browser and server events share an event ID to avoid double counting. | Analytics and advertising measurement | Consent. Meta Pixel and server-side forwarding run only after optional measurement is allowed. Server events may include the browser IP address, user-agent, optional _fbp identifier, and a hashed anonymous FPB visitor ID. They do not include customer email, phone, passwords, or payment details. | Meta manages measurement identifiers and received event retention. The FPB visitor cookie lasts 180 days; the server token is never exposed to visitors. |
| 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 |
| fpb.siteAnalyticsAcquisition | First Principles Breeder | First-party session storage | Keeps the consented session's first-touch source, medium, campaign labels, referrer host, and landing path consistent across funnel events. Raw advertising click IDs are not stored. | Analytics | Consent. It is created only while first-party analytics is enabled and is cleared when analytics is turned off. | 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, Google Ads, and Meta measurement stay off by default. Optional browser tracking and Meta server-side event forwarding require consent.
Meta receives consented browsing and shopping event information for Facebook and Instagram attribution. Server-side events may include IP address, user-agent, an optional Meta browser identifier, and a hashed anonymous visitor ID. Customer contact and payment details are not forwarded by this integration. Event source URLs exclude query strings.
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.