Wuwejův zápisník

Jak jsem kvůli cookies nepřešel na Google Analytics 4

20.05.2022 22:09, Wu | počítače | o blogu | komentáře -

Google mi začal psát v GA, že budou měřit jen do poloviny příštího roku a že mám přejít na GA4. A když už mi to začal posílat i mailem, pustil jsem se do experimentu.

Přechod na verzi 4 má přímo wizard, takže stačilo párkrát kliknout a na základě používané současné konfigurace vytvořil její GA4 kopii. Potud dobré, bohužel také bylo jasné, že musím (opět) změnit načítací skript. A ten jsem nemohl najít! Ani s návodem; sice píšou, že globální značku web najdu na stránce webového streamu, ale já ji tam prostě neměl. Vyřešil jsem to spíše náhodou, po windowsovsku, vystoupit a nastoupit. Když jsem znovu načetl celé GA, už to tam bylo. Takže pozor na wizarda, vytvoří sice konfiguraci, ale sekce s global site tag tam chybí.

<script async src="https://www.googletagmanager.com/gtag/js?id=WUWEJOVO"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'WUWEJOVO');
</script>

Sekci jsem tedy zkopíroval, vložil do HEADu testovací stránky testGA4.html a začal experimentovat s vypnutím cookies. Pár návodů jsem našel (David Hemmerle: Cookieless Tracking with GA4, Manage consent settings), je to elegantní. Google totiž zavedl podporu souhlasů a umožňuje přebírat i hodnotu z vlastní cookie lišty. V takovém případě se analytice nejprve řekne, že je vše zamítnuto, a posléze, po získání souhlasů, se pošle update.

Mě samozřejmě zajímá jen to vypnutí, jak už jsem psal minule, sessions nepotřebuju. Souhlasů je pět, s cookies souvisejí první dva (zdroj Consent configuration):

Consent TypeDescription
ad_storageEnables storage (such as cookies) related to advertising
analytics_storageEnables storage (such as cookies) related to analytics e.g. visit duration
functionality_storageEnables storage that supports the functionality of the website or app e.g. language settings
Enables storage related to personalization e.g. video recommendations
security_storageEnables storage related to security such as authentication functionality, fraud prevention, and other user protection

Vypnul jsem všechny, hned po prvním dataLayer.push

<script async src="https://www.googletagmanager.com/gtag/js?id=WUWEJOVO"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'analytics_storage': 'denied',
'ad_storage': 'denied',
'functionality_storage': 'denied',
'personalization_storage': 'denied',
'security_storage': 'denied'
  });

gtag('js', new Date());
gtag('config', 'WUWEJOVO');
</script>

A v GA4 pozorně – a marně – sledoval realtime přehled. Ani ťuk.

Zkusil jsem vypnout jen ty cookies relevant, taky bez výsledku, nepomohlo ani následné zavolání update

  gtag('consent', 'update', {
'ad_storage': 'denied',
    'analytics_storage': 'denied'
  });

Zkrátka – v novém GA4 to nefunguje (nejen mně – viz tento dotaz).

Není souhlas, není měření. Obecně vzato je to správně; souhlas není s cookies, ale s analytickými účely, takže bez něj by se nic sbírat nemělo. Až na to, že data se stejně odesílají, při sledování sítě v browseru je vidět, že push odchází. Nečekám ale, že by se něco změnilo, takže mám zhruba rok na nějaké alternativní řešení:

  • přejít na jiného, cookieless poskytovatele statistik
  • zaplatit si na hostingu accesslog a rozjet nad ním nějaký analyzátor, třeba AWstats
  • dopsat vlastní analyzátor
12345
1653077340000

Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.

Informace

Kontakt

Google search

Kategorie

Archiv

STRÁNKY ARCHIVOVÁNY NÁRODNÍ KNIHOVNOU ČR

CBDB.cz – Databáze knih a spisovatelů, knihy online