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
| Spezifikation |
|---|
| Event Timing API > # dom-performance-interactioncount > |