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