Die Topics API ermöglicht interessenbezogene Werbung (IBA), ohne die vom Nutzer besuchten Websites erfassen zu müssen.
Implementierungsstatus
- Die Topics API hat die öffentliche Diskussionsphase abgeschlossen und ist derzeit für 99 % der Nutzer verfügbar. Eine Skalierung auf bis zu 100 % ist möglich.
- Wenn Sie Feedback zur Topics API geben möchten, können Sie in der Erläuterung zu Topics ein Problem erstellen oder in der Unternehmensgruppe zur Verbesserung der Webwerbung an Diskussionen teilnehmen. Sie enthält eine Reihe offener Fragen, die noch genauer definiert werden müssen.
- Im Privacy Sandbox-Zeitplan finden Sie den Zeitplan für die Implementierung der Topics API und anderer Privacy Sandbox-Vorschläge.
- Im Artikel Topics API: Neueste Updates finden Sie Informationen zu Änderungen und Verbesserungen der Topics API und deren Implementierungen.
Was ist die Topics API?
Die Topics API ist ein Mechanismus der Privacy Sandbox, der entwickelt wurde, um die Privatsphäre zu wahren und es einem Browser zu ermöglichen, Informationen zu den Interessen eines Nutzers mit Dritten zu teilen. Sie ermöglicht interessenbezogene Werbung (interessenbezogene Werbung), ohne die vom Nutzer besuchten Websites erfassen zu müssen.
Interessenbezogene Werbung ist ein Schlüsselkonzept der Topics API. Bei dieser Art der personalisierten Werbung wird eine Anzeige für einen Nutzer auf der Grundlage seiner Interessen ausgewählt. Dies wird anhand der kürzlich von ihm besuchten Websites ermittelt. Dies unterscheidet sich von kontextbezogener Werbung, bei der Anzeigen dem Content der vom Nutzer besuchten Seite zugeordnet werden.
Interessenbezogene Werbung kann sowohl Werbetreibenden (Websites, die für ihre Produkte oder Dienstleistungen werben möchten) als auch Publishern (Websites, die Anzeigen zur Monetarisierung ihrer Inhalte verwenden) helfen:
- Mit interessenbezogener Werbung können Werbetreibende potenzielle Kunden erreichen.
- Interessenbezogene Werbung kann ergänzende Kontextinformationen bieten, um Publisher bei der Finanzierung von Websites durch Werbung zu unterstützen.
Die Topics API bietet eine neue Form der interessenbezogenen Werbung, bei der Themen (Interessenkategorien) verwendet werden, die einem Browser basierend auf den letzten Nutzeraktivitäten zugewiesen werden. Diese Themen können Kontextinformationen ergänzen, um Ihnen die Auswahl geeigneter Anzeigen zu erleichtern.
Funktionsweise
In der Vergangenheit wurden Drittanbieter-Cookies und andere Mechanismen dazu verwendet, das Browserverhalten von Nutzern websiteübergreifend zu verfolgen und so auf Themen von Interesse zu schließen. Diese Mechanismen werden schrittweise eingestellt.
Über die Topics API erfasst und speichert der Browser Themen, die für den Nutzer auf Grundlage seiner Browseraktivitäten von Interesse zu sein scheinen. Diese Informationen werden auf dem Gerät des Nutzers aufgezeichnet. Die Topics API kann dann API-Aufrufern (z. B. AdTech-Plattformen) Zugriff auf die Interessen eines Nutzers gewähren, ohne jedoch zusätzliche Informationen über die Browseraktivitäten des Nutzers preiszugeben.
Beobachtung von Ancestor-Themen
Seit Chrome 114 gilt Folgendes: Wenn ein Aufrufer ein Thema eines Nutzers auf einer Seite beobachtet, betrachtet der Browser für den Aufrufer auch alle Vorgänger des Themas.
Wenn der Browser beispielsweise aufzeichnet, dass ein Aufrufer Shopping/Apparel/Footwear/Boots
für einen Nutzer beobachtet, gelten die Ancestors dieses Themas ebenfalls als beobachtet: Shopping/Apparel/Footwear
, Shopping/Apparel
und Shopping
.
Damit ein Aufrufer vom Browser z. B. Shopping/Apparel
als beobachtetes Thema angesehen werden konnte, musste bisher dieses spezifische Thema von der API als beobachtetes Thema zurückgegeben werden. Wenn also Shopping/Apparel
für einen Aufrufer für einen Nutzer auf einer Seite und Shopping/Apparel/Footwear/Boots
auf einer anderen Seite beobachtet wird, behandelt die API Shopping/Apparel
so, als würde er auf beiden Seiten erfasst.
Epochen
Natürlich muss die Topics API dafür sorgen, dass die Themen, die Sie interessieren, auf dem neuesten Stand sind. Themen werden vom Browser anhand der Browseraktivitäten in einem bestimmten Zeitraum, einer sogenannten Epoche, von einer Woche abgeleitet. Jeder Nutzer hat seine eigenen Epochen (die Epochen gelten „pro Nutzer“) und die Startzeit wird zufällig ausgewählt. Das Thema einer Epoche wird nach dem Zufallsprinzip aus den fünf relevantesten Themen des Nutzers für den jeweiligen Zeitraum ausgewählt. Um den Datenschutz weiter zu verbessern und sicherzustellen, dass alle Themen vertreten sein können, besteht eine Chance von 5 %, dass das Thema nach dem Zufallsprinzip aus allen möglichen Themen in einer Taxonomie der Interessen ausgewählt wird.
Die Topics API hat drei Hauptaufgaben:
- Ordnen Sie Browseraktivitäten bestimmten Themen zu. Beim aktuellen Design der Topics API werden Themen von den Hostnamen der Seiten abgeleitet, die der Nutzer besucht. Für eine Website zu Aquarien könnte beispielsweise das Thema /Haustiere und Tiere/Haustiere/Fische und Aquarien abgeleitet werden.
- Sie können anhand der letzten Browseraktivitäten die Topthemen eines Nutzers berechnen.
- Bereitstellung von Mechanismen für den Zugriff auf Themen, die für den Nutzer derzeit von Interesse sind, um die Auswahl geeigneter Anzeigen zu unterstützen
Die Topics API bietet visuell lesbare und leicht verständliche Themen, sodass Sie Nutzern aussagekräftige Steuerelemente zur Verfügung stellen können.
So werden Themen zusammengestellt und ausgewählt
Die Themen werden aus einer Taxonomie ausgewählt, die aus hierarchischen Kategorien wie /Kunst und Unterhaltung/Musik und Audio/Soul und R&B sowie /Wirtschaft und Industrie/Land- und Forstwirtschaft besteht. Diese Themen wurden von Chrome für erste Tests ausgewählt, aber mit dem Ziel, dass die Taxonomie zu einer Ressource wird, die von vertrauenswürdigen Mitwirkenden des Ökosystems gepflegt wird. Die Taxonomie muss so klein sein, dass jedem Thema die Browser vieler Nutzer zugeordnet werden. Die Anzahl der Themen beträgt derzeit 469, aber wir gehen davon aus, dass die endgültige Anzahl der Themen zwischen einigen hundert und einigen Tausend liegen wird.
Um sensible Kategorien zu vermeiden, müssen Themen öffentlich, von Menschen ausgewählt und auf dem neuesten Stand sein. Die ursprüngliche Taxonomie, die für Chrome-Tests vorgeschlagen wurde, wurde von Menschen zusammengestellt, um allgemein als sensibel eingestufte Kategorien wie ethnische Zugehörigkeit oder sexuelle Orientierung auszuschließen.
Bei 50.000 Top-Websites wird bei der Topics API-Implementierung in Chrome eine manuell ausgewählte, öffentlich verfügbare Überschreibungsliste verwendet, um Hostnamen den Themen zuzuordnen. Bei anderen Websites nutzt die Topics API ein Modell für maschinelles Lernen, um Themen aus Hostnamen abzuleiten.
Bei der Implementierung der Topics API in Chrome wird eine TensorFlow Lite-Datei heruntergeladen, die das Modell darstellt, sodass es lokal auf dem Gerät des Nutzers verwendet werden kann.
Sie können auf die TensorFlow Lite-Modelldatei und die für Hostnamen aus chrome://topics-internals
abgeleiteten Themen zugreifen.
Das folgende Diagramm zeigt ein vereinfachtes Beispiel, das zeigt, wie die Topics API einer AdTech-Plattform bei der Auswahl einer geeigneten Anzeige helfen kann. In diesem Beispiel wird davon ausgegangen, dass der Browser des Nutzers bereits über ein Modell zur Zuordnung von Website-Hostnamen zu Themen verfügt.
![Diagramm mit den Phasen des Topics API-Lebenszyklus – vom Besuch eines Nutzers bis hin zur Auslieferung einer Anzeige](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/diagram-showing-stages-1d28cdd74e34.png?authuser=19&hl=de)
API-Aufrufer erhalten nur Themen, die sie beobachtet haben
Ein Designziel der Topics API besteht darin, interessenbezogene Werbung zu ermöglichen, ohne Informationen mit mehr Entitäten zu teilen, als dies derzeit mit Drittanbieter-Cookies möglich ist. Die Topics API ist so konzipiert, dass Themen nur für einen begrenzten Zeitraum für API-Aufrufer zurückgegeben werden können, die sie bereits beobachtet haben. Ein API-Aufrufer sagt, dass er ein Thema für einen Nutzer beobachtet hat, wenn er die Methode document.browsingTopics()
im Code einer Website aufgerufen hat, die diesem Thema von der Topics API zugeordnet wurde.
Die API gibt nur Themen zurück, die vom Aufrufer in den letzten drei Epochen beobachtet wurden. So wird verhindert, dass Informationen über den Nutzer mit mehr Entitäten geteilt werden, als durch die Technologien ersetzt werden, die die API ersetzt (einschließlich Drittanbieter-Cookies).
Die Anzahl der zurückgegebenen Themen hängt von der Anzahl der Themen ab, die der API-Aufrufer zuvor beobachtet hat, und von der Anzahl der Themen, die dem Nutzer zur Verfügung stehen (z. B. der Anzahl der Wochen mit akkumulierten Daten). Es können null bis drei Themen zurückgegeben werden, da für jede der letzten drei Epochen ein Thema angegeben werden kann.
Weitere Informationen zum Verwenden und Testen der Topics API finden Sie im Entwicklerleitfaden für die Topics API.
So reduziert die API Fingerprinting
Die Topics API bietet mehrere Mechanismen, mit deren Hilfe es schwierig ist, eine große Anzahl von Nutzern auf Websites ausschließlich mithilfe der Topics API zu identifizieren:
- Da die Taxonomie der Themen unpräzise Themen liefert, wird davon ausgegangen, dass die einzelnen Themen sehr viele Nutzer erreichen. Es gibt sogar eine garantierte Mindestanzahl an Nutzern pro Thema, da 5% der Ergebnisse zufällig zurückgegeben werden.
- Die Themen werden zufällig aus den fünf Top-Themen des Nutzers zurückgegeben.
- Besucht ein Nutzer dieselbe Website häufig (z. B. jede Woche), kann auf dieser Website ausgeführter Code höchstens ein neues Thema pro Woche lernen.
- Unterschiedliche Websites erhalten während derselben Epoche unterschiedliche Themen für denselben Nutzer. Die Wahrscheinlichkeit, dass das für einen Nutzer auf einer Website zurückgegebene Thema, mit dem für einen Nutzer auf einer anderen Website zurückgegebenen Thema übereinstimmt, liegt nur bei 1 von 5. Dadurch ist es schwieriger zu erkennen, ob es sich um denselben Nutzer handelt.
- Die Themen werden für einen Nutzer einmal pro Woche aktualisiert. Dadurch wird die Häufigkeit begrenzt, mit der Informationen geteilt werden können. Mit anderen Worten: Die API verhindert Fingerprinting, da Themen nicht zu häufig aktualisiert werden.
- Ein Thema wird nur für einen API-Aufrufer zurückgegeben, der kürzlich dasselbe Thema für denselben Nutzer beobachtet hat. Dieser Ansatz schränkt das Potenzial für Entitäten ein, mehr über Nutzerinteressen zu erfahren oder diese zu teilen, die sie nicht selbst beobachtet haben.
Wie die API auf Probleme mit FLoC reagiert hat
Beim Ursprungstest von FLoC im Jahr 2021 erhielten wir umfangreiches Feedback von Mitwirkenden an der Anzeigentechnologie und dem Web. Es gab insbesondere Bedenken, dass FLoC-Kohorten als Fingerprinting-Oberfläche zur Identifizierung von Nutzern verwendet oder die Assoziation einer nutzenden Person mit einer sensiblen Kategorie offengelegt werden könnte. Es gab auch Aufrufe, um FLoC transparenter und verständlicher für die Nutzer zu machen.
Die Topics API wurde unter Berücksichtigung dieses Feedbacks entwickelt. Das Unternehmen zielt darauf ab, andere Möglichkeiten zur Unterstützung interessenbezogener Werbung zu erforschen, mit erhöhter Transparenz, verbessertem Datenschutz und einem anderen Ansatz für sensible Kategorien.
Nächste Schritte
Weitere Informationen zu Themen und ihrer Funktionsweise
Wenn Sie ein AdTech-Entwickler sind, können Sie die Topics API experimentieren und ausprobieren. Ausführlichere Ressourcen finden Sie im Entwicklerleitfaden.
Reagieren und Feedback geben
- GitHub: Lesen Sie die Erläuterung zur Topics API, stellen Sie Fragen und folgen Sie den Diskussionen zu Problemen im API-Repository.
- W3C Erörtern Sie Anwendungsfälle aus der Branche in der Improving Web Advertising Business Group.
- Ankündigungen: Sie können der Mailingliste beitreten oder sie aufrufen.
- Entwicklersupport für die Privacy Sandbox: Hier können Sie Fragen stellen und sich an Diskussionen zum Privacy Sandbox-Entwicklersupport-Repository beteiligen.
- Chromium: Melden Sie einen Fehler in Chromium, um Fragen zur Implementierung zu stellen, die derzeit zum Testen in Chrome verfügbar ist.