Autor Zpráva
Prkny
Profil
Zdravím, mám takový problém se správcem značek (GTM) a datovou vrstvou v kódu na webu.
Pro test mám na webu jednoduchou datovou vrstvu:
<script>var dataLayer = dataLayer || [];</script>
<script>
  window.dataLayer.push({
    event: "homepageView",
    pageType: "homepageTest",
    pageURL: window.location.href
  });
</script>

V GTM jsem vytvořil proměnou "pageType" z datové vrstvy, vytvořil jsem si pravidlo na tuto proměnnou kde pageType = homepageTest a vytvořil jsem si značku jako událost pro GA4 s vytvořeným pravidlem PageType.
Datovou vrstvu vidím v kódu, datovou vrstvu vidí datalayer checker. Proměnnou pageTypea její hodnotu vidím v náhledu GTM ve složce Variables, přesto je tag not fired. Když změním pravidlo, vyhodím podmínku pageType se musí rovnat homepageTest, tak tag je Fired. Ve chvíli kdy tam vrátím podmínku z proměnné z datové vrstvy je konec Not Fired. Jako by tu datovou vrstvu ignoroval ...
Kde hledat co je špatně?
Předem díky za nápady.
Prkny
Profil
Problém jsem vyřešil.
Pokud by to někdo řešil:
Ač nápověda pro GTM říká, aby značka GTM byla v HEAD stránky co nejvýše, ano, ale kód pro dataLayer musí být nad ní!

Vaše odpověď

Mohlo by se hodit

Zajímavé čtení:
Poptávání výměny odkazů je na této diskusi nežádoucí.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0