Přeskočit na obsah

Utility

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()
}

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);

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.

PlatformaDoporučený filtrCo typicky hledat
GA4 a Google Adscollectpage_view, purchase, gcs, gcd, tid, cid, value, currency
Meta Pixel a CAPIfacebookevent_name, event_id, fbp, fbc, custom_data, user_data
Sklik / Seznamseznamkonverzní request, hodnota konverze, ID kampaně nebo konverzní kód
Microsoft Ads UETbing nebo bat.bing.compurchase, 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.

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:

  • gcs a gcd jsou 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.
Elements Console Network Application
collect Fetch/XHR Preserve log
Name Method Status
Headers Payload Timing

GA4 Pageview s consentem

204 No Content

Standardní 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 Content

Advanced 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`.