← Back to home

Cookie Policy

Last updated: May 22, 2026

1. Introduction

This Cookie Policy explains what cookies and similar technologies we use at Reserva de Hamacas, in which contexts they load, and how you can manage them. It applies to every service we provide under the domains reservadehamacas.com and cdn.reservadehamacas.com.

We distinguish four contexts of use, each with different cookies and storage: the public website, the management dashboard for clients, the booking widget accessed by direct link, and the widget embedded in our clients’ websites.

2. What Cookies and Similar Technologies Are

Cookies are small text files stored on your device when you visit a website. Alongside them we also use Local Storage and Session Storage, browser mechanisms that fulfil the same role with greater storage capacity.

Under GDPR and the Spanish LSSI-CE, we classify them as:

  • Strictly necessary: essential for the service to work (authentication, language selection, fraud prevention in payments). No prior consent required.
  • Analytics and measurement: help us measure the use of the service. Consent required.
  • Third-party: set by external providers (payment processor, error monitoring, analytics).

3. Summary by Context

Reserva de Hamacas is a multi-tenant SaaS. The cookies you will see depend on where you access from:

ContextWhere it loadsWho controls it
A. Public websitereservadehamacas.com (landing, blog, help)Reserva de Hamacas
B. Management dashboardreservadehamacas.com/dashboard (login)Reserva de Hamacas
C. Widget via direct linkreservadehamacas.com/embed/{id}Reserva de Hamacas
D. Embedded widgetIframe served from cdn.reservadehamacas.com inside a client’s websiteReserva de Hamacas (third-party cookies with respect to the client’s website)

4. Cookies by Context

CONTEXT A4.1. Public website

When you browse reservadehamacas.com without being logged in (landing pages, information, help section, blog).

Local Storage

KeyPurposeDurationType
cookie_consentSaved preferences from the cookie bannerPersistentNecessary
cookie_consent_dateDate when preferences were savedPersistentNecessary
themeTheme preference (light/dark)PersistentFunctional

Third-party cookies (with your consent)

CookieProviderPurposeDuration
_gaGoogle Analytics 4Identify unique visitors2 years
_ga_PHQM7R0M4WGoogle Analytics 4Maintain session state2 years

We apply Google Consent Mode v2: until you accept analytics cookies, Google Analytics does not store identifiers in your browser. We anonymize IP addresses. Learn more: Google cookies.

CONTEXT B4.2. Management dashboard

Once logged in to the management dashboard as a client. These cookies are essential for the service to function and do not require consent.

Server cookies (authentication)

CookiePurposeDurationAttributes
access_tokenJWT token for active session15 minutesHttpOnly, Secure
refresh_tokenSilent renewal of the access_token7 daysHttpOnly, Secure
has_sessionSignal for the UI that a session is active15 minutesSecure

Local Storage (client)

KeyPurposeType
user_roleCached role to speed up renderingNecessary
planPermissionsCached plan featuresNecessary
categorySizesDefault sizes for the zone editorFunctional
themeTheme preference (light/dark)Functional

For error monitoring in the dashboard we use Sentry, which may log technical session information (no personal data) when a failure occurs. See their privacy policy.

CONTEXT C4.3. Booking widget via direct link

When a venue sends you a direct booking link (e.g. via WhatsApp or email) of the form reservadehamacas.com/embed/{id}. The domain you will see is ours.

Local Storage

KeyPurposeType
cookie_consentCookie banner preferencesNecessary

Stripe cookies (only at the payment step)

If the venue accepts online payments, reaching the payment step loads Stripe Elements, which sets its own anti-fraud cookies. They are technically necessary to process the payment.

CookiePurposeDuration
__stripe_midFraud-prevention identifier1 year
__stripe_sidFraud-prevention session30 minutes
mStripe device identifier2 years

Full details in Stripe’s privacy policy.

Important note: even though the link domain is ours, the data controller for your booking data is the venue that sent you the link. We act as a processor under Article 28 GDPR. You will find their identifying information and their privacy policy inside the widget itself.

CONTEXT D4.4. Widget embedded in a venue’s website

When a venue integrates our widget directly into their website (e.g. hoteleldorado.com) via a script or iframe served from cdn.reservadehamacas.com.

Local Storage (inside the iframe)

KeyPurposeType
widget_localeGuest language preferenceNecessary

Stripe cookies (only at the payment step)

Identical to those in context C when the guest reaches the payment step: __stripe_mid, __stripe_sid, m.

CDN cookies

We serve the widget through Cloudflare. Depending on the security configuration, Cloudflare may set the __cf_bm cookie (Bot Management, 30 minutes) to distinguish between human and automated traffic. It is strictly necessary for security reasons. Learn more.

Storage Partitioning:

Modern browsers (Safari, Firefox and Chrome) automatically partition iframe storage per embedding site. This means the storage the widget creates when you book at hoteleldorado.com is separate and isolated from the one it creates when you book at chiringuitojose.com, even though the iframe domain is the same. We cannot follow you between venues or cross-reference your activity across clients.

Division of responsibilities: the venue embedding the widget is responsible for managing cookie consent on its own website and for declaring our cookies as "third-party cookies" in its own policy. We keep this page up to date so they can link to it. See section 8 for the suggested text.

5. How to Manage Cookies

5.1. Cookie banner

The first time you visit reservadehamacas.com we show a banner where you can:

  • Accept all: you consent to the use of analytics cookies
  • Essential only: only strictly necessary cookies
  • Customize: choose which categories you accept

You can change your preferences at any time by clicking "Cookie settings" in the footer.

5.2. Browser settings

All modern browsers allow you to manage cookies from their settings. Help links:

Important: if you block strictly necessary cookies you will not be able to log in to the dashboard or complete bookings with online payment.

5.3. Google Analytics opt-out

You can disable Google Analytics by installing the official opt-out add-on in your browser.

6. External Providers

These are the third-party services that may set cookies in any of the contexts described:

  • StripeStripe — online payment processor (contexts B, C and D when a payment is made). Privacy policy
  • Google Analytics 4Google Analytics 4 — web analytics (contexts A and C, with Consent Mode v2). Privacy policy
  • SentrySentry — technical error monitoring (contexts B and C). Privacy policy
  • CloudflareCloudflare — CDN and attack protection (context D). Privacy policy
  • RailwayRailway — infrastructure hosting. Does not set cookies in the end user’s browser. Privacy policy

7. Legal Bases

Strictly necessary cookies (authentication, language, payment fraud prevention) are applied under the legal basis of legitimate interest and the exception in Article 22.2 of the Spanish LSSI-CE for technical cookies.

Analytics cookies and non-essential third-party cookies are applied only with your express consent (GDPR Art. 6.1.a, LSSI-CE Art. 22.2). You can withdraw it at any time from the cookie banner in the footer, without affecting the lawfulness of prior processing.

8. Information for Venues Integrating the Widget

If you are a Reserva de Hamacas client and you have integrated our widget on your website (context D), please bear in mind:

  • When your website loads the widget iframe, cookies and storage are set in our domain (cdn.reservadehamacas.com), which are third-party cookies for your users.
  • You are responsible for managing the consent banner on your own website and for informing your users about these third-party cookies in your cookie policy.
  • We should not show another banner inside the iframe to avoid duplicating the experience. By default the widget does not.
  • Browser storage partitioning guarantees that the data stored by the widget on your website is technically isolated from any other venue’s.

Suggested text for your cookie policy

You can copy this block and adapt it to your own cookie policy:

Reserva de Hamacas cookies (booking widget)

This website integrates the Reserva de Hamacas booking widget (Desatranques WEB, Torremolinos) via an iframe served from the domain cdn.reservadehamacas.com. The widget may set the following cookies and local storage items in your browser, considered third-party with respect to this website:

  • widget_locale — user language preference (Local Storage, necessary)
  • __stripe_mid, __stripe_sid, m — Stripe cookies for fraud prevention, only when making a payment (necessary)
  • __cf_bm — Cloudflare cookie to distinguish human from automated traffic (necessary, security)

For more information see the Reserva de Hamacas Cookie Policy.

9. Updates to This Policy

We may update this policy to reflect changes in the cookies we use, external providers or applicable regulations. The "Last updated" date at the top indicates the current version. If the changes are significant we will notify you via a banner on the site.

10. Contact

For any query about this policy or to exercise your rights:

Email: privacy@reservadehamacas.com

Data Protection Officer: dpo@reservadehamacas.com

Address: C/ Dávila Bertoli 6, 2.º C, 29620 Torremolinos, Málaga, España

This Cookie Policy complements our Privacy Policy and forms part of our Terms and Conditions.

Cookie Policy - Sunbed Booking System | Reserva de Hamacas