Konfigurowanie i dostosowywanie plików cookie

Ta strona jest przeznaczona dla programistów, którzy chcą dostosować ustawienia plików cookie za pomocą tagu Google lub Menedżera tagów Google. Jeśli nie masz pewności, czy musisz skonfigurować pliki cookie, przeczytaj artykuł Pliki cookie i identyfikacja użytkownika.

Domyślnie tagi Google korzystają z automatycznej konfiguracji domeny plików cookie. Pliki cookie są ustawiane na najwyższym możliwym poziomie domeny. Jeśli np. adres witryny to blog.example.com, pliki cookie są zapisywane w domenie example.com. Jeśli wykryjemy, że serwer działa lokalnie (np. localhost), ustawienie cookie_domain automatycznie otrzyma wartość 'none', a pliki cookie będą używać pełnej domeny z lokalizacji dokumentu.

Jeśli chcesz zmienić tylko okres ważności plików cookie lub ustawienia ich aktualizacji, możesz w interfejsie Analytics zmienić domyślne ustawienia plików cookie.

W przypadku większości witryn i aplikacji przechowywanie plików cookie powinno być też określone na podstawie zgody użytkownika. Strona Prywatność użytkowników przedstawia dostępne opcje zarządzania zgodą użytkowników.

Jeśli korzystasz z automatycznej konfiguracji domeny plików cookie, aktywność jest mierzona w subdomenach bez konieczności dodatkowej konfiguracji.

Aby wprowadzić zmiany w konfiguracji domeny pliku cookie, wykonaj te czynności:

gtag.js

Aby wyłączyć automatyczną konfigurację domeny plików cookie, zaktualizuj config swojego tagu, podając wartość parametru cookie_domain:

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

Menedżer tagów

W przypadku tagu Google:

  1. W obszarze roboczym otwórz menu Tagi.
  2. Zmień obecny tag Google lub utwórz nowy.
  3. W ustawieniach Konfiguracja dodaj nowy parametr:

    • Nazwa: cookie_domain
    • Wartość: my.example.com
  4. Zapisz tag i opublikuj kontener.

    W przypadku tagów Google Ads i Floodlight:

    Ustawienia domeny można zmieniać za pomocą tagu tagu łączącego konwersje:

    1. W Menedżerze tagów otwórz obecny tag łączący konwersje lub utwórz go, jeśli jeszcze nie ma go w kontenerze.
    2. W sekcji Opcje tagu łączącego kliknij Zastąp ustawienia plików cookie (zaawansowane).
    3. W polu Domena wpisz domenę najwyższego poziomu, dla której chcesz ustawić plik cookie. Możesz też podać konkretną ścieżkę w polu Ścieżka. Używaj tych ustawień tylko wtedy, gdy chcesz ograniczyć pliki cookie do subdomeny lub podkatalogu niższego poziomu.

Tagi Universal Analytics

  1. W Menedżerze tagów otwórz menu Tagi.
  2. Edytuj i istniejący tag Universal Analytics lub utwórz nowy.
  3. Utwórz nową zmienną ustawień Google Analytics. Kliknij Konfiguracja zmiennej > Więcej ustawień > Pola do ustawienia.
  4. Gdy sekcja Pola do ustawienia będzie rozwinięta, kliknij Dodaj wiersz.
  5. W polu Nazwa pola wpisz cookieDomain.
  6. W polu Wartość wpisz wartość domeny, np. my.example.com.
  7. Zapisz tag i opublikuj tag.

Zmiana nazw plików cookie

Aby uniknąć konfliktów z innymi plikami cookie, konieczna może być zmiana ich nazw.

gtag.js

Ta konfiguracja dodaje example na początku ustawionego pliku cookie (np. _ga zmienia się w example_ga lub _gcl_au zmienia się w example_gcl_au):

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

Menedżer tagów

W przypadku tagu Google:

  1. W obszarze roboczym otwórz menu Tagi.
  2. Zmień obecny tag Google lub utwórz nowy.
  3. W ustawieniach Konfiguracja dodaj nowy parametr:

    • Nazwa: cookie_prefix
    • Wartość: example
  4. Zapisz tag i opublikuj kontener.

W przypadku tagów Universal Analytics:

Tagi Universal Analytics w Menedżerze tagów mogą zastąpić nazwę pliku cookie wartością cookieName za pomocą zmiennej ustawień Google Analytics.

  1. W Menedżerze tagów otwórz zmienną ustawień Google Analytics i kliknij Konfiguracja zmiennej > Więcej ustawień > Pola do ustawienia.
  2. Gdy sekcja Pola do ustawienia będzie rozwinięta, kliknij Dodaj wiersz.
  3. W polu Nazwa pola wpisz cookieName.
  4. W polu Wartość wpisz nazwę pliku cookie, np. myCookie.
  5. Zapisz tag i opublikuj tag.

W przypadku tagów Google Ads i Floodlight:

Ustawienia prefiksu nazwy można zmienić za pomocą tagu Tag łączący konwersje:

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. W sekcji Opcje tagu łączącego kliknij Zastąp ustawienia plików cookie (zaawansowane).
  2. W polu Prefiks nazwy wpisz odpowiedni prefiks. Wszystkie tagi korzystające z tych plików cookie (np. tagi konwersji Google Ads) również muszą być skonfigurowane tak, aby używały tego samego prefiksu.

Przy każdym wczytaniu strony data ważności pliku cookie jest aktualizowana tak, aby odpowiadała bieżącej godzinie plus data ważności pliku cookie ustawiona przez tag Google. Oznacza to, że jeśli okres ważności pliku cookie jest ustawiony na tydzień (604800 s), a użytkownik odwiedzi witrynę w tej samej przeglądarce w ciągu 5 dni, plik cookie będzie dostępny przez dodatkowy tydzień i będzie widoczny w raportach jako ten sam użytkownik. Jeśli ten sam użytkownik odwiedzi stronę po wygaśnięciu oryginalnego pliku cookie, zostanie utworzony nowy plik cookie, a jego pierwsza i druga wizyta będą wyświetlane w raportach jako pochodzące od różnych użytkowników.

Jeśli ustawisz wartość ważności pliku cookie na 0 (0) s, plik cookie zmieni się w plik cookie powiązany z sesją i utraci ważność po zakończeniu bieżącej sesji przeglądarki.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Menedżer tagów

W przypadku tagu Google:

  1. W obszarze roboczym otwórz menu Tagi.
  2. Zmień obecny tag Google lub utwórz nowy.
  3. W ustawieniach Konfiguracja dodaj nowy parametr:

    • Nazwa: cookie_expires
    • Wartość: 2419200
  4. Zapisz tag i opublikuj kontener.

W przypadku tagów Universal Analytics:

  1. W obszarze roboczym otwórz menu Tagi.
  2. Edytuj obecny tag Universal Analytics.
  3. Utwórz nową zmienną ustawień Google Analytics. Kliknij Konfiguracja zmiennej > Więcej ustawień > Pola do ustawienia.
  4. Gdy sekcja Pola do ustawienia będzie rozwinięta, kliknij Dodaj wiersz.
  5. W polu Nazwa pola wpisz cookieExpires.
  6. W polu Wartość wpisz, po ilu sekundach plik cookie wygaśnie, np. na 28 dni wpisz 2419200.
  7. Zapisz tag i opublikuj kontener.

Jeśli flaga cookie_update jest ustawiona na true (wartość domyślna), tagi Google mogą aktualizować pliki cookie przy każdym wczytaniu strony i mogą aktualizować okres ważności plików cookie, tak aby był ustawiany względem ostatniej wizyty w witrynie. Jeśli np. okres ważności plików cookie jest ustawiony na tydzień, a użytkownik odwiedza witrynę w tej samej przeglądarce co 5 dni, pliki cookie będą aktualizowane po każdej wizycie i w konsekwencji nigdy nie stracą ważności.

Jeśli ma wartość false, pliki cookie nie są aktualizowane po każdym wczytaniu strony. Okres ważności pliku cookie będzie więc zależał od terminu pierwszej wizyty użytkownika w witrynie.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});

Menedżer tagów

W przypadku tagu Google:

  1. W obszarze roboczym otwórz menu Tagi.
  2. Zmień obecny tag Google lub utwórz nowy.
  3. W ustawieniach Konfiguracja dodaj nowy parametr:

    • Nazwa: cookie_update
    • Wartość: false
  4. Zapisz tag i opublikuj kontener.

W przypadku tagów Universal Analytics:

  1. W obszarze roboczym otwórz menu Tagi.
  2. Edytuj obecny tag Universal Analytics.
  3. Utwórz nową zmienną ustawień Google Analytics. Kliknij Konfiguracja zmiennej > Więcej ustawień > Pola do ustawienia.
  4. Gdy sekcja Pola do ustawienia będzie rozwinięta, kliknij Dodaj wiersz.
  5. W polu Nazwa pola wpisz cookieUpdate.
  6. W polu Wartość wpisz wartość logiczną, np. false.
  7. Zapisz tag i opublikuj kontener.