[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/XMLHttpRequest/setAttributionReporting [Back]  [Original]

XMLHttpRequest: Methode setAttributionReporting() - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

XMLHttpRequest: Methode setAttributionReporting()

Deprecated
To be removed

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 setAttributionReporting()-Methode der XMLHttpRequest-Schnittstelle gibt an, dass Sie wollen, dass die Antwort der Anfrage eine JavaScript-basierte Attributionsquelle oder einen Attributionstrigger registrieren kann.

Siehe die Attribution Reporting API fr weitere Details.

In diesem Artikel

Syntax

js
setAttributionReporting(options)

Parameter

options

Ein Objekt, das Optionen fr die Attributionsberichterstattung bereitstellt und die folgenden Eigenschaften enthlt:

eventSourceEligible

Ein boolescher Wert. Wenn auf true gesetzt, ist die Antwort der Anfrage berechtigt, eine Attributionsquelle zu registrieren. Wenn auf false gesetzt, ist sie es nicht.

triggerEligible

Ein boolescher Wert. Wenn auf true gesetzt, ist die Antwort der Anfrage berechtigt, einen Attributionstrigger zu registrieren. Wenn auf false gesetzt, ist sie es nicht.

Rckgabewert

Keiner (undefined).

Ausnahmen

InvalidStateError DOMException

Wird ausgelst, wenn die zugehrige XMLHttpRequest noch nicht geffnet oder bereits gesendet wurde.

TypeError DOMException

Wird ausgelst, wenn die Nutzung der Attribution Reporting API durch eine attribution-reporting Permissions-Policy blockiert wird.

Beispiele

js
const attributionReporting = {
  eventSourceEligible: true,
  triggerEligible: false,
};

function triggerSourceInteraction() {
  const req = new XMLHttpRequest();
  req.open("GET", "https://shop.example/endpoint");
  // Check availability of setAttributionReporting() before calling
  if (typeof req.setAttributionReporting === "function") {
    req.setAttributionReporting(attributionReporting);
    req.send();
  } else {
    throw new Error("Attribution reporting not available");
    // Include recovery code here as appropriate
  }
}

// Associate the interaction trigger with whatever
// element and event makes sense for your code
elem.addEventListener("click", triggerSourceInteraction);

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page