W przypadku witryn, które biorą udział w próbach wycofania plików cookie innych firm, Chrome ma okres prolongaty, w którym można tymczasowo ponownie włączyć pliki cookie innych firm. W okresie prolongaty witryny mają dostęp w Chrome do plików cookie innych firm, nawet jeśli nie wdrożyły jeszcze tokenów próbnych.
Chrome udostępnia też mechanizm, który umożliwia witrynom rezygnację z okresu prolongaty w przypadku pewnego odsetka użytkowników. Mechanizm rezygnacji umożliwi witrynom przeprowadzanie własnych wdrażania etapowego, dzięki czemu nie będą musiały polegać na okresie prolongaty w celu przetestowania testowego wdrożenia tokena wycofywania i przejścia na rozwiązania długoterminowe.
Dlaczego deweloperzy potrzebują mechanizmu rezygnacji
Po zatwierdzeniu witryny lub usługi do testów wycofania własnej witryny lub innej firmy Chrome udostępnia token próbny i rozpoczyna okres prolongaty, aby umożliwić jego wdrożenie. Okres prolongaty obowiązuje do momentu wygaśnięcia – nawet po wdrożeniu tokenów. Może to utrudniać sprawdzenie, czy wdrożenie tokena wycofania zakończyło się powodzeniem.
Deweloperzy mogą ustawić flagę Chrome, aby wyłączyć okres prolongaty, aby przetestować lokalne wdrażanie tokena, ale nie jest to odpowiednie do testowania na dużą skalę. Aby umożliwić testowanie w witrynach wdrażania tokenów w środowisku produkcyjnym, Chrome udostępnia teraz mechanizm rezygnacji części użytkowników z okresu prolongaty.
Skonfiguruj odsetek rezygnacji z okresu prolongaty
Aby z niej zrezygnować, udostępnij publicznie dostępny plik konfiguracyjny w katalogu .well-known
swojej witryny pod adresem /.well-known/tpcd/grace-period.json
. Plik grace-period.json
zawiera odsetek użytkowników, którzy zrezygnowali z subskrypcji próbnej, lub oba te okresy:
FirstPartyOptOutPercentage
ThirdPartyOptOutPercentage
Mogą mieć wartości 0, 25, 50 lub 100. Na przykład:
{
"ThirdPartyOptOutPercentage": 25
}
Testuj wdrożenie
Jeśli chcesz skorzystać z możliwości rezygnacji z okresu prolongaty, zalecamy jak najszybsze wdrożenie grace-period.json
z wartością 0
w przypadku 1 lub obu kluczy. Pozwoli Ci to sprawdzić, czy Chrome przetwarza plik zgodnie z oczekiwaniami, bez wpływu na aktywację okresu prolongaty. Gdy wszystko będzie gotowe, możesz zacząć zwiększać ten odsetek. W przyszłości planujemy udostępnienie narzędzi, dzięki którym deweloperzy będą mogli wysyłać zapytania o stan aktywacji okresu prolongaty w przypadku witryn otwieranych przez przeglądarkę.
Aby plik grace-period.json
został zastosowany, musi mieć odpowiedni format. Aby uniknąć błędów, sprawdź plik za pomocą narzędzia do weryfikacji rezygnacji z okresu prolongaty.
Debugowanie mechanizmu rezygnacji
Serwery Google regularnie sprawdzają plik grace-period.json
(jeśli istnieje) w każdej witrynie, w której trwa okres prolongaty. Odsetki rezygnacji można następnie rozdzielić na wszystkie klienty Chrome, choć ten proces może potrwać od 24 do 48 godzin. W ramach Chrome udostępnimy narzędzie, dzięki któremu deweloperzy witryn będą mogli sprawdzić stan aktywacji okresu prolongaty w panelu problemów z Narzędziami deweloperskimi w Chrome i dowiedzieć się, kiedy włączona jest rezygnacja.
Przykłady
Przykład od firmy zewnętrznej
W poniższym przykładzie firma third-party.example
zarejestrowała się w ramach okresu próbnego wycofywania aplikacji innych firm i aktywowano w niej okres prolongaty.
Hostuje ten plik pod adresem third-party.example/well-known/tpcd/grace-period.json:
{
"ThirdPartyOptOutPercentage": 25
}
Po utworzeniu tego pliku okres prolongaty zostanie dezaktywowany w przypadku 25% klientów Chrome, którzy uzyskują dostęp do witryn lub usług z poziomu third-party.example
. W przypadku klientów Chrome podlegających ochronie przed śledzeniem pliki cookie innych firm z usługi third-party.example
będą ograniczone, chyba że rozpocznie się okres ich wycofywania.
Przykład treści własnych
W poniższym przykładzie firma first-party.example
zarejestrowała się w ramach okresu próbnego wycofywania własnych danych i aktywowano dla niej okres prolongaty.
Hostuje ten plik pod adresem first-party.example/well-known/tpcd/grace-period.json:
{
"FirstPartyOptOutPercentage": 50
}
Okres prolongaty zostanie wyłączony w przypadku 50% klientów Chrome, którzy odwiedzają ich witrynę. W przypadku klientów Chrome, które należą do grupy ochrony przed śledzeniem, pliki cookie innych firm będą
Więcej informacji
Jeśli masz pytania dotyczące mechanizmu rezygnacji, zgłoś problem w repozytorium pomocy Piaskownicy prywatności.
- Wyjaśnienie dotyczące rezygnacji z okresu prolongaty plików cookie innych firm
- Znany identyfikator zasobu „tpcd/grace-period.json”
- Zamiar wysyłki: rezygnacja z okresu prolongaty plików cookie innych firm
- Okres próbny wycofania własnych narzędzi
- Okres próbny wycofywania aplikacji innych firm
- Pierwsze kroki z testami origin
- Rozwiązywanie problemów z testowaniem origin Chrome
- Dobrze znany identyfikator URI
- RFC 8615 – dobrze znane identyfikatory URI