Cookie & Storage Policy
This page explains exactly what browser storage we use, why, and how to control it.
We do not use traditional HTTP cookies for tracking. Instead, we use the browser’s
localStorage and sessionStorage APIs, which are treated
equivalently to cookies under GDPR’s ePrivacy Directive.
Manage Your Preferences
Use the buttons below to update your analytics consent at any time. Your choice is stored in your browser and takes effect immediately.
Essential Storage
These items are strictly necessary for the website to function correctly. They do not require consent and cannot be disabled without breaking site functionality.
| Key | Storage | Purpose | Expires |
|---|---|---|---|
rocks_sid | sessionStorage | Per-tab session identifier. Allows us to group page views from the same browser tab. Completely anonymous — no personal data. | Tab close |
ri_language | localStorage | Stores your language preference (EN / AR / DE / ES / PT / RU / ZH) so you don’t need to re-select on every visit. | Until cleared |
ri_theme | localStorage | Stores your light/dark theme preference to prevent a flash of the wrong theme on page load. | Until cleared |
ri_currency | localStorage | Stores your display currency preference (BRL, USD, EUR, GBP, etc.) so prices render in your chosen currency. | Until cleared |
ri_fx_rates | localStorage | Cached currency conversion rates with a timestamp. Avoids repeated API calls for exchange rate data. | Until cleared |
ri_scrollY | sessionStorage | Stores the scroll position when you navigate between pages so the header can render in the correct state without a flash. | Tab close |
rocks_consent | localStorage | Stores your consent choice (true or false) so the consent banner does not reappear on every visit. | Until cleared |
Analytics Storage (Consent Required)
The following items are only set if you have clicked “Accept All” on the consent banner. They help us understand return visitor behaviour and personalise content.
| Key | Storage | Purpose | Expires |
|---|---|---|---|
rocks_vfp | localStorage | Persistent visitor identifier — a randomly generated UUID (e.g. 550e8400-e29b-41d4-a716-446655440000). Contains no personal information. Used to recognise returning visitors and personalise property recommendations across sessions. | Until consent withdrawn or cleared |
rocks_prefs | localStorage | Saved property preferences JSON (budget range, preferred types, locations) linked to your visitor identifier. Allows us to surface relevant listings on your next visit. | Until consent withdrawn or cleared |
When you choose “Essential Only”, both rocks_vfp and
rocks_prefs are immediately deleted from your browser.
Third-Party Analytics
We use Vercel Web Analytics — a privacy-first analytics tool that tracks aggregated page view metrics without setting cookies or storing personal data. Vercel Web Analytics does not use cross-site tracking or build individual user profiles.
We do not use Google Analytics, Meta Pixel, or any other cookie-based third-party advertising or tracking scripts.
How to Clear Storage in Your Browser
You can clear all website storage at any time through your browser settings. This will remove all preference data including language, theme, and currency choices.
- Chrome / Edge: Settings → Privacy and security → Clear browsing data → Cookies and other site data
- Firefox: Settings → Privacy & Security → Cookies and Site Data → Clear Data
- Safari: Settings → Privacy → Manage Website Data → Remove All
- Mobile browsers: Usually found under Settings → Privacy or Site Settings
Alternatively, use the “Essential Only” button at the top of this page to instantly remove analytics storage while keeping your language and theme preferences.