Test pod kątem uszkodzenia

Aby obsługiwać scenariusze testowe podczas fazy testowania i zwiększania zasięgu na poziomie 1% polegającej na wycofaniu z Chrome plików cookie innych firm, dostępnych jest kilka flag.

W Chrome w wersji 121 i nowszych możesz symulować stan po wycofaniu plików cookie innych firm:

  • Włącz opcję chrome://flags/#test-third-party-cookie-phaseout
  • Uruchom Chrome z poziomu wiersza poleceń z flagą --test-third-party-cookie-phaseout

Dzięki temu Chrome będzie blokować pliki cookie innych firm i zapewnić działanie nowych funkcji i środków zaradczych.

Możesz też spróbować zablokować pliki cookie innych firm, używając chrome://settings/cookies, ale pamiętaj, że flaga gwarantuje, że nowe i zaktualizowane funkcje też są włączone. Blokowanie plików cookie innych firm jest dobrym sposobem wykrywania problemów, ale niekoniecznie pozwala sprawdzić, czy zostały one rozwiązane.

Jeśli masz aktywny pakiet testowy dla swoich witryn, wykonaj 2 testy równolegle: jedno z Chrome z wykorzystaniem standardowych ustawień i drugie z tą samą wersją Chrome uruchomioną z flagą --test-third-party-cookie-phaseout. Wszelkie błędy testów podczas drugiego uruchomienia, a nie w pierwszym, są dobrymi kandydatami do zbadania pod kątem zależności plików cookie innych firm.

Flagi Chrome służące do testowania różnych scenariuszy

Oprócz --test-third-party-cookie-phaseout dostępne są też inne flagi służące do testowania różnych scenariuszy, takich jak uczestnictwo w okresach próbnych wycofywania:

  • Wszystkie poniższe flagi są obsługiwane w systemach Windows, Mac, Linux, ChromeOS i Android.
  • Te flagi można ustawić na stronie chrome://flags lub w wierszu poleceń.
  • Aby ustawić flagi dla wielu cech za pomocą wiersza poleceń --enable-features lub --disable-features, rozdziel je przecinkami.
  • Aby określić wartość dla flagi wiersza poleceń, ustaw flagę na podstawie chrome://flags, a potem wyświetl wartości z wiersza poleceń na stronie chrome://version.
funkcji Purpose Wersja min. chrome://flags, Flaga wiersza poleceń
Ochrona przed śledzeniem w przypadku 3PCD Włączone: włącz ochronę przed śledzeniem:
• Pokaż interfejs ikony oka na pasku adresu (omniboksie), aby umożliwić użytkownikowi tymczasowe włączenie w witrynie plików cookie innych firm.
• Podaj chrome://settings/trackingProtection zamiast chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Testowanie wycofania plików cookie innych firm Wyłączona: wartość domyślna. (Brak efektu)

Włączone: ogranicz pliki cookie innych firm i włącz interfejs ochrony przed śledzeniem, aby dostosować działanie interfejsu Chrome po wycofaniu plików cookie innych firm.

To ustawienie zastępuje zasadę Chrome Enterprise BlockThirdPartyCookies=false, ale jest zastąpione przez ustawienia treści, takie jak te przyznane przez interfejs Storage Access API lub CookiesAllowedForUrls.

Flagi i ustawienia opisują sposób interakcji ustawień użytkownika z tą flagą.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Uwierzytelnienie wersji próbnej wycofania plików cookie innych firm na potrzeby testów Włączone: wartość domyślna. Zezwalaj na udział w okresie próbnym wycofywania plików cookie innych firm. (Aby wziąć udział w okresie próbnym, nie trzeba już włączać tej flagi).

Wyłączony: sprawia, że Chrome zachowuje się tak, jakby nie został udostępniony próbny token innej firmy, nawet jeśli taki został. Inaczej mówiąc: wyłączenie okresu próbnego wycofywania aplikacji innych firm. Może to być przydatne do sprawdzania, czy długoterminowe poprawki działają bez plików cookie innych firm w witrynie uczestniczącej w okresie próbnym wycofywania.

Aby ta flaga była stosowana, musi być włączona funkcja #tracking-protection-3pcd.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Dotacje próbne wycofania plików cookie innych firm najwyższego poziomu na potrzeby testów Włączone: wymagane, aby można było rozpocząć próbę wycofywania plików cookie innych firm.

Wyłączona: tak jak w przypadku zewnętrznego okresu próbnego, zachowaj Chrome tak, jakby nie został podany prawidłowy token próbnej (nawet jeśli taki został). Krótko mówiąc: aby wyłączyć możliwość wycofywania danych własnych. Może to być przydatne, gdy chcesz sprawdzić, czy długoterminowe poprawki działają bez plików cookie innych firm w witrynie uczestniczącej w okresie próbnym wycofywania rozwiązań własnych.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Przyznane metadane dotyczące wycofania plików cookie innych firm do testów Włączone: wartość domyślna. Zezwól na zastosowanie okresu prolongaty wycofania plików cookie innych firm.

Wyłączona: spraw, aby Chrome działał tak, jakby okres prolongaty nie dobiegał końca. Pozwala to sprawdzić, czy przed zakończeniem okresu prolongaty w Twojej witrynie zostały prawidłowo wdrożone tokeny wycofywania (w przypadku witryn objętych okresem prolongaty).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Ułatwione testowanie plików cookie innych firm Włączone: wartość domyślna. Zezwalaj na ustawienie grupy eksperymentalnej grupy testowej prowadzonej przez Chrome dla tego klienta Chrome.

Wyłączona: nie zezwalaj na ustawienie grupy eksperymentalnej w Chrome.

Inne wartości: ręcznie ustaw konkretną grupę eksperymentalną.

Większość deweloperów musi używać jednego z ustawień Enabled Force. Omijają one sprawdzanie kwalifikowalności i mogą w przewidywalny sposób umieścić klienta Chrome w wybranej grupie. Ustawienia Enabled umożliwiają uwzględnienie klienta w grupie eksperymentalnej, ale nie wymuszają jego uwzględnienia.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

W przypadku innych wartości wartości wiersza 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 trzeba ustawić te wartości z poziomu wiersza poleceń, najłatwiej jest ustawić wartość z chrome://flags, ponownie uruchomić przeglądarkę i skopiować wartość flagi z sekcji wiersza poleceń na stronie chrome://version.
Testowanie heurystyki przyznawania plików cookie innej firmy Domyślne: zezwalaj na złagodzenia oparte na heurystyce.

Włączone: brak efektu. Ta sama opcja co w przypadku opcji Wartość domyślna.

Wyłączone: nie zezwalaj na złagodzenia oparte na heurystyce. Może to być przydatne do sprawdzania, czy inne długoterminowe poprawki (bez plików cookie innych firm) działają zgodnie z oczekiwaniami bez łagodzenia skutków heurystyki.

Inne wartości flag:

CurrentInteraction: wymagają interakcji użytkownika z witryną firmy zewnętrznej podczas wyskakującego okienka lub przekierowania.

Hurystyka przekierowania ShortRedirect zapewnia dostęp do plików cookie na 15 minut: pliki cookie innych firm są dozwolone w sytuacjach przekierowania zgodnie z opisem w sekcji łagodzenia skutków działań heurystycznych.

LongRedirect: heurystyka przekierowań zapewnia dostęp do plików cookie na 30 dni.

MainFrame: Hurystyka przekierowań jest włączana tylko w wyskakujących okienkach inicjowanych przez ramkę główną.

AllFrameInitiator
: wyskakujące okienka inicjowane przez dowolną ramkę mogą włączyć 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 i ustawienia

Blokowanie plików cookie innych firm z poziomu ustawień użytkownika Chrome ma inny efekt niż działanie domyślne w przypadku używania Chrome z włączoną flagą chrome://flags#test-third-party-cookie-phaseout.

Gdy tylko flaga jest włączona, pliki cookie innych firm są obsługiwane w taki sam sposób jak w przypadku grupy testowej Ochrona przed śledzeniem w Chrome: pliki cookie innych firm są nadal akceptowane w nielicznych przypadkach, aby umożliwić działanie kluczowych usług, a także przez długoterminowe rozwiązania CHIPS i Storage Access API.

Jeśli włączona jest opcja Blokuj wszystkie pliki cookie innych firm w witrynie chrome://settings/trackingProtection (lub Blokuj pliki cookie innych firm w przypadku chrome://settings/cookies dla użytkowników nienależących do grupy ochrony przed śledzeniem), Chrome nie zezwala żadnego na dostęp do plików cookie innych firm ani do innych niepartycji, chyba że pliki cookie innych firm są dozwolone przez zasadę CookiesAllowedForUrls Chrome Enterprise lub użytkownik wyraźnie udzieli Ci na to zgody:

  • użycie ikony oka na pasku adresu (omniboksie).
  • Dodano wpis w sekcji Witryny mogące używać plików cookie innych firm na stronie chrome://settings/trackingProtection.
  • Dodanie wpisu o polu Zezwolono na używanie plików cookie innych firm na stronie „chrome://settings/cookies.

Jeśli zasada BlockThirdPartyCookies ma wartość false, w przypadku użytkownika Chrome Enterprise ten użytkownik nie może blokować plików cookie innych firm w witrynie chrome://settings.

Symuluj scenariusze użycia za pomocą kombinacji flag

Scenariusz #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% testów, próba wycofania została zignorowana Włączono Wyłączono Wyłączono
Zatwierdzono rejestrację domeny w okresie prolongaty, ale nie przesłano jeszcze tokena. Włączono Włączono Włączono
Okres prolongaty jest aktywny, podano token Włączono Włączono Wyłączono
Okres prolongaty jest nieaktywny (tj.po kwietniu 2024 r.) – podano token Włączono Włączono [Brak efektu]

Pomoc

Więcej informacji