1. 開発者向けのウェブ技術
  2. Web API
  3. Performance
  4. eventCounts

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Performance: eventCounts プロパティ

Baseline 2025
最近利用可能

December 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

読み取り専用の performance.eventCountsEventCounts マップで、イベント型ごとに配信されたイベントの数を含みます。

すべてのイベント型が公開されているわけではありません。 PerformanceEventTiming インターフェイスで対応しているイベント型のみカウントを取得することができます。

EventCounts のマップです。 (読み取り専用の Map で、clear()delete()set() メソッドがありません。)

イベント型とその回数の報告

イベント回数をアナリティクスに送信したい場合は、 sendToEventAnalytics のような関数を実装して、 performance.eventCounts マップからイベント回数を取得し、フェッチ API を使用してデータをエンドポイントに送信します。

js
// 公開されるイベントをすべて報告
for (entry of performance.eventCounts.entries()) {
 const type = entry[0];
 const count = entry[1];
 // sendToEventAnalytics(type, count);
}
// 特定のイベントの報告
const clickCount = performance.eventCounts.get("click");
// sendToEventAnalytics("click", clickCount);
// ある型に対してイベントカウントが公開されているか調べる
const isExposed = performance.eventCounts.has("mousemove"); // false

仕様書

仕様書
Event Timing API
# dom-performance-eventcounts

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /