Przeglądarki wycofują pliki cookie innych firm, więc musisz przetestować swoją witrynę, aby zobaczyć, jak działa po zablokowaniu plików cookie innych firm. Pomoże Ci to rozpocząć proces przechodzenia na rozwiązania alternatywne.
Flagi Chrome do testowania
Najlepszym sposobem na sprawdzenie w Chrome witryny pod kątem awarii (bez plików cookie innych firm) jest użycie flagi wycofania plików cookie innych firm. Ta flaga sprawia, że Chrome działa tak, jak będzie po wycofaniu plików cookie innych firm, więc doskonale sprawdza się w testowaniu wygody użytkowników bez plików cookie pochodzących z innych witryn. Flagę można ustawić na 2 sposoby:
- Włącz opcję
chrome://flags/#test-third-party-cookie-phaseout
- Uruchamianie Chrome z poziomu wiersza poleceń z flagą
--test-third-party-cookie-phaseout
Powoduje ona, że Chrome blokuje pliki cookie innych firm i dba o to, aby aktywne były nowe funkcje i tymczasowe środki łagodzące.
Możesz przetestować swoją witrynę, przeglądając ją z zablokowanymi plikami cookie innych firm za pomocą chrome://settings/cookies
, ale flaga wycofania powoduje, że włączone są też nowe i zaktualizowane funkcje. Blokowanie plików cookie innych firm to dobry sposób na wykrywanie problemów, ale niekoniecznie daje Ci pewność, że udało Ci się je rozwiązać.
Jeśli masz aktywny pakiet testowy witryn, wykonaj 2 testy równoległe: jedno z Chrome ze standardowymi ustawieniami, a drugie z tą samą wersją Chrome z flagą --test-third-party-cookie-phaseout
. Wszystkie błędy podczas drugiego uruchomienia, a nie przy pierwszym, nadają się do sprawdzenia pod kątem zależności plików cookie innych firm.
Testowanie określonych scenariuszy wycofania plików cookie innych firm
Oprócz --test-third-party-cookie-phaseout
dostępne są też flagi stosowane w określonych scenariuszach testowania, na przykład podczas uczestnictwa w testach wycofania:
- Wszystkie poniższe flagi są obsługiwane w systemach Windows, macOS, Linux, ChromeOS i Android.
- Te flagi można ustawić na stronie chrome://flags lub z poziomu wiersza poleceń.
- Aby ustawić flagi wielu funkcji z poziomu wiersza poleceń
--enable-features
lub--disable-features
, rozdziel każdą nazwę cechy przecinkiem. - Aby określić wartość dla flagi wiersza poleceń, ustaw flagę z
chrome://flags
, a następnie wyświetl wartości wiersza poleceń na stroniechrome://version
.
Testowanie z zablokowanymi tymczasowymi środkami łagodzącymi
Jeśli testujesz witrynę z oznaczeniem wycofania, tymczasowe rozwiązania łagodzące, np. testy wycofania plików cookie innych firm i okres prolongaty, mogą oznaczać, że pliki cookie innych firm nie są ograniczone przez Twoją witrynę ani usługi, z których korzysta.
Aby upewnić się, że tymczasowe środki zaradcze nie maskują awarii, możesz przetestować witrynę za pomocą flag blokujących środki łagodzące:
- Wycofywanie własnych plików cookie innych firm: przyznawanie okresu próbnego wycofywania plików cookie innych firm najwyższego poziomu na potrzeby testowania
- Próbne wycofanie plików cookie innych firm: granty na potrzeby testowania wycofywania plików cookie innych firm
- Okres prolongaty: przyznane metadane o wycofaniu plików cookie innych firm na potrzeby testowania
W tabeli poniżej pokazujemy, jak używać tych flag, i wyjaśniamy, jak działają, gdy są wyłączone lub włączone.
funkcji | Purpose | Wersja minimalna | chrome://flags | Flaga wiersza poleceń |
---|---|---|---|---|
Ochrona przed śledzeniem na potrzeby plików cookie innych firm | Włączone: włącz Ochrona
przed śledzeniem: • Na pasku adresu wyświetlaj interfejs z ikoną oka (omniboks), by umożliwić użytkownikowi tymczasowe włączenie plików cookie innych firm w witrynie. • Podaj chrome://settings/trackingProtection
zamiast chrome://settings/cookies |
121 | #tracking-protection-3pcd |
--enable-features=TrackingProtection3pcd
--disable-features=TrackingProtection3pcd |
Wycofanie plików cookie innych firm do testowania | Wyłączona: wartość domyślna. (Brak efektów). Aktywna: ogranicz używanie plików cookie innych firm i włącz interfejs ochrony przed śledzeniem, aby dostosować działanie Chrome po wycofaniu plików cookie innych firm. To ustawienie zastępuje zasadę BlockThirdPartyCookies=false Chrome Enterprise, ale jest zastępowana ustawieniami treści, takimi jak te przyznane przez interfejs Storage Access API lub zasadę CookiesAllowedForUrls. Flagi i ustawienia opisuje, jak ustawienia użytkownika współdziałają z tą flagą. |
121 | #test-third-party-cookie-phaseout |
--test-third-party-cookie-phaseout |
Okres próbny wycofania plików cookie innych firm na potrzeby testowania | Enabled (Włączone): to ustawienie domyślne. Zezwól na udział w okresie próbnym wycofania plików cookie innych firm. (Aby wziąć udział w wersji próbnej, nie trzeba już ustawiać tej flagi jako Włączona). Wyłączony: sprawia, że Chrome zachowuje się tak, jakby nie został dostarczony próbny token wycofania innej firmy, nawet jeśli został udostępniony. Inaczej mówiąc: możesz wyłączyć zewnętrzną wersję próbną. Może to być przydatne podczas sprawdzania, czy długoterminowe poprawki działają bez użycia plików cookie innych firm w witrynach, które korzystają z okresu próbnego wycofywania. Aby ta flaga działała, musi być włączona wartość #tracking-protection-3pcd . |
121 | #third-party-cookie-deprecation-trial |
--enable-features=TpcdSupportSettings
--disable-features=TpcdSupportSettings |
Uwierzytelnienie okresu próbnego wycofania plików cookie innych firm najwyższego poziomu na potrzeby testowania | Włączone: wymagane, aby umożliwić najważniejszy okres próbny wycofania plików cookie innych firm. Wyłączony: tak jak w przypadku wersji próbnej innej firmy, Chrome zachowuje się tak, jakby nie dostarczono prawidłowego tokena próbnej, nawet jeśli został dostarczony. Innymi słowy: wyłącz własny okres próbny wycofania. Może to być przydatne, gdy chcesz sprawdzić, czy długoterminowe poprawki działają bez użycia plików cookie innych firm w witrynie, która bierze udział w testach wycofania własnych funkcji. |
122 | #top-level-third-party-cookie-deprecation-trial |
--enable-features=TopLevelTpcdSupportSettings
--disable-features=TopLevelTpcdSupportSettings |
Przyznane metadane dotyczące wycofania plików cookie innych firm na potrzeby testowania | Enabled (Włączone): to ustawienie domyślne. Poczekaj, aż pliki cookie innych firm zaczną obowiązywać okres prolongaty. Wyłączony: sprawia, że Chrome działa tak, jakby [okres prolongaty](https://goo.gle/3pcd-grace-period) nie obowiązuje. W ten sposób możesz też sprawdzić, czy przed zakończeniem okresu prolongaty w witrynie prawidłowo wdrożyły tokeny wycofanej wersji próbnej (w przypadku witryn podlegających okresowi prolongaty). |
121 | #tpcd-metadata-grants |
--enable-features=TpcdMetadataGrants
--disable-features=TpcdMetadataGrants |
Wycofywanie plików cookie innych firm – testy wspomagane | Enabled (Włączone): to ustawienie domyślne. Zezwalaj na ustawienie grupy eksperymentalnej grupy testowej obsługiwanej przez Chrome dla tego klienta Chrome. Wyłączono: nie pozwala na tworzenie grupy eksperymentalnej przez Chrome. Inne wartości: ręcznie ustaw konkretną grupę eksperymentalną. Większość deweloperów będzie musiała używać jednego z ustawień usługi Enabled
Force . Pominięte zostaną testy kwalifikowalności i w przewidywalny sposób umieścisz klienta Chrome w wybranej grupie grupowej. Ustawienia Enabled umożliwiają dołączenie klienta do grupy eksperymentalnej, ale nie wymuszają jej uwzględnienia. |
121 | #tpc-phase-out-facilitated-testing |
--enable-features=CookieDeprecationFacilitatedTesting
--disable-features=CookieDeprecationFacilitatedTesting
W przypadku innych wartości wartości w wierszu poleceń zależą od ustawienia. Aby na przykład ustawić Enabled Force Control 1 :
--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 Jeśli musisz ustawić te wartości z poziomu wiersza poleceń, prawdopodobnie najłatwiej będzie ustawić wartość z chrome://flags , uruchom ponownie przeglądarkę i skopiuj wartość flagi z sekcji Wiersz poleceń na stronie chrome://version .
|
Testowanie heurystyki plików cookie innych firm | Wartość domyślna: zezwalaj na łagodzenie skutków heurystycznych. Włączono: brak efektu. (tak samo jak w przypadku ustawienia domyślnego). Wyłączono: nie zezwalaj na stosowanie łagodzenia wyników na podstawie heurystyki. Pozwala to sprawdzić, czy inne długoterminowe poprawki (bez plików cookie innych firm) działają zgodnie z oczekiwaniami bez stosowania poprawek heurystycznych. Inne wartości flag są podane poniżej. CurrentInteraction : wymagać interakcji użytkownika w witrynie zewnętrznej w trakcie wyświetlania okna dialogowego lub przekierowania.ShortRedirect przekierowania heurystyczne przyznaje dostęp do plików cookie na 15 minut: pliki cookie innych firm są dozwolone w przypadku scenariuszy przekierowania zgodnie z opisem w łagodzeniu skutków heurystycznych.LongRedirect : przekierowania heurystyczne, które zapewniają dostęp do plików cookie na 30 dni.MainFrame: Tylko wyskakujące okienka uruchamiane przez ramkę główną mogą aktywować heurystykę przekierowań. : wyskakujące okienka uruchamiane przez dowolną ramkę
mogą umożliwiać heurystykę przekierowań. |
120 | #tpcd-heuristics-grants |
--enable-features=TpcdHeuristicsGrants
--disable-features=TpcdHeuristicsGrants
W przypadku innych wartości ustaw wartość chrome://flags , uruchom ponownie przeglądarkę, a następnie skopiuj wartość flagi z sekcji Wiersz poleceń na stronie chrome://version . |
Flagi Chrome i ustawienia Chrome
Blokowanie plików cookie innych firm w ustawieniach użytkownika Chrome ma inny skutek niż domyślne działanie Chrome z włączoną flagą chrome://flags#test-third-party-cookie-phaseout
.
Po włączeniu tej flagi pliki cookie innych firm są obsługiwane tak samo jak w grupie testowej ochrony przed śledzeniem w Chrome: pliki cookie innych firm są nadal dozwolone w krótkich, ograniczonych przypadkach, aby umożliwić działanie ważnych usług, a także za pomocą długoterminowych rozwiązań CHIPS i interfejsu Storage Access API.
Jeśli opcja Blokuj wszystkie pliki cookie innych firm jest włączona w chrome://settings/trackingProtection
(lub Blokuj pliki cookie innych firm w chrome://settings/cookies
w przypadku użytkowników nienależących do grupy ochrony przed śledzeniem), Chrome nie zezwala na jakikolwiek dostęp do plików cookie innych firm ani do innych plików cookie innych firm, chyba że zezwala na to zasada CookiesAllowedForUrls Chrome Enterprise lub użytkownik wyraźnie na to zezwala:
- Korzystanie z ikony oka na pasku adresu (omniboksie).
- Dodaj wpis w sekcji Witryny, które mogą używać plików cookie innych firm na stronie
chrome://settings/trackingProtection
. - Dodanie wpisu do pola Zezwolono na używanie plików cookie innych firm na stronie
chrome://settings/cookies
.
Jeśli w przypadku użytkownika Chrome Enterprise zasada BlockThirdPartyCookies ma wartość false
, nie może on blokować plików cookie innych firm w chrome://settings
.
Używanie kombinacji flag do symulowania scenariuszy użycia
Scenariusz | #tracking-protection-3pcd |
#third-party-cookie-deprecation-trial |
#tpcd-metadata-grants |
---|---|---|---|
1% testów, zignorowano okres próbny wycofania | Włączono | Wyłączono | Wyłączono |
Zatwierdzono rejestrację domeny w okresie prolongaty, ale nie podano jeszcze tokena | Włączono | Włączono | Włączono |
Aktywny okres prolongaty, token dostarczony | Włączono | Włączono | Wyłączono |
Okres prolongaty nie jest już aktywny, dostarczony token | Włączono | Włączono | [Brak efektu] |
Pomoc
- Aby zgłosić uszkodzenie plików cookie innych firm: goo.gle/report-3pc-broken
- Zgłoś problem w repozytorium pomocy dla deweloperów Piaskownicy prywatności: goo.gle/3pcd-support
Więcej informacji
- Zachowanie najważniejszych wrażeń użytkowników: testy wycofania plików cookie innych firm
- Pliki cookie innych firm są domyślnie ograniczone dla 1% użytkowników Chrome
- Co to są flagi Chrome?
- Czym są odmiany Chrome?