Składnia standardowa

Z tego dokumentu dowiesz się, 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.

Istnieją dwa podstawowe sposoby konfiguracji śledzenia w usłudze internetowej: konfiguracja standardowa i niestandardowa. Omówiliśmy te sposoby oraz powiązane tematy:

Gdy prawidłowo zainstalujesz kod śledzenia ga.js w swojej witrynie, zaczniesz otrzymywać dane do raportu. Dane raportu pojawiają się w raportach w ciągu 24 godzin od skonfigurowania kodu śledzenia.

Konfiguracja standardowa

Zanim rozpoczniesz implementację śledzenia w witrynie Google Analytics, musisz zainstalować kod śledzenia na swoich stronach. Ogólny fragment kodu śledzenia składa się z dwóch części: tagu skryptu, który odwołuje się do kodu śledzenia ga.js, i drugiego skryptu, który wykonuje ten kod.

<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 na stronach witryny w taki sposób, aby był widoczny na dole struktury HTML (lub wygenerowanego kodu HTML) strony, przed zamykającym tagiem <body>. Więcej informacji znajdziesz w omówieniu funkcji, w którym wyjaśniono logikę wykonania kodu śledzenia.

Uwaga: jeśli konfigurujesz śledzenie dla usługi internetowej, która obejmuje wiele domen lub wiele podkatalogów, musisz zmodyfikować kod śledzenia, aby uzyskać dokładne dane raportowania dla danego widoku (profilu). Ponadto, jeśli konfigurujesz widok (profil) dla podkatalogu większej domeny, musisz również zmodyfikować kod śledzenia. Więcej informacji znajdziesz w przewodniku po domenach i katalogach.

Skrypt kodu śledzenia – część 1

Pierwsza część tagu skryptu (reprezentowana przez wiersze 1-4 powyższego kodu) używa JavaScriptu do dynamicznego określania, czy protokół HTTP dla żądanej strony jest bezpieczny czy standardowy. Następnie wykorzystuje odpowiedni protokół do odwołania się do kodu śledzenia. Jeśli więc jedna strona w Twojej witrynie jest wyświetlana za pomocą standardowego protokołu HTTP, wynikowy 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 jest dostarczana przez bezpieczne połączenie, wynikowy ciąg znaków to:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

Jeśli masz zarówno strony bezpieczne, jak i niezabezpieczone, pozostaw początkowy tag skryptu w sposób podany, aby umożliwić określenie odpowiedniego połączenia. Jeśli wszystkie strony w Twojej witrynie są wyświetlane przy użyciu standardowego protokołu HTTP, możesz zastąpić pierwszy tag prostszym wywołaniem kodu śledzenia Google Analytics.

Skrypt kodu śledzenia – część 2

Drugi zestaw tagów JavaScript obejmuje metody niezbędne do wykonania wywołania śledzenia danych strony. Ta część kodu śledzenia powinna też zawierać wszelkie niestandardowe metody, które chcesz zastosować na wszystkich stronach swojej witryny. Zarówno inicjowanie, jak i metody są umieszczone w bloku try/catch, dzięki czemu wszelkie błędy JavaScriptu są obsługiwane bez wpływu na użytkownika.

Kolejność wywołań metod podanych w ogólnym fragmencie kodu śledzenia jest istotna, więc podczas zmiany kodu śledzenia na potrzeby witryny musisz przestrzegać tych ogólnych wskazówek:

  • Pierwszy wiersz skryptu śledzenia powinien zawsze inicjować obiekt śledzenia strony. 
  • var pageTracker = _gat._getTracker("UA-123456-1");
    Pierwszy wiersz standardowego fragmentu kodu śledzenia inicjuje domyślny obiekt skryptu śledzenia na podstawie identyfikatora usługi internetowej Google Analytics podanego jako parametru. Kolejne wywołania metody używają tego obiektu.
  • Ostatnie wiersze fragmentu kodu śledzenia powinny wywoływać metodę _trackPageview().
    Wszystkie wywołania metody niestandardowej, które ustawiają lub inicjują wartość, powinny być wstawione 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 jest zaprojektowany w taki sposób, aby odczytywał dane ze strony po zakończeniu wczytywania strony. Z tego względu fragment powinien znajdować się tuż przed zamykającym tagiem </body> na stronie. Po wczytaniu zawartości strony kod śledzenia, podczas wykonywania, odczytuje zawartość strony zgodnie z modelem obiektu dokumentu (DOM). Wszystkie informacje potrzebne do śledzenia są następnie wykorzystywane do określania informacji o stronie, ustawiania/aktualizowania plików cookie oraz wysyłania żądań GIF do serwerów Google Analytics.

Umieszczając skrypt na końcu treści strony, masz pewność, że kod śledzenia będzie wykonywany jako ostatni element DOM. Jeśli wczytywanie strony z jakiegoś powodu zostanie przerwane, może się okazać, że żądanie GIF dla tego wyświetlenia strony nie zostanie wykonane. Jeżeli jednak kod śledzenia znajduje się u góry strony, wszelkie przerwy w ładowaniu mogą skutkować niepełnym lub niedokładnym raportowaniem, ponieważ kod śledzenia wykorzystuje dane strony dla swoich raportów.

Dodatkowo fizyczne umieszczenie wywołania kodu śledzenia na dole strony jest skuteczniejsze niż wywoływanie kodu przy użyciu funkcji onLoad(). Jeśli do wykonywania kodu śledzenia używasz metody onLoad(), wykonywanie kodu odbywa się na podstawie modelu zdarzenia dla przeglądarki, a nie modelu DOM. W takiej sytuacji, jeśli na stronie nie uda się wczytać obrazu zdalnego, onLoad() nie zostanie wywołany, a model DOM strony wciąż mógłby zostać w pełni załadowany.

Dostosowywanie konfiguracji

Możesz dostosować Google Analytics na różne sposoby, zmieniając sposób wyświetlania danych raportowania.Większość witryn (z wyjątkiem tych najbardziej podstawowych) może wymagać dostosowania konfiguracji podstawowej.Jeśli Twoja witryna zawiera którąkolwiek z poniższych cech, niezbędne są modyfikacje kodu śledzenia w celu dokładnego raportowania zachowań użytkowników.

  • 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ść związaną z koszykami) w tych usługach.
  • Koszyki na zakupy innych firm – Twoja witryna jest hostowana przez dostawcę w podkatalogu i chcesz śledzić aktywność użytkowników w części witryny (np. w koszyku) znajdującej się w innym katalogu witryny hosta.
  • Niestandardowe zmienne śledzenia kampanii – masz już linki do swojej witryny zawierające niestandardowe zmienne śledzenia kampanii, których chcesz użyć.

Ponadto można wprowadzić wiele innych zmian w standardowym zachowaniu raportowania Google Analytics, np. dostosować długość sesji użytkownika, zmienić długość sesji kampanii lub wyłączyć zbieranie informacji o przeglądarce.

Raportowanie możesz dostosowywać w 2 podstawowych obszarach:

  • Interfejs administracyjny raportów Google Analytics
  • Stosowanie dodatkowych metod kodu śledzenia na stronach internetowych

Dostosowywanie za pomocą interfejsu administracyjnego

Interfejs administracyjny udostępnia następujące funkcje, za pomocą których możesz dostosowywać sposób wyświetlania danych w raportach:

  • Cele
    Możesz skonfigurować cele dotyczące kluczowych stron w witrynie, które mają odwiedzać użytkownicy.Cele są najczęściej używane w witrynach e-commerce do analizowania statystyk przejścia klientów do ostatecznej strony zakupu w ramach zestawu powiązanych stron, takich jak koszyk, formularz zamówienia czy potwierdzenie zamówienia.Z ich celów możesz też korzystać w dowolnym innym scenariuszu, np. w szczegółowym przewodniku instrukcji lub w linku „więcej” na blogu. Więcej informacji o celach znajdziesz w artykule Cele.
  • Widoki (profile) i filtry
    Możesz skonfigurować widoki (profile) dla poszczególnych użytkowników raportów, aby uwzględnić w nich określone treści lub je z nich wykluczyć. Jest to przydatne, gdy masz bardzo dużą witrynę i chcesz niezależnie od siebie określać statystyki stron dla jednej sekcji witryny.Możesz np. mieć w witrynie jedną sekcję poświęconą całkowicie odzieży, a drugą – elektronikę – i chcesz analizować statystyki na stronie z odzieżą w odniesieniu do całej odzieży, ale niezależnie od elektroniki. Gdy widoki danych (profile) są używane do wykluczania określonych sekcji witryny, ograniczają one raportowanie treści tylko do dozwolonych stron. Przydatne informacje o widokach danych (profilach) i filtrach znajdziesz w Centrum pomocy.

Dostosowywanie za pomocą dodatkowych metod kodu śledzenia

GATC oferuje wiele metod konfiguracji kodu śledzenia, które mogą być dostosowane do potrzeb Twojej witryny. Pamiętaj, że każda strona w Twojej witrynie powinna używać albo kodu śledzenia urchin.js, albo kodu śledzenia ga.js i powiązanych z nim metod, ale nie obu naraz. 

Używanie obu kodów śledzenia na jednej stronie może spowodować błędy raportowania na tych stronach i nie jest zalecane. 

Najczęstsze scenariusze, które wymagają konfiguracji kodu śledzenia, zostały opisane w sekcji Śledzenie e-commerce. Dodatkowo interfejs API śledzenia zawiera listę wszystkich metod śledzenia, których możesz używać w narzędziu ga.js, oraz grupuje te metody według podstawowych zastosowań raportowania, takich jak e-commerce i śledzenie zdarzeń.