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.
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 Standardwertfalse
).Achte darauf, dass Drittanbieter-Cookies nicht blockiert werden und dass kein Werbeblocker aktiv ist.
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.
- Meta-Tag: floc-ot-meta.glitch.me
- HTTP-Header: floc-ot-header.glitch.me
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:
- Sie erheben Daten zur Websitenutzung und zu Kohorten-IDs.
- Analysieren Sie die Daten auf Korrelationen. Anhand der Daten relevante Inhalte auswählen
- Vergleichen Sie den FLoC-Ansatz mit anderen Mechanismen. Hat es so funktioniert, wie Sie es erwartet haben?
- Verwendung von FLoC zur Auswahl von Inhalten anpassen.
- Feedback zum Ursprungstest geben.
- 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.
Warum werden beim ersten Ursprungstest bei der FLoC-Kohortenberechnung Seiten mit Anzeigen oder anzeigenbezogenen Ressourcen berücksichtigt?
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
- Was ist föderiertes Lernen von Kohorten (Federated Learning of Cohorts, FLoC)?
- Erste Schritte mit den Ursprungstests von Chrome: ein grundlegender Überblick.
- Leitfaden zu Ursprungstests für Webentwickler: Zusätzliche technische Details und ausführliche FAQs
- Erklärung des Ursprungstests: Beweggründe und Gestaltung der Bereitstellung von Ursprungstests mit umfassenden FAQs.
- Ursprungstest durchführen: technische Details aus der Perspektive von Chrome und Chromium.
- Einführung neuer Funktionen in Chromium: Wie neue Funktionen bei der Browserimplementierung verfügbar werden.
Foto von Rhys Kentish auf Unsplash