Teilnahme am FLoC-Ursprungstest

Föderiertes Lernen von Kohorten (Federated Learning of Cohorts, FLoC) bietet einen datenschutzfreundlichen Mechanismus für interessenbezogene Werbung Auswahl. Wenn ein Nutzer im Web unterwegs ist, verwendet sein Browser den FLoC-Algorithmus zur Berechnung der „Interessenkohorte“, was für Tausende von Browsern gleich ist, die in der letzten Zeit ähnliche . Der Browser des Nutzers ist jeweils nur einer Interessenkohorte zugeordnet und berechnet seine Kohorte regelmäßig (derzeit alle sieben Tage während dieses ersten Ursprungstests) am an das Gerät des Nutzers gesendet, ohne dass individuelle Browserdaten an den Anbieter des Browsers oder an andere Personen weitergegeben werden.

Weitere Informationen zu FLoC finden Sie unter Was ist föderiertes Lernen von Kohorten?.

An einem FLoC-Ursprungstest teilnehmen

Ein Ursprungstest für FLoC wurde in Chrome 89 gestartet und ist jetzt als Ursprungstest von Drittanbietern verfügbar.

Für die Teilnahme müssen Sie sich für ein FLoC-Ursprungstesttoken registrieren.

Kontext mit selbst erhobenen Daten

Wenn Sie auf Ihren eigenen Websites auf Daten zu Interessenkohorten zugreifen möchten, fügen Sie Ihren Webseiten das Ursprungstest-Token hinzu. Verwenden Sie dazu eine der folgenden Methoden:

  • Als Meta-Tag im <head>-Element jeder ausgelieferten Seite:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • Als HTTP-Header:

    Origin-Trial: TOKEN_GOES_HERE

Anschließend können Sie FLoC im Kontext mit selbst erhobenen Daten testen, z. B. um Kohorten für Besucher Ihrer Website(s) zu beobachten.

Drittanbieter-Kontext

Sie müssen das Ursprungstesttoken in ein Meta-Tag einfügen, um die FLoC API in Ihrem Code auf Websites von Drittanbietern zu testen. Im Leitfaden zu Ursprungstests für Webentwickler wird dies beschrieben.

Feedback geben

Nutzen Sie dazu die Website für den Ursprungstest von Chrome. Dieses Feedback ist nicht öffentlich und nur für eine begrenzte Gruppe von Mitgliedern des Chrome-Teams verfügbar. Wenn Ihr Token abläuft, erhalten Sie eine E-Mail mit einem Link zur Verlängerung. Bevor Sie das Token verlängern, werden Sie noch einmal um Feedback gebeten.

FLoC als Webentwickler ausprobieren

Es gibt zwei Möglichkeiten, FLoC auszuprobieren:

  • Aktivieren Sie FLoC für Ihren Browser, indem Sie Browser-Flags festlegen.
  • Verwenden Sie einen Browser, der im Ursprungstest enthalten ist.

FLoC mit Browser-Flags aktivieren

Die FLoC API ist sehr einfach: nur eine einzige Methode, die ein Promise zurückgibt, das in ein Objekt aufgelöst wird, das die Kohorten id und version bereitstellt:

document.interestCohort()

Die Kohortendaten, die verfügbar gemacht werden, sehen so aus:

{
 
"id": "14159",
 
"version": "chrome.2.1"
}

Die FLoC API ist ab Chrome 89 verfügbar. Wenn Ihr Browser jedoch nicht im Ursprung enthalten ist, müssen Sie Chrome mit Flags ausführen, um die API zu testen. Unter Chromium mit Flags ausführen wird erläutert, wie dies für verschiedene Betriebssysteme funktioniert.

  1. Starten Sie Chrome mit den folgenden Flags. Achte darauf, den gesamten Text zu kopieren.

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


    Das Flag FlocPagesWithAdResourcesDefaultIncludedInFlocComputation kann auch angegeben werden, um Erstellen Sie den FLoC-Algorithmus aus dem ersten Ursprungstest neu. Andernfalls ist der Standardwert false).


  2. Achte darauf, dass Drittanbieter-Cookies nicht blockiert werden und dass kein Werbeblocker aktiv ist.

  3. Sehen Sie sich die Demo unter floc.glitch.me an oder führen Sie den folgenden Code über die Entwicklertools-Konsole:

    await document.interestCohort()

Was bedeuten die experimentellen Flags?

  • InterestCohortAPI aktiviert FLoC.
  • Mit update_interval/10s wird festgelegt, dass die Kohorte alle 10 Sekunden neu berechnet wird. Damit aktivieren Sie testing; wird das Intervall für die Neuberechnung der Kohorte derzeit standardmäßig auf alle sieben Tage festgelegt.
  • minimum_history_domain_size_required/1 gibt die Mindestanzahl von Domains an, die damit die Kohorte berechnet werden kann. Der Wert hier ist nur für Testzwecke gedacht und normalerweise höher sein.
  • FlocIdSortingLshBasedComputation legt den von FLoC verwendeten Clustering-Algorithmus fest.
  • InterestCohortFeaturePolicy aktiviert die Verfügbarkeit des Headers „Berechtigungsrichtlinien“ für FLoC.
  • Es ist auch möglich, die FLoC-Version festzulegen. indem Sie einen Wert wie "FederatedLearningOfCohorts:finch_config_version/2" verwenden.

Den FLoC-Flag-Code finden Sie in der Chromium-Codesuche.

Prüfen, ob Ihr Browser im Ursprungstest enthalten ist

Während des Ursprungstests ist FLoC für einige wenige Browser standardmäßig aktiviert. Für diese Browser wird die FLoC API zur Verfügung gestellt, ohne dass Flags festgelegt werden müssen. Sie können die falls Ihr Browser in der Testversion enthalten ist, indem Sie eine der beiden folgenden Demos ausprobieren. Jede dieser Optionen verwendet eine andere Methode, um ein Token für den Ursprungstest bereitzustellen.

FLoC als Publisher, Werbetreibender oder AdTech-Plattform ausprobieren

In der Erklärung zur FLoC API werden Anwendungsfälle vorgeschlagen, aber es wird nicht definiert, wie die API verwendet werden soll. Verschiedene Websites und Dienste haben unterschiedliche Einschränkungen und Anforderungen für die Verwendung von FLoC zur Bereitstellung relevanter Inhalte und Anzeigen.

Wenn Sie Ihre eigene Technologie für Inhaltsempfehlungen, Werbe- oder Marketingdienstleistungen verwalten, können Sie Ihre FLoC-Erkenntnisse anwenden, um Inhalte oder Marketingbotschaften auf bestimmte Kohorten abzustimmen. Wenn Sie diese Dienste von Drittanbietern bereitstellen, ist es möglicherweise sinnvoller, am Ursprungstest teilzunehmen und Tests mit Ihrer Website und anderen Websites durchzuführen.

Wenn ein Publisher beispielsweise Möglichkeiten zur Auswahl relevanter Inhalte findet, könnte der FLoC-Test während des Ursprungstests in etwa so aussehen:

  1. Sie erheben Daten zur Websitenutzung und zu Kohorten-IDs.
  2. Analysieren Sie die Daten auf Korrelationen. Anhand der Daten relevante Inhalte auswählen
  3. Vergleichen Sie den FLoC-Ansatz mit anderen Mechanismen. Hat es so funktioniert, wie Sie es erwartet haben?
  4. Verwendung von FLoC zur Auswahl von Inhalten anpassen.
  5. Feedback zum Ursprungstest geben.
  6. Wiederholen.

Wie können Websites die FLoC-Berechnung deaktivieren?

Für eine Website sollte angegeben werden können, dass sie nicht in die Websiteliste des Nutzers für die Kohortenberechnung aufgenommen werden soll. Dies wird durch eine neue interest-cohort-Berechtigungsrichtlinie aktiviert. Die Richtlinie ist standardmäßig auf „allow“ gesetzt.

Für jeden Frame, für den die Berechtigung interest-cohort nicht zulässig ist, wird das beim Aufrufen von document.interestCohort() zurückgegebene Promise abgelehnt. Wenn der Hauptframe keine interest-cohort-Berechtigung hat, wird der Seitenaufruf nicht bei der Berechnung der Interessenkohorte berücksichtigt.

Beispielsweise kann eine Website die FLoC-Kohortenberechnung deaktivieren, indem sie den HTTP-Antwortheader sendet:

Permissions-Policy: interest-cohort=()

Während des FLoC-Ursprungstests werden Seiten auf Websites, die nicht deaktiviert werden können, in die FLoC aufgenommen berechnet, wenn Chrome feststellt, dass anzeigenbezogene Ressourcen geladen werden, oder wenn document.interestCohort() verwendet wird. Seiten, die von privaten IP-Adressen bereitgestellt werden, wie Intranetseiten, nicht Teil der FLoC-Berechnung.

Anhand von Ursprungstests können Entwickler herausfinden, wie ein neues API-Angebot aussehen würde, wenn eingeführt. Wie können wir für FLoC eine realistische Bewertung der API ermöglichen, bevor sie Akzeptanz? Für den Ursprungstest in kleinem Umfang ging Chrome davon aus, auf jeder Seite mit Werbung FLoC eingesetzt wird. Das ist wahrscheinlich nicht ganz realistisch, plausibelste Heuristik der Welt.

Weitere Informationen


Foto von Rhys Kentish auf Unsplash