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

View in English Always switch to English

Performance: eventCounts-Eigenschaft

Baseline 2025
Neu verfügbar

Seit Dezember 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Die schreibgeschützte Eigenschaft performance.eventCounts ist eine EventCounts-Map, die für jeden Ereignistyp die Anzahl der seit dem Laden der Seite ausgelösten Ereignisse enthält.

Nicht alle Ereignistypen werden bereitgestellt. Sie können nur die Anzahl der Ereignisse für Typen abrufen, die von der PerformanceEventTiming-Schnittstelle unterstützt werden.

Wert

Eine EventCounts-Map. (Eine schreibgeschützte Map ohne die Methoden clear(), delete() und set().)

Beispiele

Ereignistypen und ihre Anzahl melden

Wenn Sie die Anzahl der Ereignisse an Ihren Analysedienst senden möchten, können Sie eine Funktion wie sendToEventAnalytics implementieren. Diese liest die Werte aus der performance.eventCounts-Map und sendet die Daten anschließend mithilfe der Fetch API an Ihren Endpunkt.

js
// Report all exposed events
for (const [type, count] of performance.eventCounts.entries()) {
  // sendToEventAnalytics(type, count);
}

// Report a specific event
const clickCount = performance.eventCounts.get("click");
// sendToEventAnalytics("click", clickCount);

// Check if an event count is exposed for a type
const isExposed = performance.eventCounts.has("mousemove"); // false

Spezifikationen

Spezifikation
Event Timing API
# dom-performance-eventcounts

Browser-Kompatibilität

Siehe auch