W tym dokumencie opisujemy, jak skonfigurować śledzenie Analytics w witrynie za pomocą tradycyjnego fragmentu kodu śledzenia ga.js
. Jeśli konfigurujesz śledzenie po raz pierwszy, zalecamy użycie domyślnego fragmentu kodu śledzenia opisanego w artykule Witryny śledzące.
Śledzenie w usłudze internetowej można skonfigurować na 2 podstawowe sposoby: w ramach standardowej konfiguracji lub konfiguracji niestandardowej. W tym dokumencie znajdziesz omówienie tych metod oraz powiązanych tematów:
Gdy prawidłowo zainstalujesz kod śledzenia ga.js
w swojej witrynie, zaczniesz otrzymywać dane raportu.
Dane raportów pojawią się w raportach w ciągu 24 h od skonfigurowania kodu śledzenia.
Konfiguracja standardowa
Gdy zaczniesz wdrażać śledzenie w witrynie Google Analytics, musisz zainstalować na stronach witryny kod śledzenia. Ogólny fragment kodu śledzenia składa się z dwóch części: tagu skryptu odwołującego się do kodu śledzenia ga.js oraz innego skryptu, który uruchamia kod śledzenia.
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-xxxxxx-x"); pageTracker._trackPageview(); } catch(err) {} </script>
Umieść ten fragment kodu śledzenia w stronach witryny, tak aby pojawiał się u dołu struktury kodu HTML (lub wygenerowany kod HTML) przed zamykającym tagiem <body>
. Więcej informacji na temat logiki stojącej za wykonaniem kodu śledzenia znajdziesz w artykule Omówienie funkcji.
Uwaga: jeśli konfigurujesz śledzenie dla usługi internetowej, która obejmuje wiele domen lub wielu podkatalogów, musisz zmodyfikować kod śledzenia, aby uzyskać dokładne dane raportowania dla Twojego widoku (profilu). Jeśli konfigurujesz widok (profil) tylko dla podkatalogu większej domeny, musisz zmodyfikować kod śledzenia. Więcej informacji znajdziesz w artykule Domains & Directories Guide (Przewodnik po domenach i katalogach).
Skrypt śledzenia – część 1
Pierwsza część tagu skryptu (reprezentowana przez wiersze 1–4 kodu powyżej) wykorzystuje JavaScript, by dynamicznie określić, czy protokół HTTP dla żądanej strony jest bezpieczny, czy standardowy. Następnie używa odpowiedniego protokołu, by odwoływać się do kodu śledzenia. Jeśli więc jedna strona w Twojej witrynie jest przesyłana przez standardowy protokół HTTP, powstały ciąg znaków będzie wyglądać tak:
<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>
Jeśli inna strona zostanie przesłana przez zabezpieczone połączenie, ciąg znaków będzie wyglądać tak:
<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>
Jeśli masz mieszane bezpieczne i niezabezpieczone strony, pozostaw początkowy tag skryptu w taki sposób, aby można było określić odpowiednie połączenie. Jeśli wszystkie strony w Twojej witrynie są dostarczane przez standardowy protokół HTTP, możesz zastąpić pierwszy tag prostszym wywołaniem kodu śledzenia Google Analytics.
Skrypt śledzenia – część 2
Drugi zestaw tagów JavaScript zawiera metody niezbędne do wykonania wywołania śledzącego dane strony. Ta część kodu śledzenia powinna zawierać wszelkie metody, które chcesz zastosować na wszystkich stronach swojej witryny. Zarówno inicjowanie, jak i metody są umieszczane w bloku Try/Catch, tak aby wszelkie błędy JavaScript były obsługiwane bez wpływu na użytkownika.
Kolejność wywołań metod podanych w ogólnym fragmencie kodu śledzenia jest istotna, dlatego podczas zmieniania kodu śledzenia w witrynie należy przestrzegać tych ogólnych wskazówek:
- Pierwszy wiersz skryptu śledzenia zawsze powinien być zainicjowany obiekt śledzenia strony.
var pageTracker = _gat._getTracker("UA-123456-1");Pierwszy wiersz standardowego fragmentu kodu śledzenia inicjuje domyślny obiekt śledzący z identyfikatorem usługi internetowej Google Analytics podanym jako parametr. Kolejne wywołania metody używają tego obiektu.
- Ostatnie wiersze fragmentu kodu śledzenia powinny wywołać metodę
_trackPageview()
.Niestandardowe wywołania metody, które ustawiają lub inicjują wartość, należy wstawić przed_trackPageview()
.// put in customized calls after pageTracker object and before_trackPageview() methods pageTracker.setAllowLinker(true); pageTracker._trackPageview();
Gdzie umieścić kod śledzenia
Kod śledzenia służy do odczytywania danych ze strony po wczytaniu jej zawartości. Z tego powodu fragment kodu powinien znajdować się tuż przed zamykającym tagiem </body>
na Twojej stronie. Po załadowaniu zawartości strony kod śledzenia po uruchomieniu odczytuje treść zgodnie z modelem obiektu Document (DOM). Wszystkie informacje związane ze śledzeniem są następnie wykorzystywane do określania informacji o stronie, ustawiania i aktualizowania plików cookie oraz wysyłania żądań GIF do serwerów Google Analytics.
Umieszczając skrypt na końcu treści strony, gwarantujesz, że kod śledzenia zostanie wykonany jako ostatni element DOM. Jeśli z jakiegoś powodu przerwano wczytywanie strony, żądanie GIF-a dla danego widoku strony może nie zostać wykonane. Jeśli jednak umieścisz kod śledzenia u góry strony, wszelkie przerwy w ładowaniu mogą spowodować, że raporty będą niepełne lub niedokładne, ponieważ kod śledzenia korzysta z danych strony w raportach.
Fizyczne umieszczenie wywołania kodu śledzenia u dołu strony jest skuteczniejsze niż wywołanie funkcji śledzenia za pomocą funkcji onLoad()
. Jeśli do wykonania kodu śledzenia używasz kodu onLoad()
, jest on oparty na modelu zdarzenia dla przeglądarki, a nie modelu DOM. W takiej sytuacji, jeśli obraz zdalny nie zostanie wczytany na stronie, parametr onLoad()
nie zostanie wywołany, natomiast element DOM strony może się w pełni wczytać.
Dostosowywanie konfiguracji
Google Analytics możesz dostosowywać na różne sposoby, dostosowując sposób wyświetlania danych raportowania.Większość witryn (z wyjątkiem najbardziej podstawowych) może odnieść korzyści z dostosowania podstawowej konfiguracji.Jeśli w witrynie występuje dowolna z tych cech, wymagane jest wprowadzenie zmian w kodzie śledzenia, tak aby działanie użytkowników w raportach było precyzyjne.
- E-commerce – masz witrynę e-commerce lub koszyk na zakupy i chcesz śledzić aktywność użytkowników związaną z zakupami.
- Wiele domen – Twoja witryna obejmuje wiele nazw hostów lub domen i chcesz śledzić aktywność użytkowników (w tym aktywność koszyka na zakupy) w tych usługach.
- Koszyki innych firm – witryna jest hostowana przez dostawcę w podkatalogu i chcesz śledzić aktywność użytkowników w części witryny (np. w koszyku na zakupy) znajdującym się w innym katalogu witryny hosta.
- Niestandardowe zmienne śledzenia kampanii – masz już w witrynie linki zawierające niestandardowe zmienne śledzenia kampanii, których chcesz użyć.
Można też wprowadzać wiele innych zmian w standardowych działaniach raportowania Google Analytics, np. zmieniać długość sesji użytkownika, zmieniać długość sesji kampanii lub wyłączać zbieranie informacji o przeglądarkach.
Raportowanie możesz dostosować w 2 podstawowych obszarach:
- Interfejs administracyjny raportów Google Analytics
- Używanie dodatkowych metod kodu śledzenia na stronach internetowych
Dostosowywanie za pomocą interfejsu administracyjnego
Interfejs administracyjny udostępnia następujące funkcje, które pozwalają zawęzić zakres danych wyświetlanych w raportach:
- Cele
Skonfiguruj cele kluczowych stron w witrynie, które oczekujesz od użytkowników.W przypadku witryn e-commerce cele są najczęściej używane do przeglądania statystyk dotyczących tego, jak klienci trafiają na ostateczną stronę zakupu w zestawie powiązanych stron, takich jak koszyk na zakupy, formularz zamówienia czy potwierdzenie zamówienia.Możesz też jednak używać celów w każdej innej sytuacji, np. przewodnika krok po kroku dotyczącego procesu instrukcji lub linku „więcej” na blogu. Więcej informacji na temat celów znajdziesz w artykule Cele. - Widoki danych (profile) i filtry
Możesz konfigurować widoki (profile) poszczególnych użytkowników, aby uwzględniać w tych raportach określone treści lub je z nich wykluczać. Jest to przydatne, gdy masz bardzo dużą witrynę i chcesz określić statystyki strony w jednej sekcji niezależnie od drugiej.Możesz na przykład mieć jedną sekcję witryny całkowicie poświęconą ubraniom i drugą sekcję poświęconą tylko elektronikom i chcesz analizować statystyki na temat ubrań w odniesieniu do wszystkich ubrań, ale niezależnie od elektroniki. Jeśli natomiast służą do wykluczania określonych sekcji witryny, ograniczają raportowanie treści tylko dozwolonych stron. Przydatne informacje o widokach danych (profilach) i filtrach znajdziesz w Centrum pomocy.
Dostosowywanie za pomocą dodatkowych metod śledzenia kodu
Usługa GATC oferuje wiele metod, których możesz użyć do skonfigurowania kodu śledzenia w swojej witrynie. Pamiętaj, że jedna strona w Twojej witrynie powinna używać albo kodu śledzenia urchin.js
, albo kodu śledzenia ga.js
i powiązanych z nimi metod, ale nie obu naraz.
Używanie obu kodów śledzenia na jednej stronie może powodować błędy raportowania na tych stronach. Nie jest to zalecane.
Najczęstsze scenariusze, które wymagają konfiguracji kodu śledzenia, znajdziesz w artykule Śledzenie e-commerce. Interfejs API śledzenia zawiera też listę wszystkich metod śledzenia, których możesz użyć, a także grupuje je według podstawowych metod raportowania, takich jak e-commerce czy śledzenie zdarzeń.