Správa a evidence souhlasů s cookies

Řešení pro získávání, správu a evidenci souhlasů s použitím cookies.
Služba obsahuje:

Vytvoření služby

Pro vytvoření služby je nutné přejít do sekce "Aplikace" a přidat novou aplikaci. Po vytvoření přejít kliknutím na řádek aplikace do nastavení používaných cookies. Zde jednoduchým přepínačem zvolit, které cookies budou na webu využívány.
Případně je možno vytvořit další cookies v sekci "Kategorie"

Přidání lišty na web

Nyní musíte vložit do patičky webu těsně před </body> js kód, kterým lištu zprovozníte:

<script src="https://cookies.upol.cz/js/cookies.js" asp-append-version="true"></script>
<script>
     $(document).ready(function() {
          CookiesBanner("apiKey", "lang", bootstrapVersion);
     });
</script>

Kód zajistí, že se uživatelům webu bez uděleného souhlasu při každém načtení stránky zobrazí v patičce cookies lišta.

Možnosti nastavení lišty

apiKey: API klíč pro přístup k aplikaci (naleznete jej v části "Aplikace")
lang: jazyková varianta lišty (cs, en)
bootstrapVersion: verze knihovny Bootstrap, povolené hodnoty (3, 4), defaultně 4

Blokování cookies vytvářených skripty

Není možné zablokovat vytvoření cookie v javascriptu, je potřeba tedy zablokovat celé scripty, které cookies vytváří. Blokování musí být platné do doby, než uživatel udělí souhlas. Je potřeba u každého scriptu, který cookies vytváří, nastavit type na text/plain a přidat mu jednu z následujících tříd:

<script type="text/plain" class="c-analytics">
     console.log("analytics povoleny!");
</script>

Blokování cookies z iframe prvků

Stejně jako u skriptů je potřeba zablokovat iframe prvky až do chvíle udělení souhlasu. U daného iframe je potřeba nastavit místo atributu src atribut data-c-src a opět přiřadit třídu odpovídající typu cookies.

<iframe class="c-socials" width="560" height="315" data-c-src="https://www.youtube.com/embed/_1fJeW4F3ts" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Opětovné zobrazení dialogu

Po udělení souhlasu nebo nesouhlasu zmizí cookies lišta a již se neobjeví. Pro opětové zobrazení dialogu je potřeba umístit do patičky webu odkaz s třídou "cookieSettings", aby mohl svůj souhlas uživatel kdykoliv změnit.

<span class="cookieSettings" style="cursor: pointer; text-decoration: underline;">Cookies</span>

Spuštění skriptů po udělení souhlasu

Ihned po udělení souhlasu jsou všechny scripty, které odpovídají povoleným typům spuštěny. Při příštím načtení stránky jsou spuštěny ihned a lišta se již nezobrazí.