| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/Attribution_Reporting_API | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
This feature is pending removal from browsers. Using it now may lead to broken functionality in future updates. Following the announcement that Chrome will maintain its current approach to third-party cookies, Chrome decided to withdraw certain Privacy Sandbox features including the attribution reporting API.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen untersttzenden Browsern verfgbar.
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 untersttzt werden und sich in Zukunft ndern oder entfernt werden knnen. Unter Umstnden kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die Attribution Reporting API ermglicht es Entwicklern, Konversionen zu messen zum Beispiel, wenn ein Nutzer auf eine in eine Website eingebettete Werbung klickt und dann das Produkt auf der Website des Anbieters kauft und dann Berichte ber diese Konversionen abzurufen. Dies erfolgt ohne die Verwendung von Third-Party-Tracking-Cookies.
Werbetreibende mchten hufig messen, wie viele Nutzer eine Werbung sehen und anschlieend ein Produkt ansehen und kaufen (Konversionen). Dies ermglicht es ihnen herauszufinden, welche Werbeplatzierungen ihnen die hchste Rendite bringen, sodass sie ihre Werbestrategie entsprechend anpassen knnen. Der Prozess der Konversionsmessung umfasst blicherweise das Erfassen von Daten wie:
Traditionell wurde im Web die Konversion mit Third-Party-Tracking-Cookies gemessen. Eine Werbung wird typischerweise in eine Webseite in einem <iframe> eingebettet, das ein Cookie setzen kann, das Informationen ber den Nutzer und seine Interaktion mit der Werbung enthlt.
Spter, wenn der Nutzer beschliet, die Website des Werbetreibenden zu besuchen, vorausgesetzt, sie stammt aus demselben Domain wie die Anzeige, kann diese Website auf das zuvor von der Werbung gesetzte Third-Party-Cookie zugreifen. Der Werbetreibende kann dann die Daten aus der Anzeige mit seinen eigenen First-Party-Daten in Verbindung bringen, um Fragen zu beantworten wie "Hat der Nutzer ein Produkt gekauft, nachdem er mit einer Werbung fr das Produkt von einer anderen Website interagiert hat?"
Dies ist schlecht fr die Privatsphre des Nutzers. An diesem Punkt kann jede Seite aus derselben Domain auf dieses Cookie zugreifen sowie auf Informationen von eingebetteten Seiten. Eine berraschend groe Anzahl Parteien wird in der Lage sein, auf diese Daten zuzugreifen und andere Daten ber den Nutzer basierend auf seinem Surfverhalten abzuleiten.
Die Attribution Reporting API bietet eine Mglichkeit, Werbekonversionen auf eine Weise zu messen, die die Privatsphre der Nutzer schtzt.
Lassen Sie uns anhand eines Beispiels erlutern, wie die Attribution Reporting API funktioniert.
Angenommen, wir haben einen Online-Shop, shop.example (auch als Werbetreibender bekannt), der eine Anzeige fr eines seiner Produkte auf einer Content-Website, news.example (auch als Publisher bekannt), einbettet. Der Anzeigeninhalt befindet sich unter ad.shop.example.
Die Inhaber des Online-Shops mchten messen, wie viele Konversionen sie von Nutzern erhalten, die mit der Anzeige interagieren, die Produktseite auf ihrer Website ansehen und das Produkt in ihren Einkaufswagen legen.
[Grafische Darstellung der unten beschriebenen Schritte]
Die beteiligten Schritte sind wie folgt:
news.example-Seite besucht, kann eine Attributionsquelle fr bestimmte Nutzerinteraktionen mit der eingebetteten Anzeige registriert werden. Es gibt verschiedene Mglichkeiten, wie ein Nutzer mit Anzeigen auf der Seite interagieren kann. Damit eine Anzeigeninteraktion eine Attributionsquelle registriert, muss die Anzeige eine Anfrage mit einem Attribution-Reporting-Eligible-Header senden, um anzugeben, dass die Antwort berechtigt ist, eine Attributionsquelle zu registrieren. Die Registrierung wird abgeschlossen, wenn die Antwort einen geeigneten Attribution-Reporting-Register-Source-Header enthlt. Die Attributionsquelle kann beispielsweise sein:
<a>-Element oder ber einen -Aufruf). Die Quelle wird ber die Antwort auf die Navigationsanfrage registriert.fetch() oder XMLHttpRequest). In diesem Fall kann die Interaktion als das spezifiziert werden, was fr Ihre App sinnvoll ist zum Beispiel knnte die Fetch-Anfrage durch ein click- oder submit-Ereignis ausgelst werden. Die Quelle wird registriert, sobald die Antwort zurckkommt.Attribution-Reporting-Register-Source-Header zurckgegebenen Quelldaten in einem privaten lokalen Cache gespeichert, auf den nur der Browser zugreifen kann. Diese Daten umfassen die kontextuellen und First-Party-Daten, die der Seite und dem Werbetreibenden zur Verfgung stehen, den Ursprung des Ad-Tech-Unternehmens, das die Konversionsdaten sammelt, und ein oder mehrere Ziele (registrierbare Domains), in denen Sie erwarten, dass die Konversion von dieser Anzeige stattfindet (d.h. die Website(s) des Werbetreibenden, zum Beispiel shop.example).shop.example besucht, kann diese Website einen Attribution-Trigger registrieren, wenn eine Interaktion zeigt, dass eine Konversion stattgefunden hat (z. B. der Nutzer klickt auf die Schaltflche "In den Warenkorb" auf shop.example). Der Browser sendet dann eine Anfrage zusammen mit einem Attribution-Reporting-Eligible-Header, um anzugeben, dass die Antwort berechtigt ist, einen Attribution-Trigger zu registrieren, und die Registrierung wird abgeschlossen, wenn die Antwort einen geeigneten Attribution-Reporting-Register-Trigger-Header enthlt. Der Attribution-Trigger kann beispielsweise sein:
fetch() oder XMLHttpRequest). In diesem Fall kann die Interaktion als das spezifiziert werden, was fr Ihre App sinnvoll ist zum Beispiel knnte die Fetch-Anfrage durch ein click- oder submit-Ereignis ausgelst werden. Der Trigger wird registriert, sobald die Antwort zurckkommt.ad.shop.example fhrte zu einem Kauf auf shop.example", wobei "Klick-ID 200498" die detaillierten Quelldaten sind und "Kauf" die groben Triggerdaten sind. Die detaillierten Quelldaten knnen First-Party- oder kontextuelle Daten von der Quellseite kodieren, und die Triggerdaten knnen das Ereignis von der Triggerseite kodieren.news.example hat zu 654 Verkufen von Widgets auf shop.example von Nutzern in Italien gefhrt, mit einem Gesamtumsatz von $9540." Das Erstellen eines Zusammenfassungsberichtes erfordert die Nutzung eines Aggregationsdienstes (siehe zum Beispiel den Google-Aggregationsdienst).Fr weitere Informationen zur Implementierung der fr die oben genannten Schritte erforderlichen Funktionalitt, siehe:
Die Attribution Reporting API definiert keine eigenen speziellen Schnittstellen.
HTMLAnchorElement.attributionSrc, HTMLImageElement.attributionSrc, HTMLScriptElement.attributionSrcDie attributionSrc-Eigenschaft ermglicht es Ihnen, das attributionsrc-Attribut auf <a>, <img>, und <script>-Elementen programmatisch zu setzen und abzurufen. Es spiegelt den Wert dieses Attributs wider.
fetch() und der Request()-Konstruktor, die attributionReporting-OptionBei der Generierung einer Anfrage ber fetch() gibt dies an, dass Sie mchten, dass die Antwort in der Lage ist, eine Attributionsquelle oder einen Trigger zu registrieren.
XMLHttpRequest.setAttributionReporting()Bei der Generierung einer Anfrage ber XMLHttpRequest gibt dies an, dass Sie mchten, dass die Antwort in der Lage ist, eine Attributionsquelle oder einen Trigger zu registrieren.
, das attributionsrc-Feature-StichwortVerursacht den Abschluss der Registrierung einer Attributionsquelle und lst aus, dass der Browser die zugehrigen Quelldaten speichert (wie im Attribution-Reporting-Register-Source-Antwort-Header angegeben), wenn die open()-Methode abgeschlossen ist. Beachten Sie, dass -Aufrufe nicht verwendet werden knnen, um Attributions-Triggers zu registrieren.
<a>, <img>, und <script> das attributionsrc-AttributGibt an, dass Sie mchten, dass der Browser einen Attribution-Reporting-Eligible-Header zusammen mit der zugehrigen Ressourcenanforderung sendet. Auf der Serverseite wird dieser Header verwendet, um das Senden eines Attribution-Reporting-Register-Source- oder Attribution-Reporting-Register-Trigger-Headers in der Antwort auszulsen. Bei der Registrierung einer Attributionsquelle ist dies erforderlich; bei der Registrierung eines Attribution-Triggers ist es nur erforderlich, wenn Sie einen separaten Registrierungsserver zur Ressource angeben mchten, auf die das src-Attribut zeigt. Beachten Sie, dass <a>-Elemente nicht verwendet werden knnen, um Attribution-Triggers zu registrieren.
Attribution-Reporting-EligibleHTTP-Anfrage, die angibt, dass die entsprechende Antwort geeignet ist, eine Attributionsquelle oder einen Trigger zu registrieren.
Attribution-Reporting-Register-SourceHTTP-Antwort, die ein Seitenfeature als Attributionsquelle registriert. Dies ist Bestandteil einer Antwort auf eine Anfrage, die einen Attribution-Reporting-Eligible-Header enthielt.
Attribution-Reporting-Register-TriggerHTTP-Antwort, die ein Seitenfeature als Attribution-Trigger registriert. Dies ist Bestandteil einer Antwort auf eine Anfrage, die einen Attribution-Reporting-Eligible-Header enthielt.
Permissions-Policy attribution-reporting-DirektiveSteuert, ob das aktuelle Dokument die Attributionsberichterstattung verwenden darf.
Um die Attribution Reporting API auf Ihren Websites zu nutzen, mssen Sie sie im Privatsphre-Sandbox-Anmeldeprozess angeben. Wenn Sie dies nicht tun, wird der API-Fluss zur Antwortzeit blockiert, d.h. die Antwort-Header werden ignoriert und Quellen und Trigger nicht registriert.
Sie knnen Ihren Attribution Reporting API-Code dennoch lokal ohne Anmeldung testen. Um lokale Tests zu ermglichen, aktivieren Sie das folgende Chrome-Entwickler-Flag:
chrome://flags/#privacy-sandbox-enrollment-overrides
Sehen Sie sich Demo: Attribution Reporting API fr eine Implementierungsbeispiel an (siehe auch den Quellcode).
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |