Stosowanie plików cookie Google Analytics w witrynach

W tym dokumencie opisujemy, jak Google Analytics używa plików cookie do pomiaru interakcji użytkowników na stronach.

Przegląd

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 oglądanej przez niego stronie, np. jej adres URL.

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

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

W przypadku Google Analytics 4 biblioteka JavaScript gtag.js korzysta z własnych plików cookie, aby:

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

Gdy 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 ustawia 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

Informacje 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.

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

  • Wyróżnianie unikalnych użytkowników
  • Ograniczanie częstotliwości żądań

Gdy 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 może służyć do pobierania identyfikatora klienta z usługi identyfikatora klienta AMP. Inne możliwe wartości oznaczają rezygnację, żądanie przesyłane lub błąd podczas pobierania identyfikatora klienta z usługi identyfikatora klienta AMP.
_gac_<property-id> przez 90 dni. Zawiera informacje o kampanii dotyczące użytkownika. Jeśli masz połączone konta Google Analytics i Google Ads, tagi konwersji w witrynie będą odczytywać ten plik cookie z Google Ads, chyba że z tego zrezygnujesz. Więcej informacji

Personalizacja

Informacje 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 (Universal Analytics) dotyczącym 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 używa własnych plików cookie do:

  • Ustalenie domeny objętej pomiarem
  • Wyróżnianie unikalnych użytkowników
  • Ograniczanie częstotliwości żądań
  • Zapamiętaj liczbę i czas poprzednich wizyt
  • Zapamiętywanie informacji o źródle wizyt
  • Określanie rozpoczęcia i zakończenia sesji
  • Pamiętaj wartości zmiennych niestandardowych na poziomie użytkownika

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

Nazwa pliku cookie Domyślny czas ważności Opis
__utma 2 lata od przygotowania/aktualizacji Służy do rozróżniania użytkowników i sesji. Plik cookie jest tworzony w momencie wykonania biblioteki JavaScript i w momencie, gdy nie ma żadnych plików cookie __utma. Plik cookie jest aktualizowany za każdym razem, gdy dane są wysyłane do Google Analytics.
__utmt 10 minut, Służy do ograniczania częstotliwości żądań.
__utmb 30 min od przygotowania/aktualizacji Służy do określania nowych sesji/wizyt. Plik cookie jest tworzony w momencie wykonania biblioteki JavaScript i w momencie, gdy nie ma żadnych plików cookie __utmb. Plik cookie jest aktualizowany za każdym razem, gdy dane są wysyłane do Google Analytics.
__utmc Koniec sesji przeglądarki Nie jest używany w kodzie ga.js. Ustawiona pod kątem interoperacyjności z urchin.js. Dawniej ten plik cookie działał w połączeniu z plikiem cookie __utmb w celu określenia, czy użytkownik był w ramach nowej sesji/wizyty.
__utmz 6 miesięcy od ustawienia/aktualizacji Zapisuje źródło wizyt lub kampanię wyjaśniające, jak 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 przygotowania/aktualizacji Służy do przechowywania danych zmiennych niestandardowych na poziomie użytkownika. Ten plik cookie jest tworzony, gdy deweloper 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ą wysyłane do Google Analytics.

Personalizacja

Aby dostosować sposób zapisywania plików cookie, można użyć tych metod:

  • _setDomainName – określa domenę, w której będą zapisywane wszystkie pliki cookie.
  • _setCookiePath – określa ścieżkę, która będzie wskazywać wszystkie pliki cookie.
  • _setVisitorCookieTimeout – określa datę ważności pliku cookie użytkownika Google Analytics w milisekundach.
  • _setSessionCookieTimeout – określa czas oczekiwania nowego pliku cookie sesji (w milisekundach).
  • _setCampaignCookieTimeout – określa czas ważności pliku cookie kampanii w milisekundach.
  • _storeGac – przekaż instrukcję false, aby wyłączyć plik cookie GAC. Domyślna wartość to true

Przeczytaj przewodnik Śledzenie wielu domen, aby dowiedzieć się, jak skonfigurować kod ga.js, by 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 identycznie 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 w Google Analytics, np. do remarketingu, oprócz innych plików cookie opisanych w tym dokumencie używany jest plik cookie DoubleClick innej firmy. 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 do tych funkcji są używane następujące pliki cookie:

Nazwa pliku cookie Domyślny okres ważności Opis
__utmx 18 miesięcy Służy do określania, czy użytkownik bierze udział w eksperymencie.
__utmxx 18 miesięcy Służy do określania daty wygaśnięcia eksperymentów uwzględnionych w eksperymencie użytkownika.

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

Nazwa pliku cookie Domyślny okres ważności Opis
_gaexp Zależy od czasu trwania eksperymentu, ale zazwyczaj wynosi 90 dni. Służy do określania, czy użytkownik bierze udział w eksperymencie i w których eksperyment się zakończył.
_opt_awcid 24 godziny Używane w przypadku kampanii zmapowanych na identyfikatory klientów Google Ads.
_opt_awmid 24 godziny Dane są używane w przypadku kampanii zmapowanych na identyfikatory kampanii Google Ads.
_opt_awgid 24 godziny Dane są używane w przypadku kampanii zmapowanych na identyfikatory grup reklam Google Ads.
_opt_awkid 24 godziny Używane w przypadku kampanii zmapowanych na identyfikatory kryteriów Google Ads
_opt_utmc 24 godziny Zapisuje ostatni utm_campaign parametr zapytania.
_opt_expid 10 sekund, Ten plik cookie jest tworzony podczas przeprowadzania eksperymentu z przekierowaniem. Zachowuje identyfikator eksperymentu, identyfikator wariantu i stronę odsyłającą na przekierowywaną stronę.