Utility
uuid_crypto
Sekce “uuid_crypto”Použití: GTM Custom JavaScript proměnná pro vygenerování UUID přes Web Crypto API.
Pozor na:
- Vyžaduje podporu
crypto.randomUUID(). - Je vhodnější než
Math.random()varianta, pokud cílové prostředí API podporuje.
// Toto vložte do GTM jako vlastní JS funkci
function() { return crypto.randomUUID()}uuid
Sekce “uuid”Použití: GTM Custom JavaScript proměnná pro vygenerování UUID-like identifikátoru přes Math.random().
Pozor na:
- Není kryptograficky silná.
- Pro moderní prohlížeče preferuj
crypto.randomUUID(), pokud je dostupné.
function () { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); });}block_redirects_in_devtools
Sekce “block_redirects_in_devtools”Použití: ruční blokace přesměrování přes odkazy při testování v DevTools konzoli. Hodí se, když potřebuješ kliknout na odkaz, ale zůstat na aktuální stránce a zkontrolovat, co by se odeslalo nebo vypsalo.
Pozor na:
- Nepatří do GTM ani produkčního kódu webu.
- Vkládá se ručně do DevTools konzole během testování.
- Blokuje kliknutí na
<a>odkazy na aktuální stránce, dokud stránku nerefreshneš nebo listener ručně neodstraníš.
document.addEventListener("click", function(event) { if (event.target.tagName === "A") { event.preventDefault(); console.log("Přesměrování zablokováno:", event.target.href); }}, true);network_request_filters
Sekce “network_request_filters”Použití: rychlé filtrování měřicích requestů v DevTools Network panelu. Otevři Network, zapni Preserve log, proveď akci na webu a do filtru napiš výraz podle platformy.
| Platforma | Doporučený filtr | Co typicky hledat |
|---|---|---|
| GA4 a Google Ads | collect | page_view, purchase, gcs, gcd, tid, cid, value, currency |
| Meta Pixel a CAPI | facebook | event_name, event_id, fbp, fbc, custom_data, user_data |
| Sklik / Seznam | seznam | konverzní request, hodnota konverze, ID kampaně nebo konverzní kód |
| Microsoft Ads UET | bing nebo bat.bing.com | purchase, revenue_value, currency, consent stav |
Nejrychlejší postup: filtruj platformu, otevři konkrétní request, zkontroluj Headers a rozklikni Payload nebo Query String Parameters. Když potřebuješ request sdílet bez screenshotu, použij Copy as cURL nebo export HAR.
ga4_pageview_consent
Sekce “ga4_pageview_consent”Použití: srovnání GA4 page_view requestu s consentem a bez consentu. Při kontrole v DevTools otevři Network panel a filtruj pomocí collect, potom otevři konkrétní request a rozklikni Payload.
Pozor na:
gcsagcdjsou zakódované consent signály. Pro přesné ladění použij Google Tag Assistant a Google Consent Mode dokumentaci.- V basic consent mode se Google tag před souhlasem blokuje, takže před souhlasem neodejde žádný GA4 request.
- V advanced consent mode může odejít cookieless ping s odmítnutým consentem.
GA4 Pageview s consentem
204 No ContentStandardní GA4 hit po udělení consentu.
- Request URL
- https://www.google-analytics.com/g/collect
- Request Method
- POST
- Event
- page_view
- Consent
- granted
Payload
en: page_view tid: G-XXXXXXXXXX cid: 1234567890.1700000000 dl: https://example.cz/ dt: Homepage gcs: G111 gcd: encoded granted consent
GA4 Pageview bez consentu
204 No ContentAdvanced consent mode ping bez uložených analytických cookies.
- Request URL
- https://www.google-analytics.com/g/collect
- Request Method
- POST
- Event
- page_view
- Consent
- denied
Payload
en: page_view tid: G-XXXXXXXXXX cid: not stored / cookieless dl: https://example.cz/ dt: Homepage gcs: G100 gcd: encoded denied consent
Kliknutím na request vlevo přepneš detail. V reálném DevTools potom rozklikni `Payload` nebo `Query String Parameters`.