Cookie Policy
Your analytics choice#
When analytics is enabled, we ask before loading PostHog (EU Cloud) and Google Analytics. They help us understand visits, signup, setup, repeat use, referrals and subscriptions. Rejecting analytics keeps these providers off. We do not send form contents, email addresses or private link tokens to them.
We save your choice in the benson_analytics cookie for six months, shared across trybenson.com and its subdomains. If you allow analytics, Google Analytics uses _ga cookies and PostHog uses ph_ storage to recognise visits. The analytics client also stores anonymous and signed-in account identifiers (__anon_id, __user_id and __user_traits). Session recording and advertising features are disabled.
Benson's own demonstration loader uses the session storage below:
| Key | Where | What it's for | How long |
|---|---|---|---|
bn_s, bn_ctx, bn_hb, bn_x | Session storage | Benson measuring this site, with a session-only id. This demonstration loader never writes anything that lasts beyond the tab. Optional product analytics is controlled separately. | Until you close the tab |
Analytics preferences are separate from marketing email choices. Use Analytics preferences to reject analytics or change your choice at any time.
Benson on the stores that use it#
When a store installs Benson, our script runs on that store's website, and the store decides how it asks shoppers for consent. Benson follows that decision:
- Where consent isn't required, or once a shopper agrees, Benson may keep a session and an anonymous visitor id in local storage, and a first-party cookie that lets the store's checkout link an order to a session.
- Until then, Benson keeps only a session-only id that ends with the tab, and writes no cookies and nothing that lasts.
- In strict mode, it keeps everything in memory and sends nothing until the shopper agrees.
This is the full list of what Benson can store on a store's website:
| Key | Where | What it's for | Needs consent? |
|---|---|---|---|
bn_s | Local storageSession storage until consent allows local storage | Current session id and timing (ends after 30 minutes idle or 24 hours). | No: session-scoped or functional |
bn_v | Local storage | Anonymous visitor id and first-seen time, to count returning visitors. | Yes, where consent is required |
bn_sid | Cookie | Session id shared with the checkout pixel so orders can be attributed. | Yes, where consent is required |
bn_ca | Session storage | Which Benson cart attributes were already written to the current cart. | Yes, where consent is required |
bn_hb | Local storageSession storage until consent allows local storage | When the install heartbeat was last sent (at most every 30 minutes). | No: session-scoped or functional |
bn_ctx | Session storageMemory only until consent allows session storage | Landing page, referrer site, and campaign parameters of the current session. | No: session-scoped or functional |
bn_debug | Session storage | Debug logging switch, set only when a developer calls Benson.debug(). | No: session-scoped or functional |
bn_x | Local storageSession storage until consent allows local storage | Which shopping extensions were already reported in this session, so a page change doesn't report them twice. | No: session-scoped or functional |
bn_ext | Cookie | A signed note that a coupon extension was seen in this browser, so the store's checkout can apply its discount-code policy (30 days). | Yes, where consent is required |
bn_w | Session storage | How often the discount widget opened itself in this session (and, without consent, when it was last closed). | No: session-scoped or functional |
bn_wf | Local storageSession storage until consent allows local storage | When the discount widget was last closed and how often it opened itself, so it doesn't pop up again too soon. | Yes, where consent is required |
bn_pending_code | Session storage | A discount code chosen in the widget, kept until a page with the store's promo box can fill it in. | No: session-scoped or functional |
bn_pr | Session storageMemory only until consent allows session storage | Which known coupon extensions are installed in this browser, checked once per visit on desktop Chrome and Edge, so later pages don't check again. | Yes, where consent is required |
Stores can read how each consent mode works in Consent and storage.
Changing your mind#
Clearing your browser storage removes everything listed above. On a store's site, use that store's cookie settings.
Contact#
Questions: [email protected].

