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 używają automatycznej konfiguracji domeny plików cookie. Pliki cookie są ustawiane na najwyższym możliwym poziomie domeny. Jeśli np. adres Twojej witryny to blog.example.com, pliki cookie są ustawiane w domenie example.com. Jeśli wykryjemy, że serwer działa lokalnie (na przykład localhost), parametr cookie_domain zostanie automatycznie ustawiony na 'none', a pliki cookie będą używać pełnej domeny z lokalizacji dokumentu.

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

W przypadku większości stron i aplikacji przechowywanie plików cookie powinno być również kontrolowane przez użytkownika. Omówienie prywatności użytkowników zawiera informacje o dostępnych opcjach zarządzania zgodą użytkowników.

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

Aby wprowadzić zmiany w konfiguracji domeny plików cookie:

gtag.js

Aby wyłączyć automatyczną konfigurację domeny plików cookie, zaktualizuj tag, aby określić wartość parametru cookie_domain:config

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ń istniejący 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 modyfikować w tagu Tag łączący konwersje:

  1. W Menedżerze tagów otwórz dotychczasowy tag śledzenia konwersji lub utwórz nowy, jeśli nie ma go jeszcze w kontenerze.
  2. W sekcji Opcje łącznika kliknij Zastąp ustawienia plików cookie (zaawansowane).
  3. W polu Domain (Domena) wpisz domenę najwyższego poziomu, w której plik cookie powinien być dozwolony. Możesz też podać konkretną ścieżkę w polu Ścieżka. Używaj tych ustawień tylko wtedy, gdy musisz ograniczyć pliki cookie do subdomeny lub podkatalogu niższego poziomu.

Zmienianie nazw plików cookie

Aby uniknąć konfliktów z innymi plikami cookie, być może musisz zmienić nazwę pliku cookie.

gtag.js

Ta konfiguracja dodaje example na początku ustawianego pliku cookie (np. _ga staje się example_ga, a _gcl_au staje się 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ń istniejący 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 Google Ads i Floodlight:

Ustawienia prefiksu nazwy można modyfikować w tagu Tag łączący konwersje:

  1. W Menedżerze tagów otwórz dotychczasowy tag śledzenia konwersji lub utwórz nowy, jeśli w Twoim kontenerze go jeszcze nie ma.
  2. W sekcji Opcje łącznika kliknij Zastąp ustawienia plików cookie (zaawansowane).
  3. W polu Prefiks nazwy wpisz żądany prefiks nazwy. Wszystkie tagi, które korzystają z tych plików cookie (np. tagi konwersji Google Ads), muszą też używać tego samego prefiksu.

Za każdym razem, gdy strona się wczytuje, okres ważności pliku cookie jest aktualizowany do wartości będącej aktualną godziną powiększoną o wartość ustawioną przez tag Google. Oznacza to, że jeśli okres ważności pliku cookie jest ustawiony na tydzień (604800 sekund), a użytkownik odwiedza witrynę w tej samej przeglądarce w ciągu 5 dni, plik cookie będzie dostępny przez dodatkowy tydzień, a użytkownik pojawi się w raportach jako ta sama osoba. Jeśli ten sam użytkownik odwiedzi witrynę po wygaśnięciu pierwotnego pliku cookie, zostanie utworzony nowy plik cookie, a pierwsza i druga wizyta będą widoczne w raportach jako pochodzące od różnych użytkowników.

Jeśli ustawisz wartość ważności pliku cookie na 0 (zero), plik cookie zmieni się w plik cookie powiązany z sesją i straci 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ń istniejący tag Google lub utwórz nowy.
  3. W ustawieniach Konfiguracja dodaj nowy parametr:

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

Gdy flaga cookie_update ma wartość true (wartość domyślna), tagi Google mogą aktualizować pliki cookie po każdym wczytaniu strony oraz mogą aktualizować okres ważności plików cookie względem ostatniej wizyty w witrynie. Jeśli np. okres ważności pliku cookie jest ustawiony na 1 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 ustawisz wartość false (fałsz), pliki cookie nie będą 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ń istniejący tag Google lub utwórz nowy.
  3. W ustawieniach Konfiguracja dodaj nowy parametr:

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