Change your preferences
On the published website you can accept, reject optional categories or choose categories in the consent manager. This link is also available at the bottom of every page.
Cookies and local storage
Cookies are small files that a browser stores for a website. localStorage and sessionStorage are also used. A cookie being stored under this domain does not mean the service using it is owned by us: Google Analytics is a Google service.
Necessary preferences
jv_consent_josevmunoz-web_v*- First-party localStorage. Stores the selected categories and policy version in Consent Manager.
jv_consent_id:josevmunoz-webandjv_consent_record:josevmunoz-web- First-party localStorage. A random identifier and a record of the choice, date and version. They do not contain a name, email or phone number. The manager’s remote audit log is disabled.
Your choice is reviewed after 180 days: on returning after that period, the previous local record is removed and you are asked to choose again. You can change your choice or clear storage earlier. This data remembers and applies your choice; it does not measure visits.
Form security
portfolio-contact-request is saved in sessionStorage when submitting: it contains a random identifier, date and path, not the message or your contact details. It allows retries without creating duplicate requests. It is removed after receipt is confirmed or the tab session ends; a submission pending for more than thirty days can no longer be retried using that reference.
Cloudflare Turnstile is requested when you interact with the form to distinguish human use from automated traffic. This security function is independent of your analytics choice. The widget is configured without pre-clearance: it does not request the cookie cf_clearance for this function. See the Turnstile information about its technical signals.
Booking security
The calendar uses jv-booking-pending in sessionStorage only while a booking awaits confirmation: a random identifier and date, without personal data or a private link. It is removed when the request is confirmed or definitively rejected, or when the session ends. If you reload an unanswered request, it helps prevent duplicate bookings. The booking page does not load measurement tags.
Optional analytics
With your permission, Google Analytics 4 is used through Google Tag Manager to understand visits and scrolling. Basic consent mode blocks measurement tags from loading before permission is granted. There is no duplicate direct Analytics installation.
_ga- A Google analytics cookie stored on this domain to distinguish browsers. Its default expiry is up to two years, subject to browser rules.
_ga_7W3EFN87SM- A Google analytics cookie used to maintain session state. Its default expiry is up to two years, subject to browser limits.
The service is linked to the josevmunoz.com property. Form values and the query or fragment part of the page URL are not sent. Google Signals and advertising personalisation are disabled. Google’s information about these cookies.
Withdraw consent
You can disable analytics through Cookie settings. The integration stops authorising data collection and removes this site’s accessible analytics cookies. Withdrawing consent does not retroactively delete information already transmitted. Clearing the site’s data in your browser also removes your saved choice.
Advertising and external services
No Google Ads, Meta Pixel, remarketing or personalised advertising tags are enabled. If the consent manager shows an Advertising category, no advertising tools are currently associated with it. Adding them in future will require updating this information and the configuration; consenting to analytics does not authorise advertising.
Links to WhatsApp, Instagram or external projects only take you to those sites when you click them. Those destinations apply their own policies. More information about the controller, providers, transfers and rights is available in Privacy.