Obecnie 221 forumowiczów jest online
Obecnie 221 forumowiczów jest online
Porozmawiaj na temat implementacji kodu śledzenia w wielu domenach, ustaw śledzenie zdarzeń. Dowiedz się, czym jest Universal Analytics i jak korzystać z Menedżera tagów Google.
Poprowadź mnie
star_border
Odpowiedz

problem z ustawieniem User ID przez GTM

Nowicjusz ✭ ✭

Witam,

mam problem z ustawieniem User ID przez GTM. Nie mogę znaleźć przyczyny, dlaczego dane nie zbierają się poprawnie, dlatego bardzo proszę o pomoc Emotikon: Szczęśliwy

Poniżej screeny z poszczególnymi etapami ustawiania.

 

Kod userID jest u nas przesyłany w warstwie danych.

 

Bez tytułu.jpg

Utworzyłam zmienną w GTM:

 

Menedżer tagów Google (1).png

Do tagu z GA dodałam pole do ustawienia i niestandardowy wymiar:

Menedżer tagów Google (2).png

Dodałam też tag, który miał wyłapywać zdarzenia wejścia na stronę osób z nadanym User ID:

Menedżer tagów Google (3).png

W GA ustawiłam niestandardowy wymiar (zakres -> użytkownik):

Analytics.png

 

Na podglądzie z GTM wygląda wszystko ok:

Ty też możesz mieć dobrą pracę! - Agrolok.pl.png

 

Ty też możesz mieć dobrą pracę! - Agrolok.pl (1).png

Ty też możesz mieć dobrą pracę! - Agrolok.pl (2).png

 

Natomiast w GA nie działa Emotikon: Smutny

Raport na żywo na widoku dedykowanym pod user ID w GA:

Lokalizacje – Analytics.png

W tym samym czasie na widoku ogólnym:

Lokalizacje – Analytics (1).png

 

Zdarzenie USER ID jest wyłapywane na ogólnym widoku w GA, ale niestety nie są wyłapywane etykiety zdarzeń (nr user id), mimo, że na podglądzie z GTM widać, że są one wysyłane:

Zdarzenia – Analytics.png

 

Proszę o pomoc - co zmienić w ustawieniach, żeby zaczęło działać, bo już skończyły mi się pomysły :/

 

 

 

 

 

Odpowiedź eksperta 1verified_user

problem z ustawieniem User ID przez GTM

Wschodząca Gwiazda

Z tego co widzę, wartość dla zmiennej warstwy danych userID ustawiana jest po tym, jak uruchamiane są zdarzenia gtm.js i gtm.dom, a zatem po tym jak wysyłasz odsłonę do GA. Czyli w momencie wysyłania odsłony (bo Twój tag GA wysyłający odsłonę uruchamiany jest przez wyświetlenie strony - czyli zdarzenie gtm.js) pole userId, które ustawiasz na wartość {{userID}} jest jeszcze niezdefiniowane.

 

Musisz spowodować, by zmienna userID była ustawiana przed przesłaniem odsłony, czyli najlepiej podczas inicjowania dataLayer, tak by wszystkie uruchamiane tagi miały już do niej dostęp.

 

I wówczas na pewno będzie to działać.

Możesz to zrobić wstawiając taką linijkę do kodu, przed kodem kontenera GTM:

var dataLayer=[{'userID': 'wartość_pola_userID'}];

Tomasz Ciepłucha

problem z ustawieniem User ID przez GTM

Nowicjusz ✭ ✭

Bardzo dziękuję za szybką odpowiedź! Emotikon: Szczęśliwy

Poprosiłam programistę o wklejenie wspomnianej linijki kodu - mam nadzieję, że pomoże

Highlighted

Dot.: problem z ustawieniem User ID przez GTM

Nowicjusz ✭ ✭

Niestety muszę prosić jeszcze raz o pomoc. 

Programista wstawił sugerowaną linijkę kodu i dalej nie działa. 

Kod User ID jest wysyłany w warstwie danych:

dataLAyer.jpg

I niestety nadal w etykiecie zdarzenia w GA nie łapią się kody:

Zdarzenia – Analytics.png

Tagi na podglądzie z GTM ładują się:

Agrolok. Najbliżej rolnika! (2).png

 

Ale niestety na podglądzie z GTM zniknęła wysyłana etykieta:

etykieta.png

W tagu z główną odsłoną też już nie widać userID:

Agrolok. Najbliżej rolnika!.png

W raporcie "Zasięg funkcji user ID" w GA też nie widać poprawy:

 

Zasięg funkcji User-ID – Analytics.png

 

Dodatek do chroma pokazuje błąd:

Bez tytułu.png

 

Programista mówi, że w kodzie wygląda wszystko prawidłowo. Proszę o pomoc, bo niestety nadal nie wiem, gdzie szukać błędu Emotikon: Smutny

problem z ustawieniem User ID przez GTM

Wschodząca Gwiazda

A czy jest możliwość podania adresu strony?

Tomasz Ciepłucha

Dot.: problem z ustawieniem User ID przez GTM

Wschodząca Gwiazda

Z tego ostatniego zrzutu ekranu wynika, że jednak ta linijka kodu, którą podałem we wcześniejszym poście, została wstawione w niewłaściwym miejscu, gdyż na czerwono jest komunikat: "Data layer needs to be above the container snippet".

 

Poza tym na zrzucie ekranu z trybu podglądu nie widać innych zdarzeń poza standardowymi: Page View, DOM Ready i Window Loaded, a powinno być jako pierwsze "Message".

 

Powinno to wyglądać mniej więcej tak:

gtm-user-id.png

 

Czyli jako 1 element na liście z lewej strony jest "Message" i po kliknięciu na to i wybraniu "Data Layer" (podświetlone u mnie na zrzucie na niebiesko) pokazuje, że w Data Layer mamy tylko jeden element - userID z ustawioną wartością (u mnie jest to userID-test-value).

 

Natomiast po kliknięciu na "Variables" (będąc cały czas na "Message") powinnaś mieć możliwość odszukania swojej zmiennej warstwy danych, jaką zdefiniowałaś dla userID:

 

gtm-debug.png

Tomasz Ciepłucha

problem z ustawieniem User ID przez GTM

Nowicjusz ✭ ✭

Dziękuję za odpowiedź!

Nasza strona - www.agrolok.pl