Jak wziąć udział w testowaniu origin FLoC

Sfederowane uczenie się kohort (FLoC) to mechanizm zapewniający ochronę prywatności przy wyborze reklam na podstawie zainteresowań. Gdy użytkownik przegląda internet, jego przeglądarka używa algorytmu FLoC do określenia „kohorty zainteresowań”, która będzie taka sama w przypadku tysięcy przeglądarek o podobnej niedawnej historii przeglądania. Przeglądarka użytkownika jest powiązana z 1 kohortą zainteresowań w danym momencie i przelicza ją okresowo (obecnie raz na 7 dni w trakcie początkowego testowania origin) na urządzeniu użytkownika, bez udostępniania poszczególnych danych przeglądania dostawcy przeglądarki ani innym osobom.

Aby dowiedzieć się więcej o FLoC, przeczytaj artykuł Co to 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 FLoC.

Aby z niej skorzystać, musisz register na token próbny origin FLoC.

Własny kontekst

Aby uzyskać dostęp do danych dotyczących kohorty zainteresowań w swoich witrynach, dodaj do swoich stron internetowych token próbny origin, używając 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 w kontekście własnym, np. aby obserwować kohorty użytkowników witryny lub witryn.

Kontekst firmy zewnętrznej

Aby przetestować interfejs FLoC API w swoim kodzie w witrynach innych firm, musisz wstrzyknąć token próbny origin w metatagu. Przewodnik po testach origin dla deweloperów witryn wyjaśnia, jak to zrobić.

Prześlij opinię

Możesz to zrobić na stronie 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 ponownie poprosimy Cię o przesłanie opinii.

Wypróbuj FLoC jako programista stron internetowych

Możesz wypróbować FLoC na 2 sposoby:

  • Włącz FLoC w przeglądarce, ustawiając flagi przeglądarki.
  • Użyj przeglądarki uwzględnionej w testowaniu origin.

Włącz FLoC z flagami przeglądarki

Interfejs FLoC API jest bardzo prosty: wystarczy pojedyncza metoda, która zwraca obietnicę, która prowadzi 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 testowaniu origin, musisz uruchomić Chrome z flagami, aby wypróbować interfejs API. Artykuł Uruchamianie Chromium z flagami wyjaśnia, jak to zrobić w różnych systemach operacyjnych.

  1. Uruchom Chrome z tymi flagami. Pamiętaj, aby skopiować cały tekst.

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"
    


    Możesz też dołączyć flagę FlocPagesWithAdResourcesDefaultIncludedInFlocComputation, aby odtworzyć algorytm FLoC z początkowego testowania origin (w przeciwnym razie wartość domyślna to false).


  2. Sprawdź, czy pliki cookie innych firm nie są blokowane i nie działa blokada reklam.

  3. Wyświetl wersję demonstracyjną na stronie floc.glitch.me lub uruchom ten kod z konsoli DevTools:

    await document.interestCohort()
    

Co oznaczają flagi eksperymentalne?

  • InterestCohortAPI włącza FLoC.
  • update_interval/10s powoduje, że kohorta jest przeliczana co 10 sekund. Służy to tylko do włączenia testów. Interwał ponownego obliczania kohorty obecnie przyjmuje domyślnie wartość co 7 dni.
  • minimum_history_domain_size_required/1 określa minimalną liczbę domen, które muszą być dostępne, aby można było obliczyć kohortę. Wartość dotyczy tylko testowania i zwykle jest wyższa.
  • 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 wyszukiwarce kodu w Chromium.

Sprawdzanie, czy Twoja przeglądarka jest uwzględniona w testowaniu 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. Aby sprawdzić, czy Twoja przeglądarka jest objęta okresem próbnym, wypróbuj jedną z poniższych wersji demonstracyjnych. W każdym z tych rozwiązań stosowana jest inna metoda dostarczania tokena próbnego origin.

Wypróbuj FLoC jako wydawca, reklamodawca lub platformę technologii reklamowych

Wyjaśnienie interfejsu FLoC API sugeruje przypadki użycia, ale nie określa, jak należy używać interfejsu API. Różne witryny i usługi będą miały różne ograniczenia i wymagania dotyczące korzystania ze sfederowanego uczenia się kohort (FLoC) w celu dostarczania odpowiednich treści i reklam.

Jeśli zarządzasz własną technologią rekomendacji treści, usług reklamowych lub marketingowych, możesz wykorzystać statystyki FLoC, aby dostosować treści lub komunikaty marketingowe do określonych kohort. Jeśli bazujesz na usługach innych firm, być może lepiej będzie, aby dołączyły do testów origin i przeprowadziły eksperymenty obejmujące Twoją witrynę i inne witryny.

Jeśli na przykład wydawca próbuje wybrać odpowiednie treści, proces testowania FLoC podczas testowania origin może wyglądać tak:

  1. Zbieraj dane o wykorzystaniu witryny i identyfikatorach kohort.
  2. Analizowanie danych pod kątem korelacji. Na podstawie tych danych wybierz odpowiednie treści.
  3. Porównaj podejście FLoC z innymi mechanizmami. Czy wszystko działa zgodnie z oczekiwaniami?
  4. Dostosuj sposób korzystania ze FLoC, aby wybrać treści.
  5. Prześlij opinię o wersji próbnej origin.
  6. Powtórz.

W jaki sposób witryny mogą zrezygnować z obliczeń FLoC?

Witryna powinna mieć możliwość zadeklarowania, że nie chce, aby była uwzględniana na liście witryn użytkownika w przypadku obliczania kohorty. Włącza to nową zasadę uprawnień interest-cohort. Domyślna zasada ma wartość allow.

W przypadku każdej klatki, która nie ma uprawnienia interest-cohort, obietnica zwrócona podczas wywołania funkcji document.interestCohort() zostanie odrzucona. Jeśli ramka główna nie ma uprawnienia interest-cohort, wizyta na stronie nie zostanie uwzględniona w obliczeniach kohorty zainteresowań.

Na przykład witryna może zrezygnować ze wszystkich obliczeń kohorty FLoC, wysyłając nagłówek odpowiedzi HTTP:

Permissions-Policy: interest-cohort=()

W trakcie testowania origin FLoC strony w witrynach, które nie wyraziły zgody na rezygnację, będą uwzględniane w obliczeniach FLoC, jeśli Chrome wykryje, że wczytują zasoby związane z reklamami lub korzystają z document.interestCohort(). Strony wyświetlane z prywatnych adresów IP, takich jak strony intranetowe, nie będą uwzględniane w obliczeniach FLoC.

Testy origin pozwalają deweloperom sprawdzić, jak będzie wyglądała nowa oferta interfejsu API, if zostanie wprowadzona na rynek. Jak w przypadku FLoC umożliwić realistyczną ocenę interfejsu API, zanim zostanie on powszechnie zastosowany? W ramach małego eksperymentu z testowaniem origin Chrome zakładał, że każda strona, która używa reklam, będzie używać FLoC. Może to nie być całkowicie realistyczne, ale jest najbardziej prawdopodobną dostępną metodą heurystyczną.

Więcej informacji


Fot. Rhys Kentish, Unsplash.