-
-
Save lynt-smitka/1f795c2d0410659ac8fea0992eb1b977 to your computer and use it in GitHub Desktop.
Ano, GTM samo o sobě nic nesbírá (říká Google) a nepoužívá cookies. Samozřejmě jde ten samý skript použít přímo ve webu.
Ahoj @lynt-smitka, zkoušel jsem si připravit vlastní skript podle oficiálního návodu od Oresta Bidy a zároveň z tvého skriptu.
Tu validaci cookie pro samotný plugin, kterou máš na konci, tu používáš i v GTM jako vylučující trigger v pravidlech?
Jde mi o to, že pokud vyvolám okno s cookie znovu a uživatel v něm všechny cookies zakáže, v browseru vidím, že tam session cookies zůstávají. Nebo je to správné chování? Pokud bys měl čas mi to zodpovědět, budu vděčný!
@AlkoKod Ahoj, ta validace slouží pro stav, kdy ještě není vůbec nic vybráno. Aktuálně mi to slouží pro případ, kdy cookie lištu nedávám do modalu a tak se může návštěvník na webu pohybovat po stránkách bez interakce s lištou. V ten moment mohu například uložit původní zdroj návštěvy, aby se mi do schválení neztratil. A pak tam kde je ještě staré chování "opt out", tak na empty spouštím např. statistické skripty (to od nového roku nepůjde).
Na čištění cookies je potřeba zapnout autoclear_cookies (aby to fungovalo podle kategorií, tak je potřeba nadefinovat cookie_table). Mě většinou zatím stačí, že vypnu skripty, které by ta cookies zpracovávaly, takže zůstanou sice nastavená, ale k ničemu. Správnější je ale samozřejmě je i promazat.
@lynt-smitka moc ti děkuji za vysvětlení! Tak snad už mi to začne fungovat 👍
@lynt-smitka @AlkoKod
Jakým způsobem zapisujete ty cookies do té tabulky, aby to začlo fungovat? Co cookie, to řádek?
Tohle _ga/_ga*, _gid
nefunguje, že?
@AdamReznicek ta cookie tabulka je pouze informace pro uživatele. Cookie jako takové vypínám s celým měřícím kódem v tag manageru.
@AlkoKod Jde mi o ten autoclear... Aby se začly automaticky mazat cookies, když je uživatel zakáže.
Pro autoclear je potřeba to mít na jednotlivé řádky, jen je samozřejmě problém v tom, že v některých jménech cookies může být náhodný řetězec.
@lynt-smitka Díky moc, tak to mi to stačí.
Moc děkuji za materiály a trochu taky přispěji. Viz komentáře, jak smazat cookie, kde je náhodný řetězec. Toto by mělo fungovat:
{
col1: '^_ga',
col2: 'description ...',
is_regex: true
}
Radek M.
@mrazekpixon Top, díky ;)
Ahoj, omlouvám se za amatérský dotaz, chtěl jsem na web nainstalovat Cookie Consent pomocí GTM, chi pouze povolovat GA Universal a mít na webu jen kód GTM - vlastně se s GTM seznamuju.
Vložil jsem vzorový kód jako vlastní HTML značku, spouštěcí pravidlo Consent Initialization - All Pages.
Další značku ze šablony Google Analytics Universal Analytic spouštěcí pravidlo All Pages.
Cookie consent se objeví, cookie cc_cookie se vytvoří, když vše povolím má hodnoty {"level":["necessary","performance","tracking"],"revision":0,"data":null,"rfc_cookie":false}
Když nepovolím nic je hodnota jen
{"level":["necessary"],"revision":0,"data":null,"rfc_cookie":false}
takže tohle funguje
Cookie pro Google Analytic se ale vytvoří vždy ať mám povoleno nebo zakázáno.
Zkoušel jsem ještě šablonu Cookiebot a ta funguje správně, GA povoluje / zakazuje
U Cookie Consent GTM.js ale nedokážu nastavit aby se GA nespouštělo a cookie mazalo ( autoclear_cookies : true mám jak je ve skriptu ale to nic nedělá )
Pročítal jsem různé články jak GTM nastavit, už mám verzi pracovního prostoru 47 ale pořád to nejede.
Poradíte mi prosím jaké kroky udělat - postup, jak to celé nastavit, aby se GA spouštělo jak má a cookie se v ideálním případě mazaly.
moc děkuji za rady
Vašek
@vsamal Jsou 2 možnosti. Ta jednodušší je nespouštět GA na událost All Pages, ale udělat si vlastní událost, která se spouští při události CookieConsent a v pravidlech bude, že je consentType = performance (je potřeba si vytvořit proměnou, která si hodnotu přečte z DataLayeru).
Druhá možnost je použít Consent Mode v GTM, kdy se GA spouští vždy, ale reaguje na nastavený consent. K tomu je potřeba do kódu lišty doplnit volání gtag, pro nastavování consentu a pořešit pár dalších věcí.
Co se týká mazání cookies, tak si osobně myslím, že je to nadbytečná funkcionalita, ale lze toho dosáhnout tak, že se nastaví zmíněná autoclear_cookies a k tomu se připraví tabulka cookies, aby lišta věděla, jaká cookies má promáznout podle nového souhlasu.
@lynt-smitka Moc děkuji, pokusím se to naklikat dle doporučení, ta první možnost mi úplně vyhovuje.
děkuji.
@vsamal možná by ti mohl pomoct můj kód, který používám pro Google Consent Mode:
Tohle dávám do Headu: V3-consent-head
Tohle do Body: V3-consent-body
@AlkoKod děkuji takhle to funguje super a díky i @lynt-smitka spouštění při události CookieConsent také perfektní. Moc děkuji.
@lynt-smitka Díky za řešení, prosím nepřipravujete aktualizaci scriptu pro nové parametry ad_storage a analytics_storage ?
Díky za super řešení :)
Jak je to tedy s GTM? Aby bylo možné řídit služby přes GTM, tak je tedy GTM vždy povolené (krom těch, co mají AdBlock)?