Performance: interactionCount-Eigenschaft
Die schreibgeschützte performance.interactionCount-Eigenschaft repräsentiert die Anzahl der echten Benutzerinteraktionen, die auf der Seite seit ihrem Laden stattgefunden haben.
Es werden nur diskrete Interaktionen gezählt, die eine interactionId besitzen – wie Klicks und Tastenereignisse. Andere Interaktionen, wie Scroll-Interaktionen, werden nicht berücksichtigt.
Dies ist nützlich bei der Berechnung von Interaction to Next Paint (INP) und insbesondere, um Ausreißer bei langfristigen Seiten auszuschließen. INP erfasst das 98. Perzentil der Interaktionen für eine Seite und schließt so 1 von 50 Interaktionen als "Ausreißer" aus, die nicht die allgemeine Reaktionsfähigkeit der Seite widerspiegeln.
Wert
Eine Zahl, die zunächst 0 beträgt und mit jeder diskreten Interaktion um 1 erhöht wird, wie durch PerformanceEventTiming gemessen, wobei eine PerformanceEventTiming.interactionId zugewiesen wird.
Beispiele
>Überprüfen der Anzahl der Interaktionen zur genauen Berechnung von INP
Für Seiten mit einer großen Anzahl von Interaktionen können Sie INP mit dem folgenden Muster neu berechnen, nachdem 1 von 50 Ausreißern ausgeschlossen wurde:
if (performance.interactionCount >= 50) {
recalculateINP(); // Actual calculation is complex and is not shown here
}
Spezifikationen
| Specification |
|---|
| Event Timing API> # dom-performance-interactioncount> |