この記事は英語の原文を日本語に翻訳したものです。原文: https://opentelemetry.io/docs/specs/semconv/browser/browser-events/

翻訳元: open-telemetry/semantic-conventions v1.44.0(コミット e10a930

ブラウザイベントに関するセマンティック規約

ステータス: Development

この文書では、イベントを発行するブラウザ(Web)計装のためのセマンティック規約を定義します。

WebVital Event

Status: Development

イベント名は browser.web_vital でなければなりません(MUST)。

このイベントは、Googleが導入したウェブサイトのパフォーマンスメトリクスについて記述します。詳細はweb vitalsを参照してください。

Attributes:

KeyStabilityRequirement LevelValue TypeDescriptionExample Values
browser.web_vital.deltaDevelopmentRequireddouble現在の値と直前に報告された値との差分。deltaを参照。0.2
browser.web_vital.idDevelopmentRequiredstringこの特定のメトリクスインスタンスを表す一意のID。v3-1677874579383-6381583661209
browser.web_vital.nameDevelopmentRequiredstringweb vitalの名前。cls
browser.web_vital.valueDevelopmentRequireddoubleweb vitalの値。1.0
browser.web_vital.navigation_typeDevelopmentRecommendedstringNavigation Timing APIで報告されるナビゲーションの種別に、web-vitalsライブラリが報告する追加の値を加えたもの。navigate
browser.web_vital.ratingDevelopmentRecommendedstringそのメトリクスに定義された「good」「needs improvement」「poor」の閾値に対する、web vitalの値の評価。good

browser.web_vital.name には、次のよく知られた値の一覧があります。いずれかが該当する場合、対応する値を使用しなければならず(MUST)、そうでない場合はカスタムの値を使用できます(MAY)。

ValueDescriptionStability
clsCumulative Layout Shift。clsを参照。Development
fcpFirst Contentful Paint。fcpを参照。Development
inpInteraction to Next Paint。inpを参照。Development
lcpLargest Contentful Paint。lcpを参照。Development
ttfbTime to First Byte。ttfbを参照。Development

browser.web_vital.navigation_type には、次のよく知られた値の一覧があります。いずれかが該当する場合、対応する値を使用しなければならず(MUST)、そうでない場合はカスタムの値を使用できます(MAY)。

ValueDescriptionStability
back-forwardブラウザの履歴移動(戻る/進むボタンなど)によるナビゲーション。Development
back-forward-cacheback/forwardキャッシュ(bfcache)からページを復元するナビゲーション。Development
navigateリンクのクリック、URLの入力、フォームの送信、またはスクリプト操作によって開始されたナビゲーション。Development
prerenderプリレンダリングされたページへのナビゲーション。Development
reloadリロード操作または Location.reload() 呼び出しによるナビゲーション。Development
restoreブラウザによって以前破棄されたページを復元するナビゲーション。Development

browser.web_vital.rating には、次のよく知られた値の一覧があります。いずれかが該当する場合、対応する値を使用しなければならず(MUST)、そうでない場合はカスタムの値を使用できます(MAY)。

ValueDescriptionStability
goodメトリクスの値が「good」の閾値内にあります。Development
needs-improvementメトリクスの値が「needs improvement」の閾値内にあります。Development
poorメトリクスの値が「poor」の閾値内にあります。Development