実ユーザーから見える、
本当のサイト速度を測る。
1行のスニペットを貼るだけで、訪問者が実際に体感している読み込み速度・反応速度・ レイアウト崩れを継続計測。ページごとの CO2 排出量も記録します。 Cookie や個人情報は保存しないため、CMP バナーは不要です。
<script src="https://vitals.kanripress.com/rum.js" data-site-id="kp_xxxxxxxxxxxx" async ></script>
PageSpeed Insights では足りない理由
PSI が表示するスコアの大半はラボ環境で 1 回計測した仮想値です。 訪問者が実際に体感している速度はそれと一致しないことが多く、運用判断には実測データが要ります。
| 観点 | PageSpeed Insights | KanriPress Vitals |
|---|---|---|
| データ元 | Google ラボ環境の仮想計測 | あなたのサイトに来た実ユーザー全員 |
| 計測頻度 | 手動で実行した瞬間のみ | 24 時間ずっと自動・継続 |
| 対象範囲 | URL を 1 つずつチェック | サイト全体の全ページを同時に |
| 端末・回線 | 固定の仮想 4G モバイル | 実ユーザーの端末・回線そのまま |
| CO2 排出量 | 未対応 | ページごとに g 単位で記録 |
| 外部連携 | Lighthouse API のみ (1 日 25,000 件) | REST / Webhook / MCP (1 分 60 件) |
併用が理想です。コンテンツ公開前のチェックには PSI、運用判断には Vitals の実測データを。
3 ステップで導入
スニペットを 1 行追加
HTML の
<head>内にスクリプトタグを 1 つ貼るだけ。 フレームワーク・CMS・静的サイトジェネレーターは一切問いません。<script src="https://vitals.kanripress.com/rum.js" data-site-id="kp_xxxxxxxxxxxx" async ></script>
訪問者が来ると自動で計測
5KB の非同期スクリプトが裏側で動き、訪問者には何も影響を与えずに測定値を送信します。 Cookie や個人情報は保存しません。
翌朝にはダッシュボードに反映
日次・週次・月次のトレンド、ページ別スコア、CO2 排出量、Google CrUX との並列比較が確認できます。
何ができるか
実ユーザーの体感速度を計測
読み込み速度 (LCP)・操作の反応速度 (INP)・レイアウト崩れ (CLS) を、訪問者の実際の端末・回線・ブラウザから収集。Google 公式 web-vitals.js を使った標準計測です。
ページごとの CO2 排出量
ページ表示で発生したデータ転送量から、温室効果ガス排出量を g 単位で算出。Sustainable Web Design (SWD-v4) 準拠で、サイトのフッターに貼れる CO2 バッジも自動生成します。
Cookie・個人情報を保存しない
セッション ID・IP アドレス・User-Agent はサーバー側で破棄し、デバイス種別 (PC / モバイル) のみ抽出。GDPR の Cookie バナーや CMP の同意取得は不要です。
API・Webhook・MCP で自由に連携
REST API でデータを取得・Webhook で異常をプッシュ通知・MCP (Model Context Protocol) で AI エージェントから直接参照。すべてのプランで追加課金なしに使えます。
料金
サイト数とサブアカウントは全プラン無制限。基本機能はすべて同じで、支払い方式と総額が異なります。
従量課金
小規模サイト・趣味・テスト運用に。月額固定なし
- 月額固定費なし
- 使った分だけ ¥300 / 10,000 PV
- サイト数 無制限
- サブアカウント招待 無制限
- 生イベント 90 日 / 集計 5 年保持
- 外部連携 (REST / Webhook / MCP)
- CrUX 並列表示 / CO2 バッジ
月額
中規模サイト / 安定運用に
- 月間 1,000,000 PV 込み
- 超過: ¥150 / 100,000 PV
- サイト数 無制限
- サブアカウント招待 無制限
- 生イベント 90 日 / 集計 5 年保持
- 外部連携 (REST / Webhook / MCP)
- CrUX 並列表示 / CO2 バッジ
買い切り
長期運用 / 月額を払い続けたくない方に
- 月間 1,000,000 PV 込み
- 超過: ¥150 / 100,000 PV
- サイト数 無制限
- サブアカウント招待 無制限
- 生イベント 90 日 / 集計 5 年保持
- 外部連携 (REST / Webhook / MCP)
- CrUX 並列表示 / CO2 バッジ
よくある質問
導入にかかる時間は?
1 分以内です。HTML の <head> にスクリプトタグを 1 行貼るだけ。WordPress なら共通ヘッダーテンプレートかプラグインで、 Next.js / Astro / Nuxt なら共通レイアウトに 1 行追加するだけで全ページに反映されます。 ビルド設定変更やライブラリ追加は不要です。
サイトの表示速度に影響しますか?
ほぼゼロです。スニペットは async 属性で非同期読み込みされ、 計測ロジックは画面描画後にのみ実行されます。送信には navigator.sendBeacon を使うのでメインスレッドをブロックせず、ユーザー体験を損ないません。 スニペット自体も 5KB (gzip) と軽量です。
個人情報や Cookie は取得しますか?GDPR バナーは必要?
取得しません。バナーも不要です。 Cookie・セッション ID・IP アドレス・User-Agent・ローカルストレージなど、 個人を特定し得る情報はサーバー側で受け取った時点で破棄します。 保存するのはデバイス種別 (PC / モバイル) と URL パスのみ。 GDPR / CCPA / 改正個人情報保護法のいずれにも該当しないため、CMP バナーや同意取得は不要です。
Google Analytics や Adobe Analytics と併用できますか?
併用できます。Cookie を使わず独立して動く RUM なので、 GA4 / Adobe Analytics / Matomo / Plausible 等の他解析ツールと干渉しません。 行動分析は GA4、速度・体験指標は Vitals、と役割を分けて使うのが一般的です。
計測データを CSV / API でエクスポートできますか?
全プランで API・Webhook・MCP を追加課金なしに開放しています。 REST API (1 分 60 リクエスト) でダッシュボードと同じ集計データを取り出し、 CSV 変換や BI ツール (Looker Studio / Metabase / Tableau) への取り込みが可能です。 異常値の通知は Webhook で受け取れ、Claude / ChatGPT 等の AI エージェントから MCP 経由で参照することもできます。
サブドメインや複数サイトには使えますか?
全プランでサイト数無制限です。example.com / blog.example.com / staging.example.com をそれぞれ別の site_id で登録すれば、ダッシュボード上で並列に比較できます。 サブアカウント招待で複数人運用も可能 (3 人で ¥33,333 / 5 人で ¥20,000 等の割り勘運用も)。
プランの解約・変更はいつでもできますか?
いつでも可能です。月額プランはダッシュボードからワンクリックで解約 (期末まで利用可能)、 買い切りには 30 日間返金保証あり。従量課金は使った PV 分のみの請求のため解約手続き自体不要で、 スニペットを外せば翌月の請求はゼロになります。月額 → 買い切りなどのプラン変更もいつでも実施できます。