Jak wziąć udział w testowaniu origin FLoC

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.

  1. 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 to false).


  2. Sprawdź, czy pliki cookie innych firm nie są zablokowane i czy nie jest włączona blokada reklam.

  3. 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.

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:

  1. Zbierz dane o wykorzystaniu witryny i identyfikatorach kohort.
  2. Analizowanie danych pod kątem korelacji. Korzystaj z tych danych, aby wybierać odpowiednie treści.
  3. Porównaj podejście FLoC z innymi mechanizmami. Czy zadziałała zgodnie z oczekiwaniami?
  4. Dostosuj sposób używania FLoC, aby wybrać treści.
  5. Prześlij opinię dotyczącą testowania origin.
  6. 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.

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


Autor zdjęcia: Rhys Kentish, Unsplash.