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
Newly available

Since ⁨December 2025⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Die schreibgeschützte performance.eventCounts-Eigenschaft ist eine EventCounts-Karte, die die Anzahl der Ereignisse enthält, die pro Ereignistyp seit dem Laden der Seite ausgelöst wurden.

Nicht alle Ereignistypen sind verfügbar. Sie können nur Zählungen für Ereignistypen erhalten, die von der Schnittstelle PerformanceEventTiming unterstützt werden.

Wert

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

Beispiele

Bericht über Ereignistypen und ihre Zählungen

Wenn Sie die Ereigniszählungen an Ihre Analysen senden möchten, könnten Sie eine Funktion wie sendToEventAnalytics implementieren, die die Ereigniszählungen aus der performance.eventCounts-Karte entnimmt und dann die Fetch API verwendet, um die Daten an Ihren Endpunkt zu senden.

js
// Report all exposed events
for (entry of performance.eventCounts.entries()) {
  const type = entry[0];
  const count = entry[1];
  // 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

Specification
Event Timing API
# dom-performance-eventcounts

Browser-Kompatibilität

Siehe auch