Stosowanie plików cookie Google Analytics w witrynach

W tym dokumencie opisujemy, jak Google Analytics wykorzystuje pliki cookie do pomiaru interakcji użytkowników w witrynach.

Opis

Google Analytics to proste i łatwe w użyciu narzędzie, które pomaga właścicielom witryn mierzyć interakcje użytkowników z treściami na stronie. Gdy użytkownik przechodzi między stronami internetowymi, Google Analytics udostępnia właścicielom witryn tagi JavaScript (biblioteki), które rejestrują informacje o odwiedzonej przez niego stronie, np. jej adres URL.

Biblioteki JavaScript Google Analytics używają plików cookie HTTP, by „zapamiętywać” to, co użytkownik robił na poprzednich stronach lub podczas interakcji z witryną.

Google Analytics obsługuje 3 biblioteki JavaScript (tagi) do pomiaru wykorzystania witryny: gtag.js, analytics.js i ga.js. W sekcjach poniżej opisano, jak poszczególne biblioteki korzystają z plików cookie w usługach Universal Analytics i Google Analytics 4 (w stosownych przypadkach).

W przypadku Google Analytics 4 biblioteka JavaScript gtag.js używa własnych plików cookie do:

  • Wyróżnianie unikalnych użytkowników
  • Rozróżnianie sesji użytkownika

Jeśli używasz zalecanego fragmentu kodu JavaScript, pliki cookie są ustawiane na najwyższym możliwym poziomie domeny. Jeśli np. adres witryny to blog.example.co.uk, tag gtag.js ustawi domenę pliku cookie na .example.co.uk. Ustawienie plików cookie w domenie najwyższego możliwego poziomu umożliwia przeprowadzanie pomiarów w subdomenach bez konieczności dodatkowej konfiguracji.

Tag gtag.js tworzy te pliki cookie:

Nazwa pliku cookie Domyślny okres ważności Opis
_ga 2 lata Służy do rozróżniania użytkowników.
_ga_<container-id> 2 lata Służy do przechowywania stanu sesji.

Personalizacja

Więcej informacji o tym, jak można dostosować te ustawienia domyślne za pomocą tagu gtag.js, znajdziesz w przewodniku po plikach cookie i identyfikacji użytkowników (GA4) dotyczącym tagu gtag.js.

Biblioteka JavaScript analytics.js lub biblioteka JavaScript gtag.js może być wykorzystywana na potrzeby Universal Analytics. W obu przypadkach biblioteki używają własnych plików cookie, aby:

  • Wyróżnianie unikalnych użytkowników
  • Zmniejsz szybkość żądań

Jeśli używasz zalecanego fragmentu kodu JavaScript, pliki cookie są ustawiane na najwyższym możliwym poziomie domeny. Jeśli np. adres witryny to blog.example.co.uk, tagi analytics.js i gtag.js ustawią domenę pliku cookie na .example.co.uk. Ustawienie plików cookie w domenie najwyższego możliwego poziomu umożliwia przeprowadzanie pomiarów w subdomenach bez konieczności dodatkowej konfiguracji.

Tagi gtag.js i analytics.js ustawiają te pliki cookie:

Nazwa pliku cookie Domyślny okres ważności Opis
_ga 2 lata Służy do rozróżniania użytkowników.
_gid 24 godziny. Służy do rozróżniania użytkowników.
_gat 1 minuta, Służy do ograniczania częstotliwości żądań. Jeśli usługa Google Analytics jest wdrażana za pomocą Menedżera tagów Google, plik cookie będzie nosił nazwę _dc_gtm_<property- id>.
AMP_TOKEN Od 30 sekund do 1 roku Zawiera token, który umożliwia pobieranie identyfikatora klienta z usługi identyfikatora klienta AMP. Inne możliwe wartości to rezygnacja, żądanie przesyłane podczas przesyłania lub błąd podczas pobierania identyfikatora klienta z usługi identyfikatora klienta AMP.
_gac_<property-id> przez 90 dni. Zawiera informacje o kampanii użytkownika. Jeśli masz połączone konta Google Analytics i Google Ads, tagi konwersji w witrynie będą odczytywać ten plik cookie, chyba że zrezygnujesz z tej opcji. Więcej informacji

Personalizacja

Przeczytaj Przewodnik po plikach cookie i identyfikacji użytkowników (Universal Analytics) na temat tagu gtag.js, aby dowiedzieć się, jak można dostosować te ustawienia domyślne za pomocą tagu gtag.js.

Przeczytaj Przewodnik dla programistów dotyczący domen i plików cookie za pomocą biblioteki analytics.js, aby poznać wszystkie sposoby dostosowywania ustawień domyślnych za pomocą tagu analytics.js.

Więcej informacji o Universal Analytics i plikach cookie znajdziesz w artykule Bezpieczeństwo i prywatność w Universal Analytics.

Biblioteka JavaScript ga.js wykorzystuje własne pliki cookie do:

  • Określ, którą domenę chcesz objąć pomiarem
  • Wyróżnianie unikalnych użytkowników
  • Zmniejsz szybkość żądań
  • Zapamiętuj liczbę i czas poprzednich wizyt
  • Zapamiętuj informacje o źródłach wizyt
  • Określanie rozpoczęcia i zakończenia sesji
  • Pamiętaj o wartościach zmiennych niestandardowych na poziomie użytkownika

Domyślnie ta biblioteka ustawia pliki cookie w domenie wskazanej we właściwości przeglądarki document.host i ustawia ścieżkę plików cookie na poziomie głównym (/). Ta biblioteka tworzy następujące pliki cookie:

Nazwa pliku cookie Domyślny okres ważności Opis
__utma 2 lata od wprowadzenia/aktualizacji Służy do rozróżniania użytkowników i sesji. Plik cookie jest tworzony po uruchomieniu biblioteki JavaScript i nie ma żadnych plików cookie __utma. Plik cookie jest aktualizowany za każdym razem, gdy dane są przesyłane do Google Analytics.
__utmt 10 minut, Służy do ograniczania częstotliwości żądań.
__utmb 30 min od rozpoczęcia konfiguracji/aktualizacji Służy do określania nowych sesji/wizyt. Plik cookie jest tworzony po uruchomieniu biblioteki JavaScript i nie ma żadnych plików cookie __utmb. Plik cookie jest aktualizowany za każdym razem, gdy dane są przesyłane do Google Analytics.
__utmc Koniec sesji przeglądarki Nie jest używany w przypadku ga.js. Ustawiona pod kątem interoperacyjności z urchin.js. Do tej pory ten plik cookie działał w połączeniu z plikiem cookie __utmb w celu określenia, czy użytkownik był w trakcie nowej sesji lub nowej wizyty.
__utmz 6 miesięcy od ustawienia/aktualizacji Przechowuje informacje o źródle wizyt lub kampanii wyjaśniające, w jaki sposób użytkownik trafił do Twojej witryny. Plik cookie jest tworzony podczas wykonywania biblioteki JavaScript i aktualizowany za każdym razem, gdy dane są wysyłane do Google Analytics.
__utmv 2 lata od wprowadzenia/aktualizacji Służy do przechowywania danych zmiennych niestandardowych na poziomie użytkownika. Ten plik cookie jest tworzony, gdy programista używa metody _setCustomVar ze zmienną niestandardową na poziomie użytkownika. Ten plik cookie był też używany w przypadku wycofanej metody _setVar. Plik cookie jest aktualizowany za każdym razem, gdy dane są przesyłane do Google Analytics.

Personalizacja

Aby dostosować sposób tworzenia plików cookie, można:

  • _setDomainName – ustawia domenę, do której zapisywane będą wszystkie pliki cookie.
  • _setCookiePath – ustawia ścieżkę, pod którą zostaną ustawione wszystkie pliki cookie.
  • _setVisitorCookieTimeout – ustawia ważność pliku cookie użytkownika Google Analytics w milisekundach.
  • _setSessionCookieTimeout – ustawia czas oczekiwania nowego pliku cookie sesji w milisekundach.
  • _setCampaignCookieTimeout – określa czas ważności pliku cookie kampanii w milisekundach.
  • _storeGac – przekaż parametr false, aby wyłączyć plik cookie GAC. Wartość domyślna to true

Przeczytaj przewodnik Śledzenie wielu domen i dowiedz się, jak skonfigurować kod ga.js, aby mierzyć interakcje użytkowników w różnych domenach.

W przeszłości usługa Google Analytics udostępniała bibliotekę pomiarową JavaScript o nazwie urchin.js. Gdy pojawiła się nowsza biblioteka ga.js, zachęcono deweloperów do przejścia na nią. W przypadku witryn, których migracja nie została ukończona, kod urchin.js ustawia pliki cookie identyczne jak w kodzie ga.js. Więcej informacji znajdziesz powyżej w sekcji dotyczącej wykorzystywania plików cookie ga.js.

W przypadku klientów, którzy korzystają z funkcji reklamodawcy w sieci reklamowej Google Analytics, np. remarketingu, do tych funkcji oprócz tych opisanych w tym dokumencie używany jestplik cookie firmy zewnętrznej firmy DoubleClick. Więcej informacji o tym pliku cookie znajdziesz w najczęstszych pytaniach o prywatność w reklamach Google.

W przypadku witryn korzystających z eksperymentów z treścią w Google Analytics oprócz innych plików cookie opisanych w tym dokumencie na potrzeby tych funkcji używane są też te pliki cookie:

Nazwa pliku cookie Domyślny okres ważności Opis
__utmx 18 miesięcy Służy do określania udziału użytkownika w eksperymencie.
__utmxx 18 miesięcy Służy do określania czasu zakończenia eksperymentów uwzględnionych w eksperymencie użytkownika.

W przypadku witryn korzystających z Optimize oprócz innych plików cookie opisanych w tym dokumencie używane są też te pliki cookie:

Nazwa pliku cookie Domyślny okres ważności Opis
_gaexp Zależy od długości eksperymentu, ale zwykle musi to być 90 dni. Służy do określania, czy użytkownik bierze udział w eksperymencie i do którego zakończono eksperymenty.
_opt_awcid 24 godziny. Służy w przypadku kampanii zmapowanych na identyfikatory klienta Google Ads.
_opt_awmid 24 godziny. Służy w przypadku kampanii zmapowanych na identyfikatory kampanii Google Ads.
_opt_awgid 24 godziny. Służy w przypadku kampanii zmapowanych na identyfikatory grup reklam Google Ads
_opt_awkid 24 godziny. Służy w przypadku kampanii zmapowanych na identyfikatory kryteriów Google Ads
_opt_utmc 24 godziny. Zapisuje ostatni parametr zapytania utm_campaign.
_opt_expid 10 sekund, Ten plik cookie jest tworzony podczas przeprowadzania eksperymentu z przekierowaniem. Znajdują się w nim identyfikator eksperymentu, identyfikator wariantu i strona odsyłająca na stronę, która jest przekierowywana.