サードパーティスクリプトパフォーマンスバジェット

サードパーティスクリプトのパフォーマンス影響を追跡・管理。アナリティクス、広告、ソーシャルウィジェット、A/Bテスト、チャットツールのバジェットを設定し、遅延読み込みとファサードパターンの戦略。

Asset Budgets

詳細な説明

サードパーティスクリプトバジェット

サードパーティスクリプトは、パフォーマンスバジェットに対する最大の脅威です。調査によると、中央値のWebページでサードパーティコードがJavaScriptの55-70%を占めています。

一般的なサードパーティスクリプトサイズ

カテゴリ 一般的なサイズ(gzip済み)
Google Analytics 20 KB
Google Tag Manager 30-80 KB
Facebook Pixel 60 KB
Intercom Chat 200-400 KB
Hotjar 40-80 KB

サードパーティバジェットの設定

実用的なアプローチは、合計JSバジェットのパーセンテージを割り当てること:

厳格さ サードパーティバジェット
厳格 JSバジェットの20%
中程度 JSバジェットの30%
緩い JSバジェットの40%

軽減策

  1. 遅延読み込み — ユーザーインタラクション後にアナリティクスとチャットウィジェットを読み込み
  2. ファサードパターン — ユーザーがクリックするまで静的プレースホルダーを表示
  3. セルフホスティング — サードパーティスクリプトを自社CDNでホスト
  4. タグマネージャーガバナンス — 新しいタグ追加前にパフォーマンスレビューを要求
  5. requestIdleCallback — アイドル時間中に非クリティカルスクリプトを初期化

ユースケース

サードパーティバジェット追跡は、複数のチームが独立してスクリプトを追加するマーケティング重視のサイトに不可欠です。一般的なEコマースサイトでは、マーケティング、プロダクト、エンジニアリングチームによって15-20のサードパーティスクリプトが追加されることがあります。追跡なしでは、これらのスクリプトが合計で2-3 MBのJavaScriptに達します。

試してみる — Performance Budget Tracker

フルツールを開く