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.
// 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> |