Experimentell: Dies ist eine experimentelle Technologie
Ãberprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Warnung: Dieses Feature wird derzeit von zwei Browseranbietern abgelehnt. Siehe den Abschnitt Standards Positionen unten für weitere Details.
Hinweis: Ein Registrierungsprozess ist erforderlich, um die Topics API in Ihren Anwendungen zu nutzen. Siehe den Abschnitt Registrierung für Details, welche Unterfunktionen durch die Registrierung eingeschränkt sind.
Die Topics API bietet Entwicklern einen Mechanismus zur Implementierung von Anwendungsfällen wie interessenbasierter Werbung (IBA), basierend auf Themen, die vom Browser gesammelt werden, während der Benutzer verschiedene Seiten besucht, anstatt vom Entwickler gesammelt zu werden, indem die Reise des Benutzers auf verschiedenen Seiten mit Drittanbieter-Cookies verfolgt wird.
Konzepte und NutzungEin typischer Mechanismus zur Werbung im Web umfasst einen Benutzer, der Publisher-Seiten besucht, die eine Werbetechnologieplattform nutzen, um Anzeigen für die Produkte oder Dienstleistungen eines Werbetreibenden zu veröffentlichen. Der Publisher wird bezahlt, um die Anzeigen anzuzeigen, was hilft, ihren Inhalt zu finanzieren, und mehr Geschäft wird zu den Werbetreibenden-Websites geleitet.
Der oben beschriebene Prozess kann durch interessenbasierte Werbung (IBA) effektiver gestaltet werden. Die Idee ist, dass den Benutzern bei Besuchen der Publisher-Seiten eine personalisierte Auswahl von Anzeigen basierend auf ihren Interessen angezeigt wird. Ihre Interessen werden aus Seiten, die sie zuvor besucht haben, abgeleitet. In der Vergangenheit wurden dafür Drittanbieter-Cookies verwendet, allerdings schränken Browser die Verfügbarkeit von Drittanbieter-Cookies für einen wachsenden Anteil an Benutzern ein. Die Topics API bietet einen Teil des Weges zu diesem Ziel â einen Mechanismus zur Implementierung von IBA, der nicht von der Benutzerverfolgung abhängt.
Zuerst leitet der Browser die Interessen eines Benutzers aus den URLs der Seiten ab, die sie besuchen und auf denen Ad-Tech-<iframe>
s eingebettet sind. Diese Interessen werden auf spezifische Interessenthemen abgebildet, und der Browser berechnet und speichert das Top-Thema des Benutzers (d.h. das Thema, dem ihre Interessen am häufigsten zugeordnet wurden) am Ende jedes Epochenzeitraums. Eine Epoche ist standardmäÃig eine Woche. Das Top-Thema wird jede Woche aktualisiert, damit Interessen aktuell bleiben und Benutzer keine Anzeigen für Themen sehen, an denen sie nicht mehr interessiert sind.
Hinweis: Dieser Prozess findet nur auf Seiten statt, auf denen eine Topics-API-Funktion verwendet wird (siehe Welche API-Funktionen ermöglichen die Topics API?).
Sobald der Browser ein oder mehrere Themen für einen Benutzer beobachtet hat, kann die Topics API diese abrufen und an eine Ad-Tech-Plattform senden. Die Plattform kann dann diese Themen verwenden, um die Anzeigen zu personalisieren, die sie dem Benutzer zeigt. Die API hilft, die Privatsphäre zu schützen, indem nur Themen an einen API-Aufrufer zurückgegeben werden, die von ihm auf Seiten beobachtet wurden, die der aktuelle Benutzer besucht hat.
Siehe Verwendung der Topics API für eine Erklärung, wie die API funktioniert.
Welche Themen gibt es?Die verfügbaren Top-Themen, die der Browser berechnen könnte, werden in einer öffentlich zugänglichen Themen-Taxonomie gespeichert. Die anfängliche Taxonomie wurde von Chrome vorgeschlagen, mit der Absicht, dass sie zu einer Ressource wird, die von vertrauenswürdigen Ãkosystembeiträgern gepflegt wird. Die Taxonomie wurde menschlich kuratiert, um Kategorien auszuschlieÃen, die allgemein als sensibel gelten, wie z. B. Ethnizität oder sexuelle Orientierung.
SchnittstellenDie Topics API hat keine eigenen spezifischen Schnittstellen.
Erweiterungen zu anderen SchnittstellenDocument.browsingTopics()
Gibt ein Promise zurück, das mit einem Array von Objekten der Top-Themen für den Benutzer aus jeder der letzten drei Epochen erfüllt wird. StandardmäÃig sorgt die Methode auch dafür, dass der Browser den aktuellen Seitenbesuch als vom Aufrufer beobachtet aufzeichnet, sodass der Hostname der Seite später in der Themenberechnung verwendet werden kann.
fetch()
/ Request()
, die Option browsingTopics
Ein boolescher Wert, der angibt, dass die ausgewählten Themen für den aktuellen Benutzer in einem Sec-Browsing-Topics
-Header mit der zugehörigen Anfrage gesendet werden sollten.
HTMLIFrameElement.browsingTopics
Eine boolesche Eigenschaft, die angibt, dass die ausgewählten Themen für den aktuellen Benutzer mit der Anfrage für die Quelle des zugehörigen <iframe>
gesendet werden sollten. Dies spiegelt den browsingtopics
-Content-Attributwert wider.
<iframe>
, das Attribut browsingtopics
Ein boolesches Attribut, das, wenn es vorhanden ist, angibt, dass die ausgewählten Themen für den aktuellen Benutzer mit der Anfrage für die Quelle des <iframe>
gesendet werden sollten.
Sec-Browsing-Topics
Sendet die ausgewählten Themen für den aktuellen Benutzer zusammen mit einer Anfrage, die von einer Ad-Tech-Plattform verwendet werden, um eine auf den Benutzer zugeschnittene Anzeige auszuwählen.
Observe-Browsing-Topics
Wird verwendet, um Themen von Interesse, die aus der URL einer aufrufenden Seite (d.h. der Seite, auf der das Ad-Tech-<iframe>
eingebettet ist) abgeleitet wurden, als beobachtet in der Antwort auf eine durch eine Funktion, die die Topics API ermöglicht, generierte Anfrage zu markieren. Der Browser wird diese Themen anschlieÃend verwenden, um Top-Themen für den aktuellen Benutzer für zukünftige Epochen zu berechnen.
Permissions-Policy
; die browsing-topics
-Richtlinie
Kontrolliert den Zugriff auf die Topics API. Wenn eine Richtlinie die Verwendung der Topics API speziell verbietet, schlagen alle Versuche, die Methode Document.browsingTopics()
aufzurufen oder eine Anfrage mit einem Sec-Browsing-Topics
-Header zu senden, mit einem NotAllowedError
DOMException
fehl.
Um die Topics API auf Ihren Websites zu verwenden, müssen Sie sie in einem Registrierungsprozess für die Privatsphäre-Sandbox angeben. Wenn Sie dies nicht tun, funktionieren die folgenden Unterfunktionen nicht:
Document.browsingTopics()
zurückgegeben wird, wird mit einem NotAllowedError
DOMException
abgelehnt.Sec-Browsing-Topics
-Headers schlägt stillschweigend fehl, und jeder vorhandene Sec-Browsing-Topics
-Header wird gelöscht.Siehe Verwendung der Topics API für Codebeispiele.
SpezifikationenDieses Feature ist nicht Teil eines offiziellen Standards, obwohl es im Topics API Unofficial Proposal Draft spezifiziert ist.
Standards PositionenZwei Browseranbieter lehnen diese Spezifikation ab. Bekannte Standards Positionen sind wie folgt:
Browser-Kompatibilität Siehe auchRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4