Pomocí Mailocatoru můžete snadno vytvořit jednoduchý souhlas s cookies. Tento souhlas je plně funkční pro stránky, které používají omezený počet skriptů třetích stran – například Google Analytics, Facebook pixel a několik dalších.
Pokud vaše stránky obsahují větší množství externích komponent vyžadujících podrobné řízení, doporučujeme využít specializovaný software pro správu souhlasů.
Vytvoření kampaně pro Souhlas s cookies
vytvořte kampaň typu infobox, doplňte potřebný text souhlasu s cookies a přidejte dvě tlačítka – jedno pro přijetí a druhé pro odmítnutí souhlasu
na tlačítko pro přijetí souhlasu přidejte následující akci Mailocatoru:
mailocator.do('setCookie:consent,1 | jsfn:afterConsent() | close ');
Význam akce
- akce vytvoří cookie s názvem
consent
a vloží do ní hodnotu1
- akce
jsfn
spustí funkci javascriptu, která aktivuje všechny komponenty závislé na udělení souhlasu - akce
close
zavře okno, které se po dobu session již nezobrazí
na tlačítko pro odmítnutí souhlasu přidejte akci:
mailocator.do('close');
- okno se souhlasem se jednoduše zavře, aniž by došlo k vytvoření cookie indikující souhlas
Funkce pro aktivaci komponent závislých na souhlasu
Aby bylo možné na základě souhlasu spustit všechny komponenty, které souhlas vyžadují, přidejte do svých stránek (nebo GTM, případně jako externí skript Mailocatoru) jednoduchou funkci podmiňující vykonání přítomnosti cookie, která byla vytvořena na základě souhlasu:
// does cookie "consent" exists?
isConsentCookie=()=>{
for( let cookie of document.cookie.split('; ') ){
const [cookieName, cookieValue] = cookie.split('=');
if (cookieName === 'consent')
return true;
}
return null;
};
// components based on content
var
afterConsent=()=>{
/* cookie based scripts follows... */
};
if (isConsentCookie)
afterConsent();
- první funkce zjistí, zda je přítomná cookie
consent
- druhá funkce obsahuje všechny skripty jako Facebook pixel, analytické a trackovací systémy a další…
- poslední rutina spustí funkci ve chvíli, kde cookie existuje s každým otevřením další stránky
Odvolání souhlasu
Pro odvolání souhlasu umístěte do svých stránek (ideálně zápatí) odkaz, který otevře okno se souhlasem opět pomocí akce Mailocatoru, například:
<a href="#" onclick="mailocator.do('triggerID:XXXX')">Spravovat souhlas</a>
- za XXXX dosadíte ID kampaně pro souhlas s cookies
Spravování souhlasu pro Google Tag Manager
Pokud využíváte GTM a máte nastavené úrovně souhlasu, můžete do dataLayeru přidávat potřebné eventy namísto mechanismu cookie consent
popsaném výše.
pro zapsání hodnoty do dataLayeru použijte akci dlPush
takto:
mailocator.do('dlPush:analytics_storage,1 | close ');
Více informací najdete na stránkách Google:
https://support.google.com/tagmanager/answer/10718549?hl=en