Obecnie 131 forumowiczów jest online
Obecnie 131 forumowiczów jest online
Tutaj możesz rozmawiać na następujące tematy: zarządzanie kontem Analytics, przywracanie konta, ustawianie hierarchii kont, rozbieżności danych między AdWords a Analytics, łączenie AdWords z Analytics, importowanie celów e-commerce do AdWords, ustawienia remarketingu.
Poprowadź mnie
star_border
Odpowiedz

Problem z kodem GA - nie liczy wejść

Student ✭

Witam,

 

mam pewien problem, mianowicie kod nie chce mi zliczać statystyk, powiem że jest on modyfikowany, natomiast na innych stronach działa, w czym może być problem?? link

Odpowiedź eksperta 1verified_user
1 ZAAKCEPTOWANE ROZWIĄZANIE

Zaakceptowane rozwiązania
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Extra M
września 2015

Dot.: Problem z kodem GA - nie liczy wejść

Wschodząca Gwiazda
Linia:
ga('create', 'UA-XXXX-Y', 'auto');
tworzy tracker - czyli obiekt śledzący dla usługi o identyfikatorze UA-XXXX-Y - tyle że takiej usługi nie ma - to tylko przykład.

Twoje identyfikatory usług to odpowiednio:
UA-58229836-2 oraz UA-58229836-9

Do tych usług Google Analytics chcesz wysyłać dane.

Dlatego linia:
ga('create', 'UA-XXXX-Y', 'auto');
jest zbędna.

Tworząc obiekt śledzący za pomocą takiej linii:
ga('create', 'UA-58229836-9', 'auto', {'name': 'newTracker1'});
nadajesz mu nazwę: newTracker1

Dzięki temu można stosować kilka kodów śledzących Universal Analytics na jednej stronie - czyli wysyłać dane do kilku usług Google Analytics używając komendy pageview w następujący sposób:
ga('newTracker1.send', 'pageview');


Tworząc pierwszy obiekt śledzący nie musimy mu nadawać nazwy. Będzie on miał nadaną nazwę automatycznie. Natomiast tworząc kolejne obiekty śledzące musimy im nadać nazwę by móc się do tej nazwy obiektu potem odwołać wydając kolejne komendy.

Dlatego Twój kod na stronie można zredukować do postaci:
ga('create', 'UA-58229836-2', 'auto');
ga('create', 'UA-58229836-9', 'auto', {'name': 'newTracker1'});
ga('send', 'pageview');
ga('newTracker1.send', 'pageview');


Tomasz Ciepłucha

Wyświetl rozwiązanie w oryginalnym poście

Dot.: Problem z kodem GA - nie liczy wejść

[ Edytowane ]
Profesjonalista ✭

popatrz na kod:

ga('create', 'UA-XXXX-Y', 'auto');
ga('create', 'UA-ZZZZZZZ6-2', 'auto', {'name': 'newTracker1'});

ga('create', 'UA-XXXX-Y', 'auto');
ga('create', 'UA-ZZZZZZZ6-9’, 'auto', {'name': 'newTracker2'});

 to się dzieje na tej stronie więc nie ma prawa to dobrze działać. Usuń przede wszystkim te xxxx-y a poza tym przy drugim trackerze masz

 zamiast

'

. Popraw błędy i sprawdź.

Dot.: Problem z kodem GA - nie liczy wejść

Wschodząca Gwiazda
Te dwie linie:
ga('send', 'pageview');
Też są w zasadzie niepotrzebne.

A tak naprawdę Twój kod śledzący mógłby wyglądać tak:

ga('create', 'UA-58229836-2', 'auto');
ga('create', 'UA-58229836-9', 'auto', {'name': 'newTracker1'});
ga('send', 'pageview');
ga('newTracker1.send', 'pageview');

Tutaj więcej na temat instalacji wielu kodów śledzących Google Analytics:
https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#multipletrackers
Tomasz Ciepłucha

Dot.: Problem z kodem GA - nie liczy wejść

Student ✭
dziękuję za pomoc, przecinek poprawiony, ślepy już jestem i już działa, natomiast mógłbyś mi powiedzieć dlaczego to usunąć?? "Usuń przede wszystkim te xxxx-y a poza tym przy drugim trackerze masz" czy to jest naprawdę niepotrzebne co to jest wogóle??

Dot.: Problem z kodem GA - nie liczy wejść

Student ✭
Czy kod powinien wyglądać tak??

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-58229836-2', 'auto', {'name': 'newTracker1'});
ga('create', 'UA-58229836-9', 'auto', {'name': 'newTracker2'});

ga('newTracker1.send', 'pageview');
ga('newTracker2.send', 'pageview');

</script>
Zaakceptowane rozwiązanie.
Rozwiązanie
Zaakceptowane przez autora tematu: Extra M
września 2015

Dot.: Problem z kodem GA - nie liczy wejść

Wschodząca Gwiazda
Linia:
ga('create', 'UA-XXXX-Y', 'auto');
tworzy tracker - czyli obiekt śledzący dla usługi o identyfikatorze UA-XXXX-Y - tyle że takiej usługi nie ma - to tylko przykład.

Twoje identyfikatory usług to odpowiednio:
UA-58229836-2 oraz UA-58229836-9

Do tych usług Google Analytics chcesz wysyłać dane.

Dlatego linia:
ga('create', 'UA-XXXX-Y', 'auto');
jest zbędna.

Tworząc obiekt śledzący za pomocą takiej linii:
ga('create', 'UA-58229836-9', 'auto', {'name': 'newTracker1'});
nadajesz mu nazwę: newTracker1

Dzięki temu można stosować kilka kodów śledzących Universal Analytics na jednej stronie - czyli wysyłać dane do kilku usług Google Analytics używając komendy pageview w następujący sposób:
ga('newTracker1.send', 'pageview');


Tworząc pierwszy obiekt śledzący nie musimy mu nadawać nazwy. Będzie on miał nadaną nazwę automatycznie. Natomiast tworząc kolejne obiekty śledzące musimy im nadać nazwę by móc się do tej nazwy obiektu potem odwołać wydając kolejne komendy.

Dlatego Twój kod na stronie można zredukować do postaci:
ga('create', 'UA-58229836-2', 'auto');
ga('create', 'UA-58229836-9', 'auto', {'name': 'newTracker1'});
ga('send', 'pageview');
ga('newTracker1.send', 'pageview');


Tomasz Ciepłucha

Dot.: Problem z kodem GA - nie liczy wejść

Student ✭
Opisałeś to rewelacyjnie, dziękuję