Skip to content

Instantly share code, notes, and snippets.

@lynt-smitka
Created October 27, 2021 16:13
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save lynt-smitka/1f795c2d0410659ac8fea0992eb1b977 to your computer and use it in GitHub Desktop.
Save lynt-smitka/1f795c2d0410659ac8fea0992eb1b977 to your computer and use it in GitHub Desktop.
@lynt-smitka
Copy link
Author

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.

@AdamReznicek
Copy link

@lynt-smitka Díky moc, tak to mi to stačí.

@mrazekpixon
Copy link

mrazekpixon commented Dec 14, 2021

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.

@AdamReznicek
Copy link

@mrazekpixon Top, díky ;)

@vsamal
Copy link

vsamal commented Feb 9, 2022

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

@lynt-smitka
Copy link
Author

@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.

@vsamal
Copy link

vsamal commented Feb 9, 2022

@lynt-smitka Moc děkuji, pokusím se to naklikat dle doporučení, ta první možnost mi úplně vyhovuje.
děkuji.

@AlkoKod
Copy link

AlkoKod commented Feb 9, 2022

@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

@vsamal
Copy link

vsamal commented Feb 10, 2022

@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.

@0rangecz
Copy link

@lynt-smitka Díky za řešení, prosím nepřipravujete aktualizaci scriptu pro nové parametry ad_storage a analytics_storage ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment