Die Topics API ermöglicht interessenbezogene Werbung, ohne die von einem 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 dazu dient, die Privatsphäre zu schützen und gleichzeitig dem Browser die Weitergabe von Nutzerdaten zu den Interessen eines Nutzers an Dritte zu ermöglichen. Sie ermöglicht interessenbezogene Werbung, ohne die vom Nutzer besuchten Websites erfassen zu müssen.
Interessenbezogene Werbung ist ein Schlüsselkonzept der Topics API. Dabei handelt es sich um eine Form der personalisierten Werbung, bei der für einen Nutzer basierend auf seinen Interessen eine Anzeige ausgewählt wird, die aus den kürzlich von ihm besuchten Websites abgeleitet wird. Dies unterscheidet sich von kontextbezogener Werbung, bei der Anzeigen auf den Content der vom Nutzer besuchten Seite abgestimmt werden.
Von interessenbezogener Werbung profitieren sowohl Werbetreibende (Websites, die für ihre Produkte oder Dienstleistungen werben möchten) als auch Publisher (Websites, die Anzeigen zur Monetarisierung ihres Contents verwenden):
- Mit interessenbezogener Werbung können Werbetreibende potenzielle Kunden erreichen.
- Die interessenbezogene Werbung kann ergänzende Kontextinformationen bieten, um Publishern bei der Finanzierung von Websites durch Werbung zu helfen.
Die Topics API bietet eine neue Form der interessenbezogenen Werbung. Dabei werden Themen (Interessenkategorien) verwendet, die einem Browser basierend auf der letzten Nutzeraktivität zugewiesen werden. Diese Themen können Kontextinformationen ergänzen und helfen, geeignete Werbung auszuwählen.
Funktionsweise
In der Vergangenheit wurden Drittanbieter-Cookies und andere Mechanismen verwendet, um das Surfverhalten von Nutzern websiteübergreifend zu verfolgen und Rückschlüsse auf die Themen zu ziehen, die von Interesse sind. Diese Mechanismen werden eingestellt.
Mit der Topics API erfasst und speichert der Browser Themen, die für den Nutzer auf der 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 Themen eines Nutzers gewähren, ohne dass zusätzliche Informationen zu den Browseraktivitäten des Nutzers offengelegt werden.
Beobachtung von Ancestor-Themen
Seit Chrome 114 gilt: Wenn ein Aufrufer ein Thema für einen Nutzer auf einer Seite beobachtet, geht der Browser davon aus, dass der Aufrufer alle Vorgänger des Themas beobachtet hat.
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 z. B. Shopping/Apparel
vom Browser als beobachtet angesehen werden konnte, musste bisher dieses spezifische Thema von der API als beobachtetes Thema zurückgegeben werden. Wenn also auf einer Seite Shopping/Apparel
für einen Aufrufer eines Nutzers und auf einer anderen Seite Shopping/Apparel/Footwear/Boots
beobachtet wird, behandelt die API Shopping/Apparel
so, als würde es auf beiden Seiten beobachtet werden.
Epochen
Natürlich muss die Topics API dafür sorgen, dass die Themen, die für sie interessant sind, auf dem neuesten Stand bleiben. Themen werden vom Browser anhand der Browseraktivitäten in einem Zeitraum von einer Woche abgeleitet, der als Epoche bezeichnet wird. Dieser Zeitraum beträgt aktuell eine Woche. Jeder Nutzer hat seine eigenen Epochen (die Epochen gelten „pro Nutzer“) und die anfängliche Startzeit wird zufällig festgelegt. Das Thema einer Epoche wird nach dem Zufallsprinzip aus den fünf beliebtesten Themen des Nutzers für diesen Zeitraum ausgewählt. Um den Datenschutz weiter zu verbessern und sicherzustellen, dass alle Themen repräsentiert werden können, besteht eine Wahrscheinlichkeit von 5 %, dass das Thema in einer Interessentaxonomie nach dem Zufallsprinzip aus allen möglichen Themen ausgewählt wird.
Die Topics API hat drei Hauptaufgaben:
- Ordnen Sie Browseraktivitäten Themen von Interesse 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 zum Zugriff auf Themen, die für den Nutzer derzeit von Interesse sind, um die Auswahl geeigneter Anzeigen zu erleichtern
Die Topics API bietet visuell lesbare und leicht verständliche Themen, sodass Sie Nutzern aussagekräftige Einstellungen zur Verfügung stellen können.
Auswahl und Auswahl von Themen
Die Themen werden aus einer Taxonomie ausgewählt, die aus hierarchischen Kategorien wie /Kunst und Unterhaltung/Musik und Audio/Soul und R&B und /Wirtschaft und Industrie/Landwirtschaft 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 verwaltet wird. Die Taxonomie muss so klein sein, dass jedem Thema die Browser vieler Nutzer zugeordnet werden können. Die Anzahl der Themen beträgt derzeit 349, 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ünglich für Chrome-Tests vorgeschlagene Taxonomie wurde von Menschen ausgewählt, um allgemein als sensibel eingestufte Kategorien wie etwa ethnische Zugehörigkeit oder sexuelle Orientierung auszuschließen.
Für die 10.000 Top-Websites wird bei der Implementierung der Topics API in Chrome eine manuell ausgewählte, öffentlich verfügbare Überschreibungsliste verwendet, um Hostnamen den Themen zuzuordnen. Bei anderen Websites verwendet 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 Themen zugreifen, die für Hostnamen aus chrome://topics-internals
abgeleitet wurden.
Das Diagramm unten 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.

API-Aufrufer erhalten nur Themen, die sie beobachtet haben
Ein Ziel der Topics API ist es, 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 innerhalb eines begrenzten Zeitraums nur für API-Aufrufer zurückgegeben werden können, die sie bereits beobachtet haben. Ein API-Aufrufer soll ein Thema für einen Nutzer beobachtet haben, wenn er die Methode document.browsingTopics()
im Code einer Website aufgerufen hat, die von der Topics API diesem Thema 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 für mehr Entitäten freigegeben werden, als die Technologien ersetzen, 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, sowie von der Anzahl der Themen, die dem Nutzer zur Verfügung stehen (z. B. die Anzahl der gesammelten Daten in Wochen). Es kann ein beliebiges Thema von 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, um dafür zu sorgen, dass es schwierig ist, eine große Anzahl von Nutzern auf Websites allein mithilfe der Topics API neu zu identifizieren:
- Da die Taxonomie der Themen grobe Themen enthält, wird davon ausgegangen, dass sie eine große Anzahl von Nutzern haben. Tatsächlich gibt es eine garantierte Mindestanzahl an Nutzern pro Thema, da das zurückgegebene Thema in 5% der Fälle zufällig ist.
- Die Themen werden nach dem Zufallsprinzip aus den fünf Top-Themen des Nutzers zurückgegeben.
- Wenn ein Nutzer dieselbe Website häufig besucht (z. B. jede Woche), kann Code, der auf dieser Website ausgeführt wird, maximal ein neues Thema pro Woche lernen.
- Verschiedene Websites erhalten im selben Zeitraum 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:5. Dadurch wird es schwieriger festzustellen, ob es sich um denselben Nutzer handelt.
- Themen werden einmal pro Woche für einen Nutzer aktualisiert. Dadurch wird die Häufigkeit eingeschränkt, mit der Informationen geteilt werden können. Mit anderen Worten: Die API schützt vor Fingerprinting, indem sie nicht zu häufig Themenaktualisierungen bereitstellt.
- Ein Thema wird nur für einen API-Aufrufer zurückgegeben, der zuvor dasselbe Thema für denselben Nutzer beobachtet hat. Dieser Ansatz schränkt die Wahrscheinlichkeit ein, dass Entitäten Informationen zu Nutzerinteressen erfahren oder teilen, die sie nicht selbst beobachtet haben.
So ging die API auf Probleme mit FLoC um
Der Ursprungstest von FLoC im Jahr 2021 erhielt von Mitwirkenden an der Anzeigentechnologie und dem Webumfeld zahlreiche Rückmeldungen. Es gab insbesondere Bedenken, dass FLoC-Kohorten als Fingerprinting-Oberfläche zur Identifizierung von Nutzenden verwendet oder die Assoziation einer Nutzenden mit einer sensiblen Kategorie aufgedeckt werden könnten. Außerdem gab es Aufrufe, um FLoC für Nutzer transparenter und verständlicher zu gestalten.
Die Topics API wurde unter Berücksichtigung dieses Feedbacks entwickelt. Ziel ist es, weitere Möglichkeiten zur Förderung interessenbezogener Werbung auszuloten, und zwar mit verbesserter Transparenz, besseren Datenschutzmaßnahmen und einem anderen Ansatz für sensible Kategorien.
Nächste Schritte
Weitere Informationen zu Themen und ihrer Funktionsweise
Wenn Sie ein Entwickler für Anzeigentechnologie sind, können Sie die Topics API experimentieren und daran teilnehmen. Im Entwicklerleitfaden finden Sie ausführlichere Ressourcen.
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.