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

View in English Always switch to English

Fence: reportEvent() Methode

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 <fencedframe> element and related APIs.

Die reportEvent() Methode des Fence Interfaces löst die Übermittlung von Berichtsdaten über ein Beacon zu einer oder mehreren spezifischen URLs aus, die über die registerAdBeacon() Methode der Protected Audience API registriert sind, um Ergebnisse von Anzeigenauktionen zu sammeln.

Hinweis: setReportEventDataForAutomaticBeacons() bietet ähnliche Berichtsdatenübermittlungen, außer dass in diesem Fall die Übermittlung durch eine Navigation und nicht durch einen expliziten Methodenaufruf ausgelöst wird.

Syntax

js
reportEvent(event)

Parameter

event

Ein Objekt oder String, der die zu sendenden Daten repräsentiert.

  • Ein Objektwert definiert ein spezifisches Berichtsevent, das Sie senden möchten. Die erforderlichen Eigenschaften sind wie folgt:
    eventType

    Ein String, der den Typ des gemeldeten Ereignisses darstellt — zum Beispiel könnten Sie interessiert sein, wie oft eine Anzeige angeklickt wird. Dieser String kann jeden relevanten Ereignisnamen enthalten (zum Beispiel click). Dieser muss mit dem Ereignistyp übereinstimmen, der im zugehörigen registerAdBeacon() Aufruf in einem Protected Audience API Worklet angegeben wurde.

    eventData

    Ein String, der die zu sendenden Daten darstellt.

    destination

    Ein Array, das einen oder mehrere aufgezählte Werte enthält, die Zieltypen repräsentieren. Dies sind die beteiligten Parteien, die die Daten an ihre registrierten URLs erhalten (d.h. über registerAdBeacon()). Die möglichen Werte sind:

    • "buyer": Der Bieter in der Anzeigenauktion.
    • "seller": Der oberste Verkäufer, der die Anzeigenauktion ausführt.
    • "component-seller": Der Verkäufer für eine Komponentenausschreibung in einer mehrstufigen Auktion.
    • "direct-seller": Der Verkäufer, der direkt die Ausschreibung ausgeführt hat, bei der der Käufer geboten hat. Wenn es sich um eine einstufige Auktion handelte, wird der Wert "seller" verwendet. Wenn es sich um eine mehrstufige Auktion handelte, wird der Wert "component-seller" verwendet.
    • "shared-storage-select-url": Ein Speicherort der Shared Storage API, wie in einem Window.sharedStorage.selectURL() Methodenaufruf definiert.
  • Ein Stringwert repräsentiert einen eventType, zum Beispiel "click" (siehe die frühere Definition von eventType). Wenn ein eventType String als Wert von reportEvent() übergeben wird, löst dies alle Private Aggregation Beiträge aus, die an diesen Ereignistyp gebunden waren (zum Beispiel über PrivateAggregation.contributeToHistogramOnEvent()), um gesendet zu werden.

Rückgabewert

Kein (Undefined).

Beispiele

js
window.fence.reportEvent({
  eventType: "click",
  eventData: JSON.stringify({ clickX: "123", clickY: "456" }),
  destination: ["buyer", "seller"],
});

Spezifikationen

Spezifikation
Fenced Frame
# dom-fence-reportevent

Browser-Kompatibilität

Siehe auch