Google Analytics działa poprzez umieszczenie bloku kodu JavaScript na stronach w Twojej witrynie. Kiedy użytkownicy Twojej witryny oglądają stronę, ten kod JavaScript odwołuje się do pliku JavaScript, który następnie wykonuje operację śledzenia dla Analytics. Operacja śledzenia pobiera dane o żądaniu strony za pomocą różnych środków i wysyła te informacje do serwera Analytics za pośrednictwem listy parametrów dołączonej do żądania obrazu pojedynczego piksela.

Ponieważ konfiguracja Twojej witryny i potrzeby raportowania mogą różnić się od standardowej konfiguracji, warto zrozumieć ogólny proces śledzenia, aby upewnić się, że Twoje raporty dostarczają dane zgodnie z Twoimi oczekiwaniami. W ten sposób możesz zdecydować, jak skonfigurować śledzenie Analytics, aby najlepiej pasowało do Twojej witryny.

Jak Google Analytics zbiera dane?

Dane, których Google Analytics używa, aby zapewnić wszystkie informacje w raportach, pochodzą z następujących źródeł:

  • Żądanie HTTP użytkownika
  • Informacje o przeglądarce/systemie
  • Pierwotne pliki cookie

Żądanie HTTP dla dowolnej strony internetowej zawiera szczegóły dotyczące przeglądarki i komputera wykonującego żądanie, takie jak nazwa hosta, typ przeglądarki, odsyłacz i język. Dodatkowo, DOM większości przeglądarek zapewnia dostęp do bardziej szczegółowych informacji o przeglądarce i systemie, takich jak obsługa Java i Flash oraz rozdzielczość ekranu. Analytics wykorzystuje te informacje przy tworzeniu raportów takich jak Map Overlay, Browser czy Referring Sites. Ponadto Analytics ustawia i odczytuje pliki cookie pierwszej kategorii w przeglądarkach użytkowników, aby uzyskać informacje o sesji użytkownika i kampanii reklamowej na podstawie żądania strony. Kod śledzenia Google Analytics odczytuje również plik cookie DoubleClick, aby uzyskać informacje o funkcjach wyświetlania.

Kiedy wszystkie te informacje są zbierane, są one wysyłane do serwerów Analytics w postaci długiej listy parametrów dołączonych do żądania obrazu GIF o rozmiarze jednego piksela. Dane zawarte w żądaniu GIF to dane wysyłane do serwerów Google Analytics, które następnie są przetwarzane i trafiają do Twoich raportów. Oto przykład tylko części żądania GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Dla klientów, którzy włączyli funkcję remarketingu z Google Analytics, plik cookie DoubleClick innej firmy jest używany do umożliwienia remarketingu dla produktów takich jak Google Ads. Kiedy ta funkcja jest używana, informacje (w tym plik cookie DoubleClick innej firmy) są podobnie wysyłane do serwerów Analytics, ale przykładowe żądanie wygląda następująco:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

Aby uzyskać więcej informacji na temat danych zawartych w żądaniu GIF, zobacz sekcję „Parametry żądania GIF” w Przewodniku rozwiązywania problemów.

Jak działa kod śledzenia

Ogólnie rzecz biorąc, kod śledzenia Google Analytics (GATC) pobiera dane strony internetowej w następujący sposób:

  1. Przeglądarka żąda strony internetowej zawierającej kod śledzenia.
  2. Tablica JavaScript o nazwie _gaq jest tworzona, a polecenia śledzenia są wypychane do tablicy.
  3. Element <script> jest tworzony i włączany do ładowania asynchronicznego (ładowanie w tle).
  4. Kod śledzenia ga.js jest pobierany, z automatycznie wykrywanym odpowiednim protokołem. Po pobraniu i załadowaniu kodu wykonywane są polecenia na tablicy _gaq, a tablica jest przekształcana w obiekt śledzący. Kolejne wywołania śledzenia są wykonywane bezpośrednio do Google Analytics.
  5. Ładuje element skryptu do DOM.
  6. Po tym, jak kod śledzący zbierze dane, żądanie GIF jest wysyłane do bazy danych Analytics w celu logowania i postprocessingu.

Jak klasyfikowane są żądania GIF

Żądanie GIF jest wysyłane do serwerów Analytics w następujących przypadkach i klasyfikowane zgodnie z poniższą tabelą. W każdym z tych przypadków, żądanie GIF jest identyfikowane przez typ w parametrze utmt. Dodatkowo typ żądania określa również, jakie dane są wysyłane do serwerów Analytics. Na przykład, dane o transakcjach i pozycjach są wysyłane do serwerów Analytics tylko w momencie dokonania zakupu. Informacje o użytkowniku, stronie i systemie są wysyłane tylko wtedy, gdy rejestrowane jest zdarzenie lub gdy ładowana jest strona, a wartość zdefiniowana przez użytkownika jest wysyłana tylko wtedy, gdy wywoływana jest metoda _setVar.

Request Type Description Class
Page Wymagana jest strona internetowa na twoim serwerze. Interakcja
Event Zdarzenie jest wyzwalane poprzez śledzenie zdarzeń, które ustawiłeś w swojej witrynie. Interakcja
Transakcja Transakcja zakupu wystąpiła w Twojej witrynie. Interakcja
Item Każda pozycja w transakcji jest rejestrowana za pomocą żądania GIF. Interakcja
Var Niestandardowy segment użytkownika jest ustawiany i wyzwalany przez użytkownika. Nieinterakcja

Parametry żądania GIF

Żądanie GIF jest dość długie. Oto przykład tylko części żądania GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Ta tabela zawiera listę wielu parametrów przekazywanych przez Żądanie GIF. Nie wszystkie parametry są przekazywane przy każdym wykonaniu kodu śledzenia, ponieważ niektóre z nich mają zastosowanie tylko do pewnych warunków, takich jak skierowania do kampanii lub koszyka. Podczas korzystania z tego odnośnika należy pamiętać, że będziemy szukać tych zmiennych, które najczęściej mają zastosowanie do badanej strony/zapytania.

.

Zmienna Opis Przykładowa wartość
utmac Ciąg znaków konta. Występuje we wszystkich żądaniach. utmac=UA-2202604-2
utmcc Wartości cookie. Ten parametr żądania wysyła wszystkie pliki cookie żądane przez stronę. utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Uruchamia nową sesję kampanii. Albo utmcn albo utmcr są obecne w danym żądaniu. Zmienia dane śledzenia kampanii; ale nie rozpoczyna nowej sesji utmcn=1
utmcr Identyfikuje powtórną wizytę w kampanii. Jest ustawiany, gdy kolejne kliknięcia następują na ten sam link. W danym żądaniu występuje albo utmcn albo utmcr. utmcr=1
utmcs Kodowanie języka dla przeglądarki. Niektóre przeglądarki tego nie ustawiają, w takim przypadku jest to ustawione na „-„ utmcs=ISO-8859-1
utmdt Tytuł strony, który jest zakodowanym łańcuchem URL. utmdt=analytics%20page%20test
utme Extensible Parameter Wartość jest zakodowana. Używany dla zdarzeń i zmiennych niestandardowych.
utmfl Wersja Flash utmfl=9.0%20r48&
utmhn Nazwa hosta, która jest zakodowanym łańcuchem URL. utmhn=x343.gmodules.com
utmhid Losowy numer używany do łączenia żądań GIF Analytics z Google AdSense. utmhid=2059107202
utmipc Kod produktu. Jest to kod sku dla danego produktu. utmipc=989898ajssi
utmipn Nazwa produktu, która jest ciągiem znaków zakodowanym w URL. utmipn=tee%20shirt
utmipr Cena jednostkowa. Ustawiana na poziomie pozycji. Wartość jest ustawiana na liczby tylko w formacie waluty amerykańskiej. utmipr=17100.32
utmiqt ilość. utmiqt=4
utmiva Warianty na pozycji. Na przykład: duży, średni, mały, różowy, biały, czarny, zielony. String jest zakodowany w adresie URL. utmiva=red;
utmje Wskazuje, czy przeglądarka obsługuje Javę. 1 oznacza true. utmje=1
utmn Unikalny identyfikator generowany dla każdego żądania GIF, aby zapobiec buforowaniu obrazu GIF. utmn=1142651215
utmp Zapytanie o stronę bieżącej strony. utmp=/testDirectory/myPage.html
utmr Odesłanie, pełny adres URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc Głębia kolorów ekranu utmsc=24-.bit
utmsr Rozdzielczość ekranu utmsr=2400×1920
utmt Oznacza typ żądania, który jest jednym z: zdarzenie, transakcja, element lub zmienna niestandardowa. Jeżeli ta wartość nie występuje w żądaniu GIF, to żądanie jest wpisane jako strona. utmt=event
utmtci Miasto rozliczeniowe utmtci=San%20Diego
utmtco Kraj rozliczeniowy utmtco=United%20Kingdom
utmtid Order ID, URL-encoded string. utmtid=a2343898
utmtrg Region rozliczeniowy, ciąg zakodowany w URL. utmtrg=New%20Brunswick
utmtsp Koszt wysyłki. Wartości jak za jednostkę i cenę. utmtsp=23,95
utmtst Akcesoria. Zazwyczaj używany do aplikacji typu cegła i zaprawa w handlu elektronicznym. utmtst=google%20mtv%20store
utmtto Całkowita. Wartości jak dla jednostki i ceny. utmtto=334,56
utmttx Podatek. Wartości jak dla jednostki i ceny. utmttx=29,16
utmul Język przeglądarki. utmul=pt-br
utmwv Wersja kodu śledzenia utmwv=1

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.