Federated Learning of Cohorts (FLoC) zapewnia mechanizm chroniący prywatność w przypadku reklam opartych na zainteresowaniach wyboru. Gdy użytkownik porusza się po sieci, przeglądarka wykorzystuje algorytm FLoC, aby określić „kohorta zainteresowań”, która będzie taka sama w przypadku tysięcy przeglądarek z podobnym ostatnio przeglądaniem historię. Przeglądarka użytkownika jest powiązana z 1 kohortą zainteresowań naraz i przelicza jej kohorty okresowo (obecnie raz na 7 dni podczas tego wstępnego testowania origin) na urządzeniu użytkownika bez udostępniania ich dostawcy ani innym podmiotom.
Aby dowiedzieć się więcej o FLoC, zapoznaj się z artykułem Czym jest sfederowane uczenie się kohort?.
Weź udział w testach origin FLoC
Testowanie origin FLoC rozpoczęło się w Chrome 89 i zostało udostępnione w ramach testowania origin przez osoby trzecie.
Aby wziąć udział w programie, musisz zarejestrować się w celu uzyskania tokena próbnego origin FLoC.
Kontekst własny
Aby uzyskać dostęp do danych dotyczących kohorty zainteresowań w swoich witrynach, dodaj do swoich stron internetowych token testowania origin, korzystając z jednej z tych metod:
Jako metatag w sekcji <head> każdej wyświetlonej strony:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
Jako nagłówek HTTP:
Origin-Trial: TOKEN_GOES_HERE
Dzięki temu możesz wypróbować FLoC we własnym kontekście, np. aby obserwować kohorty użytkowników witryny.
Kontekst firmy zewnętrznej
Aby przetestować interfejs FLoC API w swoim kodzie w witrynach zewnętrznych, musisz wstrzyknąć token testowania origin w metatagu. Jak to zrobić, znajdziesz w przewodniku po testowania origin dla programistów stron internetowych.
Prześlij opinię
Zrób to w witrynie próbnej origin Chrome. Ta opinia nie jest dostępna publicznie i jest dostępna tylko dla ograniczonej grupy osób w zespole Chrome. Gdy token wygaśnie, otrzymasz e-maila z linkiem do odnowienia. Przed odnowieniem tokena pojawi się prośba o przesłanie opinii.
Wypróbuj FLoC jako programista stron internetowych
FLoC można wypróbować na 2 sposoby:
- Włącz FLoC w przeglądarce, ustawiając jej flagi.
- Użyj przeglądarki, która jest objęta wersją próbną origin.
Włącz FLoC z flagami przeglądarki
Interfejs FLoC API jest bardzo prosty: tylko jedna metoda zwracająca obietnicę, która trafia do obiektu dostarczającego kohortę id
i version
:
document.interestCohort()
Udostępnione dane kohortowe wyglądają tak:
{
"id": "14159",
"version": "chrome.2.1"
}
Interfejs FLoC API jest dostępny w Chrome 89 i nowszych wersjach, ale jeśli Twoja przeglądarka nie jest uwzględniona w źródle wersji próbnej należy uruchomić Chrome z flagami, aby wypróbować interfejs API. Uruchamianie Chromium z flagami – wyjaśnia, jak to zrobić w różnych systemach operacyjnych.
Uruchom Chrome z tymi flagami. Pamiętaj, by skopiować cały tekst.
--enable-blink-features=InterestCohortAPI
--enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"Można również dodać flagę
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
, aby odtworzyć algorytm FLoC z początkowego testu origin (wartość domyślna tofalse
).Sprawdź, czy pliki cookie innych firm nie są zablokowane i czy nie jest włączona blokada reklam.
Wyświetl wersję demonstracyjną na stronie floc.glitch.me lub uruchom poniższy kod na stronie Konsola Narzędzi deweloperskich:
await document.interestCohort()
Co oznaczają flagi eksperymentu?
InterestCohortAPI
włącza FLoC.update_interval/10s
powoduje ponowne obliczanie kohorty co 10 sekund. Ma to na celu wyłącznie włączenie testing; wartość domyślna interwału ponownego obliczania kohorty to obecnie co 7 dni.minimum_history_domain_size_required/1
określa minimalną liczbę domen, które muszą zostać w celu obliczenia kohorty. Wartość służy tylko do testowania i w normalnym trybie będzie wyższy.FlocIdSortingLshBasedComputation
ustawia algorytm grupowania używany przez FLoC.InterestCohortFeaturePolicy
włącza dostępność nagłówka Permissions-Policy dla FLoC.- Możesz też ustawić wersję FLoC.
za pomocą wartości takiej jak
"FederatedLearningOfCohorts:finch_config_version/2"
.
Kod flagi FLoC możesz wyświetlić w Chromium Code Search.
Sprawdź, czy Twoja przeglądarka jest objęta testem origin
W trakcie testowania origin FLoC jest domyślnie włączone w niewielkim odsetku przeglądarek. W przypadku tych przeglądarek interfejs FLoC API jest dostępny bez konieczności ustawiania flag. Możesz sprawdzić, jeśli Twoja przeglądarka jest objęta wersją próbną, wypróbowując jedną z 2 poniższych wersji demonstracyjnych. Każda z tych opcji korzysta z innej metody dostarczania tokena testowego źródła.
- Meta tag: floc-ot-meta.glitch.me
- Nagłówek HTTP: floc-ot-header.glitch.me
Wypróbuj FLoC jako wydawca, reklamodawca lub platforma technologii reklamowych
Wyjaśnienie interfejsu API FLoC sugeruje przypadki użycia, ale nie określa, jak należy używać interfejsu API. Różne witryny i usługi mają różne ograniczenia i wymagania dotyczące używania FLoC w celu dostarczania odpowiednich treści i reklam.
Jeśli zarządzasz własną technologią na potrzeby rekomendacji treści, reklam lub usług marketingowych, możesz wykorzystać statystyki FLoC, aby dostosować treści lub przekazy marketingowe do określonych kohort. Jeśli polegasz na świadczeniu tych usług przez firmy zewnętrzne, może lepiej dołączyć do testowania origin i przeprowadzać eksperymenty z uwzględnieniem Twojej witryny i innych witryn.
Na przykład w przypadku znalezienia sposobów na wybór odpowiednich treści przez wydawcę proces testowania FLoC podczas testowania origin może wyglądać tak:
- Zbierz dane o wykorzystaniu witryny i identyfikatorach kohort.
- Analizowanie danych pod kątem korelacji. Korzystaj z tych danych, aby wybierać odpowiednie treści.
- Porównaj podejście FLoC z innymi mechanizmami. Czy zadziałała zgodnie z oczekiwaniami?
- Dostosuj sposób używania FLoC, aby wybrać treści.
- Prześlij opinię dotyczącą testowania origin.
- Powtórz.
W jaki sposób witryny mogą zrezygnować z obliczenia FLoC?
Witryna powinna mieć możliwość zadeklarowania, że nie chce być uwzględniana na liście witryn użytkownika na potrzeby obliczania kohorty. Umożliwia to nowa zasada uprawnień interest-cohort
. Domyślna wartość to allow
.
W przypadku każdej ramki, która nie ma uprawnienia interest-cohort
, obietnica zwrócona przy wywołaniu funkcji document.interestCohort()
zostanie odrzucona. Jeśli ramka główna nie ma uprawnień interest-cohort
, wizyta na stronie nie będzie uwzględniana w obliczaniu kohorty zainteresowań.
Na przykład witryna może zrezygnować ze wszystkich obliczania kohort FLoC, wysyłając nagłówek odpowiedzi HTTP:
Permissions-Policy: interest-cohort=()
W trakcie testowania origin FLoC strony w witrynach, które nie zrezygnują z tej opcji, będą uwzględniane w programie FLoC.
obliczeń, gdy Chrome wykryje, że wczytuje zasoby związane z reklamami lub korzysta z narzędzia document.interestCohort()
. strony obsługiwane z prywatnych adresów IP,
takich jak strony intranetowe, nie są
uwzględniane w obliczeniach FLoC.
Dlaczego strony z reklamami lub zasobami związanymi z reklamami są uwzględniane w obliczeniach kohort FLoC podczas wstępnego testowania origin?
Wersje próbne origin dają programistom możliwość sprawdzenia, jak wyglądałaby nowa oferta interfejsu API, gdyby który został już wprowadzony. Jak możemy w przypadku FLoC zapewnić realistyczną ocenę interfejsu API, zanim zostanie on adopcja? W eksperymencie testowania origin na małą skalę zespół Chrome przyjął założenie, każda strona, która korzysta z reklam, używa FLoC. Nie jest to w pełni realistyczne, ale najbardziej prawdopodobną dostępną heurystykę.
Więcej informacji
- Czym jest sfederowane uczenie się kohort (FLoC)?
- Pierwsze kroki z testami origin Chrome: omówienie podstawowe.
- Przewodnik po wersjach próbnych origin dla programistów stron internetowych: dodatkowe szczegóły techniczne i obszerne najczęstsze pytania.
- Wyjaśnienie dotyczące testowania origin: powody, dla których warto przeprowadzić próbę testowania origin, wraz z obszernymi odpowiedziami na najczęstsze pytania.
- Przeprowadzanie wersji próbnej origin: szczegóły techniczne z perspektywy Chrome i Chromium.
- Proces uruchamiania nowych funkcji w Chromium: jak nowe funkcje wpłyną na implementację w przeglądarce.
Autor zdjęcia: Rhys Kentish, Unsplash.