# GDPR support

### Advanced Cookie Consent Management <a href="#advanced-cookie-consent-management" id="advanced-cookie-consent-management"></a>

Zero One includes a powerful, flexible cookie consent system that lets users choose exactly what they want to allow — and blocks everything else until permission is granted.

Supported categories include:

* **Google Analytics**
* **Google Tag Manager**
* **Custom Analytics scripts**
* **Facebook Pixel**
* **Custom Marketing scripts**

Each category can be toggled independently, giving visitors full transparency and control while keeping your site compliant with GDPR requirements.

<figure><img src="/files/DU1VEqHK0MU0DB484Wg3" alt=""><figcaption><p>GDPR settings</p></figcaption></figure>

### Consent Protection for Embedded Media

Third‑party embeds often load cookies and tracking scripts automatically — which is a GDPR risk.

Zero One solves this with **built‑in consent protection** for:

* **Google Maps**
  * You need to add the map code in the HTML block&#x20;
* **YouTube**
  * You need to add video code in the Video block
* **Vimeo**
  * You need to add video code in the Video block
* **Dailymotion**
  * You need to add video code in the Video block

Instead of loading the embed immediately, Zero One displays a clean, branded placeholder explaining that the content requires consent.

Once the user accepts, the embed loads instantly. This ensures your site stays compliant while still offering a smooth user experience.

### Fonts

You can self-host any font with Zero One (by default, Zero One has self-hosted Google fonts), check out the documentation page for that

{% embed url="<https://www.one.thezero.club/guide/theme-extending/self-hosted-fonts>" %}

### Videos

For embedding YouTube videos, use [www.youtube-nocookie.com](http://www.youtube-nocookie.com) in the URL instead of [www.youtube.com](http://www.youtube.com)

<https://www.one.thezero.club/guide/page-builder/page-sections/video-block#youtube-and-vimeo-must-be-embed-url>

Also, you can use self-hosted videos in Zero One without problems.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.one.thezero.club/guide/gdpr-support.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
