Performance: eventCounts-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die schreibgeschützte Eigenschaft performance.eventCounts
ist eine EventCounts
-Map, die die Anzahl der Ereignisse enthält, die pro Ereignistyp ausgelöst wurden.
Nicht alle Ereignistypen werden angezeigt. Sie können nur Zählungen für Ereignistypen erhalten, 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 deren Zählungen berichten
Wenn Sie Ereigniszählungen an Ihre Analysen senden möchten, können Sie eine Funktion wie sendToEventAnalytics
implementieren, die die Ereigniszählungen aus der performance.eventCounts
-Map entnimmt und dann den 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 |
Browser-Kompatibilität
BCD tables only load in the browser