Vyzkoušejte přednastavené kampaně a získejte první konverze do 15 minut.
Mailocator Engage / Kampaně 2024-10-14 09:15:11

Souhlas s cookies pomocí Mailocatoru

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í hodnotu 1
  • 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