Debugowanie blokowania plików cookie innych firm

Na dopuszczenie lub blokowanie plików cookie innych firm dla pojedynczego klienta Chrome w danej witrynie może mieć wiele funkcji:

W tym artykule opisujemy, jak współdziałają te funkcje Chrome, oraz przedstawiamy narzędzia i techniki, które pomogą Ci zrozumieć, dlaczego pliki cookie innych firm są dostępne lub blokowane.

Co sprawia, że pliki cookie innych firm są dozwolone lub blokowane?

W tej sekcji wyjaśniamy, jak można zezwalać na pliki cookie innych firm lub je blokować we wszystkich witrynach, w poszczególnych witrynach lub dla pojedynczego użytkownika.

Ustawienia użytkownika

Od chrome://settings lub po kliknięciu ikony oka na pasku adresu Chrome użytkownicy mogą ustawić lub zmienić domyślny sposób działania plików cookie innych firm w swojej przeglądarce, w tym blokować wszystkie pliki cookie innych firm. Użytkownicy mogą też dodawać wyjątki, które zezwalają na pliki cookie innych firm w określonych witrynach.

Blokuj pliki cookie innych firm

chrome://settings/cookies

Pliki cookie innych firm możesz zablokować, klikając Prywatność i bezpieczeństwo > Pliki cookie innych firm. Włączenie opcji Blokuj wszystkie pliki cookie innych firm powoduje zablokowanie plików cookie innych firm we wszystkich kontekstach, również w miejscach, w których pliki cookie innych firm mogą być dostępne, np. w przypadku zestawów powiązanych witryn lub w przypadku zastosowania środków (takich jak wyjątki oparte na heurystyce).

strona chrome://settings/cookies, blokuj pliki cookie innych firm
Blokuj pliki cookie innych firm: chrome://settings/cookies

Jeśli jednak opcja Blokuj pliki cookie innych firm jest włączona w chrome://settings/cookies, możesz zezwolić na używanie plików cookie innych firm w zestawach powiązanych witryn. Aby to zrobić, włącz opcję Zezwalaj powiązanym witrynom na dostęp do danych o Twojej aktywności w grupie:

chrome://settings, które przedstawia zezwalanie na zestaw powiązanych witryn w przypadku zablokowania plików cookie innych firm.
Zezwalaj na używanie zestawów powiązanych witryn, jeśli są blokowane pliki cookie innych firm

chrome://settings/trackingProtection

W przypadku 1% klientów Chrome należących do grupy testowej ochrony przed śledzeniem pliki cookie innych firm są domyślnie ograniczone. Ci użytkownicy mogą zablokować wszystkie pliki cookie innych firm z witryny chrome://settings/trackingProtection. Ma to takie same konsekwencje jak ustawienie Blokuj pliki cookie innych firm w usłudze chrome://settings/cookies.

chrome://settings/trackingProtection, blokuj wszystkie pliki cookie innych firm.
Blokuj wszystkie pliki cookie innych firm: chrome://settings/trackingProtection

Jak zezwolić na używanie plików cookie innych firm

Od chrome://settings użytkownicy mogą dodać witrynę do listy witryn, które mają dostęp do plików cookie innych firm.

chrome://settings/cookies: witryny mogą używać plików cookie innych firm.
Strona chrome://settings: witryny mogą używać plików cookie innych firm

Poza tym w przypadku zablokowania lub ograniczenia plików cookie innych firm na stronach, które ich używają, na pasku adresu (omniboksie) użytkownicy widzą ikonę oka.

Pasek adresu (omniboks) strony web.dev z ikoną oka
Ikona oka na pasku adresu w Chrome

Kliknięcie ikony oka umożliwia użytkownikowi tymczasowe zezwalanie na pliki cookie innych firm w bieżącej witrynie:

Pasek adresu wyświetla się w przypadku witryny web.dev, a w bieżącej witrynie dozwolone są pliki cookie innych firm
Pliki cookie innych firm są dozwolone w bieżącej witrynie

1% użytkowników z grupy Ochrona przed śledzeniem zobaczy okno ochrony przed śledzeniem:

Interfejs ochrony przed śledzeniem w Chrome: pliki cookie innych firm są dozwolone w bieżącej witrynie
Interfejs ochrony przed śledzeniem w Chrome: pliki cookie innych firm są dozwolone w bieżącej witrynie

Użycie ikony oka w celu zezwolenia witryny na używanie plików cookie innych firm ma taki sam skutek jak dodanie witryny do witryn, które mogą używać plików cookie innych firm na koncie chrome://settings, z tym że ustawiony jest 90-dniowy okres ważności.

Strona chrome://settings przedstawiająca witryny, które mogą używać plików cookie innych firm
chrome://settings: witryny mogą używać plików cookie innych firm

Po wygaśnięciu tymczasowe wykluczenie dla witryny można w razie potrzeby odnowić za pomocą ikony oka, aby umożliwić jej dalsze korzystanie z plików cookie innych firm.

Dostęp do plików cookie innych firm w przypadku poszczególnych witryn również może zostać anulowany. Spowoduje to usunięcie bieżącej witryny z listy witryn, które mogą używać plików cookie innych firm:

Interfejs Chrome: zablokowane pliki cookie innych firm
Interfejs Chrome: zablokowane pliki cookie innych firm

chrome://settings/content/siteData

Umożliwia to użytkownikom zezwalanie na przechowywanie danych (w tym plików cookie) lub ich blokowanie z poszczególnych domen, własnych lub innych firm. (Zezwolenie na dostęp do plików cookie innych firm przez dodanie witryny do witryn, które mogą używać plików cookie innych firm w witrynach chrome://settings/cookies lub chrome://settings/trackingProtection) zezwala na ustawianie i odczytywanie wszystkich plików cookie innych firm w tej witrynie z dowolnej domeny.

Upewnij się, że interfejs chrome://settings/content/siteData nie zakłóca testowania.

Strona ustawień Chrome: nie zezwalaj witrynom na zapisywanie danych na urządzeniu. Witryna innej firmy.example została dodana do witryn, które mogą zapisywać dane na Twoim urządzeniu
Strona chrome://settings/content/siteData

Jakie tymczasowe środki łagodzące i wyjątki są blokowane?

Ochrona przed śledzeniem domyślnie ogranicza obsługę plików cookie innych firm, ale umożliwia też tymczasowe zezwalanie na używanie plików cookie innych firm, np. wyjątki oparte na heurystyce, próby wycofania i okres prolongaty wycofywania. Zablokowanie wszystkich plików cookie innych firm z witryny chrome://settings zastępuje niektóre z tych środków ograniczających ryzyko.

✅ Pliki cookie innych firm są dozwolone
zalecane, pliki cookie innych firm zostały zablokowane

Ustawienie Interfejsy API Piaskownicy prywatności Tymczasowe złagodzenia Ustawienia użytkownika
ELEMENTY Storage Access API z promptami Zestawy powiązanych witryn Wyjątki oparte na heurystyce Okres próbny wycofywania Okres próbny wycofywania wersji próbnej Zezwalaj na pliki cookie innych firm w określonej witrynie
Ochrona przed śledzeniem aktywna, „Blokuj wszystkie pliki cookie innych firm” wyłączone od
chrome://settings/trackingProtection
Ochrona przed śledzeniem aktywna, „Blokuj wszystkie pliki cookie innych firm” włączone od
chrome://settings/trackingProtection
Ochrona przed śledzeniem jest nieaktywna, a „Blokuj pliki cookie innych firm” nie włączono na koncie
chrome://settings/cookies
Zależy od ustawień użytkownika

Flagi Chrome

Na to, czy pliki cookie innych firm są dozwolone lub zablokowane dla danego użytkownika, zależy od kilku flag Chrome.

Jeśli regularnie używasz różnych kanałów Chrome z flagami wiersza poleceń, warto utworzyć funkcje dla każdego kanału i dodać je do pliku RC powłoki. Na przykład w systemie macOS:

  1. Otwórz terminal.
  2. Utwórz funkcję:
    cf(){ open -a 'Google Chrome Canary' --args $\*; }
  3. Aby użyć tej funkcji, wywołaj ją za pomocą flagi. Na przykład:
    cf --enable-features=TrackingProtection3pcd

Wersje próbne wycofania

Chrome oferuje wycofywanie wersji próbnych plików cookie innych firm. Dzięki temu witryny lub usługi, które ulegają awarii, mogą poprosić o dodatkowy czas na rezygnację z zależności od plików cookie innych firm. Udział w testach własnych lub innych firm tymczasowo wyłącza ograniczenia dotyczące plików cookie innych firm w usługach umieszczonych na stronach i w witrynach, które z nich korzystają do celów niezwiązanych z reklamami.

Okres prolongaty wycofania wersji próbnej

Chrome zapewnia okres prolongaty dla kwalifikujących się źródeł zarejestrowanych na potrzeby testów wycofywania własnych lub innych firm, podczas gdy zespół pracuje nad wdrażaniem tokenów wycofywania próbnych. W okresie prolongaty użytkownicy będą mieli dostęp do plików cookie innych firm w Chrome, nawet jeśli nie wdrożyli jeszcze tokenów próbnych.

Najważniejsze wykluczenia witryn

Niektóre witryny oferujące kluczowe usługi objęte są tymczasowym wyjątkiem, które umożliwia im dalsze korzystanie z plików cookie innych firm bez konieczności wdrażania tokena okresu próbnego wycofywania.

Wyjątki oparte na heurystyce

Podczas wycofywania plików cookie innych firm Chrome korzysta z mechanizmów heurystycznych, które w określonych sytuacjach zapewniają tymczasowy dostęp do plików cookie innych firm w określonych sytuacjach, aby zminimalizować awarie. Jest to działanie tymczasowe, z zakładem, że w przyszłości heurystyka zostanie całkowicie usunięta wraz z migracją witryn do rozwiązań długoterminowych.

Sytuacje wyjątków oparte na heurystyce zawierają więcej informacji o konkretnych sytuacjach, w których Chrome automatycznie przyznaje dostęp do plików cookie innych firm.

Prezentacja dla wyjątków opartych na heurystyce pozwala przetestować dostęp do plików cookie innych firm z wyjątkami heurystycznymi i bez nich.

Testowanie w Chrome

Tryby testowania obsługiwane przez Chrome umożliwiają witrynom sprawdzenie, jak działają one bez plików cookie innych firm. Odsetek klientów Chrome jest losowo przypisany do jednej z grup eksperymentalnych Tryb A lub Tryb B, a każda grupa ma etykietę dostępną z poziomu nagłówka żądania lub navigator.cookieDeprecationLabel.

Uwzględnienie w grupie eksperymentalnej w trybie A nie ma wpływu na działanie Chrome, w tym na pliki cookie innych firm. Istnieją 4 grupy eksperymentalne Trybu B, które zostały losowo przypisane do 1% klientów Chrome (0,25% na każdą z 4 grup). Pliki cookie są blokowane w przypadku klientów Chrome przypisanych do dowolnej z tych grup eksperymentalnych.

Ograniczyliśmy też w Chrome pliki cookie 20% klientów Chrome Canary, Dev i beta.

  • Klienty Chrome mogą korzystać z plików cookie innych firm w przypadku witryn dodanych do Witryn, które mogą używać plików cookie innych firm, nawet jeśli klient jest przypisany do grupy eksperymentalnej w trybie B (z których wszystkie domyślnie blokują pliki cookie innych firm).
  • Flagi Chrome do testowania różnych scenariuszy wyjaśniają, jak zezwalać na używanie grupy eksperymentalnej Chrome dla bieżącego klienta Chrome, jak to robić, a także jak wymuszać takie ustawienie.

Zasady Chrome Enterprise

Jeśli zasada BlockthirdPartyCookie jest wyłączona, zezwala na używanie plików cookie z innych witryn. Jeśli zasada jest włączona, strony nie mogą ustawiać plików cookie innych firm. Jeśli zasada jest nieskonfigurowana, domyślnie dozwolone są pliki cookie innych firm, a użytkownicy mogą je blokować za pomocą chrome://settings.

Więcej informacji znajdziesz w artykule w Centrum pomocy Chrome Enterprise.

  • Użytkownicy nie mogą zastępować zasad firmowych z chrome://settings ani flag Chrome.

W tej sekcji dowiesz się, jak sprawdzić, czy pliki cookie innych firm są dozwolone lub zablokowane w przypadku danego użytkownika lub witryny.

chrome://settings

Zaznacz chrome://settings/cookies (lub chrome://settings/trackingProtection) pod kątem ustawień użytkownika, które blokują pliki cookie innych firm, ograniczają pliki cookie innych firm lub zezwalają na używanie plików cookie innych firm w określonych witrynach.

Sprawdź też, czy w chrome://settings/content/siteData nie ma ustawień, które umożliwiają lub blokują przechowywanie danych (w tym plików cookie) z poszczególnych domen.

chrome://policy

Jeśli korzystasz z środowiska Chrome Enterprise, zasady obowiązujące w Twojej przeglądarce mogą spowodować, że środowisko będzie inne niż w przypadku użytkowników – i odwrotnie. Do testowania możesz użyć maszyny wirtualnej lub urządzenia, które nie jest zarządzane.

Na stronie chrome://policy wyświetlane są zasady ustawione dla przeglądarek zarządzanych przez instalację Chrome Enterprise.

chrome://policy w środowisku Chrome Enterprise z ustawionymi zasadami.
chrome://policy w środowisku Chrome Enterprise z ustawionymi zasadami

W zasadach Chrome Enterprise wyjaśniono, jak skonfigurować zasady blokowania plików cookie innych firm lub zezwalania na ich używanie w określonych witrynach.

Narzędzia deweloperskie w Chrome

Panele Problemy, Aplikacja i Sieć zawierają informacje o plikach cookie oraz pokazują, czy przeglądarka blokuje pliki cookie innych firm.

Panel aplikacji zawiera informacje o testach origin oraz informuje, czy witryna uczestniczy w testach wycofywania plików cookie innych firm.

Dokumentacja Narzędzi deweloperskich w Chrome zawiera więcej informacji o dodawaniu, edytowaniu i usuwaniu plików cookie oraz o tym, jak rozpoznawać i sprawdzać pliki cookie innych firm.

Privacy Sandbox Analysis Tool (PSAT)

Rozszerzenie PSAT do Chrome dodaje do Narzędzi deweloperskich Chrome narzędzia, które pomagają lepiej zrozumieć wykorzystanie plików cookie i zapewniają wskazówki dotyczące nowych interfejsów API Chrome chroniących prywatność.

PSAT udostępnia też interfejs wiersza poleceń.

Witryny do testowania

Zespół Piaskownicy prywatności utrzymuje kilka witryn, które obsługują testowanie plików cookie innych firm:

Wersje demonstracyjne Piaskownicy prywatności zawierają 2 połączone witryny, aby ułatwić Ci eksperymentowanie z różnymi podstawowymi ścieżkami użytkowników i przypadkami użycia oraz zrozumienie, jak ograniczenia dotyczące plików cookie innych firm wpływają na te ustawienia.

Strona demonstracyjna Piaskownicy prywatności przedstawiająca kluczowe przypadki użycia, w tym śledzenie analityki, umieszczone treści, koszyk na zakupy i reCAPTCHA.
Wersje demonstracyjne Piaskownicy prywatności

Zmienianie klienta Chrome lub profilu

Klient Chrome odpowiada instalacji na urządzeniu: katalogu danych użytkownika.

Każdy profil Chrome to podkatalog w katalogu danych użytkownika.

Jeśli uruchamiasz Chrome z poziomu wiersza poleceń, możesz ustawić katalog danych użytkownika za pomocą flagi --user-data-dir.

Oznacza to, że na potrzeby programowania możesz mieć osobny katalog danych użytkownika z własnymi podkatalogami profilu. Utworzenie nowego katalogu danych użytkownika sprawia, że przeglądarka Chrome zachowuje się tak, jakby została zainstalowana niedawno, co może być pomocne przy debugowaniu problemów związanych z profilem.

Aby uruchomić Chrome z poziomu wiersza poleceń z nowym, tymczasowym katalogiem użytkownika, użyj tej flagi:

--user-data-dir=$(mktemp -d)

Więcej informacji