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).
gtag.js (Google Analytics 4) – użycie plików cookie
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.
gtag.js i analytics.js (Universal Analytics) – używanie plików cookie
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.
ga.js – używanie plików cookie
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ż parametrfalse
, aby wyłączyć plik cookie GAC. Wartość domyślna totrue
Przeczytaj przewodnik Śledzenie wielu domen i dowiedz się, jak skonfigurować kod ga.js, aby mierzyć interakcje użytkowników w różnych domenach.
urchin.js – używanie plików cookie
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.
Google Analytics dla reklamodawców displayowych – użycie plików cookie
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.
Eksperymentowanie z treścią stron – używanie plików cookie
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. |
Optymalizacja – użycie plików cookie
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. |