Obecnie 267 forumowiczów jest online
Obecnie 267 forumowiczów jest online
Dowiedz się, jak ustawiać cele i śledzenie e-commerce. Zobacz, jak zweryfikować trafność źródła ruchu.
Poprowadź mnie
star_border
Odpowiedz

Problem z User ID + GTM

Nowicjusz ✭

Witam,

 

Próbowałem na różne sposoby  implementować kod wyświetlający id zalogowanego klienta ale mimo wszystko nie są przesyłane dane do GA.

Sklep na PrestaShop jest zabezpieczony SSL więc idąc za radami z forum kod na każdej stronie wygląda tak:

 

<noscript>
"<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NRDBXN" height="0" width="0" style="display:none;visibility:hidden"></iframe>"
</noscript> <script>
/* <![CDATA[ */;dataLayer=[];dataLayer.push({'userID':'326'});(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-NRDBXN');/* ]]> */
</script>

 

Wcześniej próbowałem też dodać kod odpowiedzialny za wyświetlenie user id bezpośrednio przed kodem od GTM tak jak w poniższym przykładzie:

https://www.pl.advertisercommunity.com/t5/Sledzenie-Celow-i-Ecommerce/Google-Tag-Manager-i-User-Id/m...

 

Jednak przy tym sposobie w ogóle Tag Assistant nie widział numeru klienta w zakładce Data Layer.

Teraz kiedy kod jest wewnątrz kodu od GTM w TA pokazuje się numer klienta.

 

u1.png

Konfiguracja GTM wygląda następująco.

 u2.png

 

 

 u3.png

 

 

 Z góry dziękuję za wszelkie podpowiedzi.

Odpowiedź eksperta 1verified_user

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Krzysztof C
sierpnia 2016

Dot.: Problem z User ID + GTM

Wschodząca Gwiazda
Nazwa pola, tam gdzie masz "Pola do ustawienia", musi być userId, a nie userID.
(zgodnie ze specyfikacją: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#userId )
Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście


Wszystkie odpowiedzi

Dot.: Problem z User ID + GTM

Student ✭ ✭ ✭

A czy w samym Analyticsie skonfigurowany jest wymiar niestandardowy? 

1.jpg

Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Krzysztof C
sierpnia 2016

Dot.: Problem z User ID + GTM

Wschodząca Gwiazda
Nazwa pola, tam gdzie masz "Pola do ustawienia", musi być userId, a nie userID.
(zgodnie ze specyfikacją: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#userId )
Tomasz Ciepłucha

Dot.: Problem z User ID + GTM

Nowicjusz ✭
tak Marcin, mam dodany wymiar niestandardowy do tej usługi gdzie mam dodany widok dla user id.

Dot.: Problem z User ID + GTM

Nowicjusz ✭
Dzięki Tomasz za podpowiedź. W ogóle nie wiedziałem, że ma to znaczenie. Nawet pytałem o to i dostałem odpowiedź z pomocy, że nazwa pola ma się nazywać tak samo jak zmienna w kodzie, ale zmieniłem nazwę pola zamiast spróbować zmienić nazwę tej zmiennejEmotikon: Szczęśliwy
Już zmieniam i zobaczymy po jakimś czasie czy zaśsie daneEmotikon: Szczęśliwy

Dot.: Problem z User ID + GTM

Wschodząca Gwiazda

Wielkość liter w nazwie pola ma znaczenie. Jak ustawisz userID to np. wtyczka Google Analytics Debugger wyświetla to tak:

Running command: ga("set", "userID", "XYZ")

analytics_debug.js:9 Set called on unknown field: "userID".

I wśród danych przesyłanych do GA już nie występuje userID, ani nic podobnego.

A przy prawidłowym zapisie nie ma komunikatu o błędzie i widać, że dane się poprawnie przesyłają.

Tomasz Ciepłucha

Dot.: Problem z User ID + GTM

Nowicjusz ✭
W raporcie na żywo GA od razu pokazuje dane, zatem wszystko pięknie chodziEmotikon: Szczęśliwy
Dzięki wielkie za rozwiązanie problemuEmotikon: Szczęśliwy