Autor | Zpráva | ||
---|---|---|---|
Prkny Profil |
#1 · Zasláno: 19. 10. 2023, 12:16:44
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 |
#2 · Zasláno: 19. 10. 2023, 14:11:57
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í! |
||
Časová prodleva: 7 měsíců
|
0