Teilnahme am FLoC-Ursprungstest

Das föderierte Lernen von Kohorten (Federated Learning of Cohorts, FLoC) bietet einen datenschutzfreundlichen Mechanismus für die interessenbezogene Anzeigenauswahl. Wenn ein Nutzer im Web unterwegs ist, verwendet sein Browser den FLoC-Algorithmus, um seine „Interessenkohorte“ zu ermitteln, die für Tausende von Browsern mit einem ähnlichen aktuellen Browserverlauf gleich ist. 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) auf dem Gerät des Nutzers, ohne dass einzelne Browserdaten an den Browseranbieter oder 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 begann in Chrome 89 und ist jetzt als Ursprungstest für Drittanbieter verfügbar.

Damit Sie teilnehmen können, müssen Sie sich für ein FLoC-Ursprungstesttoken register.

Erstanbieter-Kontext

Wenn Sie auf Ihren eigenen Websites auf Kohortendaten zu Interessen zugreifen möchten, fügen Sie Ihren Webseiten das Token des Ursprungstests hinzu. Verwenden Sie dazu eine der folgenden Methoden:

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

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

  • Als HTTP-Header:

    Origin-Trial: TOKEN_GOES_HERE

Damit können Sie FLoC in einem eigenen Kontext ausprobieren, z. B. um Kohorten für Besucher Ihrer Website(s) zu beobachten.

Kontext von Drittanbietern

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

Verwenden Sie dazu die Ursprungstestwebsite von Chrome. Dieses Feedback ist nicht öffentlich und nur für eine begrenzte Gruppe von Personen im Chrome-Team 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 aufgefordert, Feedback zu senden.

FLoC als Webentwickler ausprobieren

Es gibt zwei Möglichkeiten, FLoC zu testen:

  • 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: Es reicht, wenn nur eine einzelne Methode ein Promise zurückgibt, das in ein Objekt aufgelöst wird, das die Kohorten id und version enthält:

document.interestCohort()

Die zur Verfügung gestellten Kohortendaten sehen so aus:

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

Die FLoC API ist ab Chrome 89 verfügbar. Wenn Ihr Browser jedoch nicht im Ursprungstest enthalten ist, müssen Sie Chrome mit Flags ausführen, um die API zu testen. In Chromium mit Flags ausführen wird die Vorgehensweise für verschiedene Betriebssysteme beschrieben.

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

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


    Sie können auch das Flag FlocPagesWithAdResourcesDefaultIncludedInFlocComputation angeben, um den FLoC-Algorithmus aus dem ursprünglichen Ursprungstest neu zu erstellen. Andernfalls ist der Standardwert false.


  2. Achten Sie darauf, dass Drittanbieter-Cookies nicht blockiert werden und kein Werbeblocker ausgeführt wird.

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

    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. Dies dient nur dazu, Tests zu ermöglichen. Für das Neuberechnungsintervall von Kohorten wird derzeit standardmäßig alle sieben Tage verwendet.
  • minimum_history_domain_size_required/1 gibt die Mindestanzahl von Domains an, die verfügbar sein müssen, damit die Kohorte berechnet werden kann. Der Wert ist hier nur für Testzwecke und in der Regel höher.
  • FlocIdSortingLshBasedComputation legt den von FLoC verwendeten Clustering-Algorithmus fest.
  • InterestCohortFeaturePolicy aktiviert die Verfügbarkeit des Berechtigungsrichtlinie-Headers für FLoC.
  • Es ist auch möglich, die FLoC-Version festzulegen, indem Sie einen Wert wie "FederatedLearningOfCohorts:finch_config_version/2" verwenden.

Sie können sich den FLoC-Flag-Code in der Chromium Code Search ansehen.

Prüfen, ob Ihr Browser im Ursprungstest enthalten ist

Während des Ursprungstests ist FLoC standardmäßig für einen kleinen Prozentsatz der Browser aktiviert. Für diese Browser wird die FLoC API zur Verfügung gestellt, ohne dass Flags gesetzt werden müssen. Sie können prüfen, ob Ihr Browser in der Testversion enthalten ist, indem Sie eine der beiden folgenden Demos ausprobieren. Dabei wird jeweils eine andere Methode verwendet, um ein Ursprungstesttoken bereitzustellen.

FLoC als Publisher, Werbetreibende oder AdTech-Plattform testen

In der Erklärung zur FLoC API werden Anwendungsfälle vorgeschlagen, aber nicht beschrieben, wie die API verwendet werden sollte. 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 Contentempfehlungen, Werbung oder Marketingdienstleistungen verwalten, können Sie Ihre FLoC-Statistiken nutzen, um Inhalte oder Werbebotschaften auf bestimmte Kohorten auszurichten. Wenn Sie mit der Bereitstellung dieser Dienste von Drittanbietern zusammenarbeiten, 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 Prozess zum Testen von FLoC während des Ursprungstests so aussehen:

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

Wie können Websites die FLoC-Berechnung deaktivieren?

Eine Website sollte erklären können, dass sie nicht in die Liste der Websites des Nutzers für die Kohortenberechnung aufgenommen werden möchte. Dies wird durch eine neue interest-cohort-Berechtigungsrichtlinie aktiviert. Die Richtlinie ist standardmäßig allow.

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

Beispielsweise kann eine Website die FLoC-Kohortenberechnung deaktivieren, indem der HTTP-Antwortheader gesendet wird:

Permissions-Policy: interest-cohort=()

Während des FLoC-Ursprungstests werden Seiten auf Websites, für die Sie die Einstellung nicht deaktivieren, in die FLoC-Berechnung einbezogen, wenn Chrome feststellt, dass anzeigenbezogene Ressourcen geladen werden, oder wenn document.interestCohort() verwendet wird. Seiten, die von privaten IP-Adressen bereitgestellt werden, z. B. Intranetseiten, werden nicht Teil der FLoC-Berechnung.

Ursprungstests geben Entwicklern die Möglichkeit, zu sehen, wie ein neuer API-Vorschlag aussehen würde, if er eingeführt würde. Wie können wir für FLoC ermöglichen, dass die API vor der breiten Einführung realistisch bewertet wird? Für den kleinen Ursprungstest ging Chrome davon aus, dass jede Seite, auf der Anzeigen geschaltet werden, FLoC verwenden würde. Dies wird wahrscheinlich nicht vollkommen realistisch, aber die plausibelste verfügbare Heuristik sein.

Weitere Informationen


Foto von Rhys Kentish auf Unsplash