What this site collects
We use a random browser identifier to understand visits and returning readers. No account is needed. Analytics data is hosted in the EU.
A persistent browser identifier
Analytics stores a randomly generated identifier in this browser’s local storage, without using analytics cookies. It remains after you close the tab, so visits from the same browser can be linked over time. Clearing this site’s storage resets that identifier. Different browsers and devices are counted separately. We do not attach your name, email address or demo account to it.
What we measure
Which pages get read, how far down them people get, how long they stay, which links and buttons get clicked, and which code samples get copied. Aggregate technical context comes with it: rough screen size, referring site, browser errors, and page load timings.
We use this to answer one question: which parts of the site actually explain the system and which ones lose people.
Session recordings, with inputs masked
Some visits are recorded as a replay of on-screen activity: scrolling, clicks and navigation. Every input field, text area and password field is masked before the recording leaves your browser. Recordings and events from different visits can be linked through the same random browser identifier.
Where it goes
Events are forwarded through this domain to PostHog’s EU infrastructure for storage and analysis. Closing a tab or clearing browser storage does not delete events already sent to PostHog. Analytics is used to improve this site, not for advertising.
Turning it off
We honour Do Not Track and Global Privacy Control. If your browser sends either signal before the site loads, analytics does not start. You can also clear this site’s browser storage to reset the identifier used for later visits.
The demo is separate
The live demo at trade.openexchange.dev is a different application with its own accounts and its own storage. This page covers this website only.
Questions
Write to info@openexchange.dev, or read the code: the analytics layer is src/lib/analytics.ts in the website repository, and the proxy is worker/index.ts. Both say exactly what this page says.