# サイトトラフィック解析

Source: https://support.kapsulehost.com/ja-jp/site-analytics

Analyticsタブは、サイトが実際にエッジで提供したトラフィック(リクエスト数、帯域幅、キャッシュヒット率、訪問者の国、レスポンスコード)を表示します。本ガイドでは、各数値の意味、含まれないもの、そしてなぜこのタブにCDNの有効化が必要なのかを説明します。

## KPanelでのAnalyticsの場所

1. [KPanel](https://kpanel.kapsulehost.com)にサインインします。
2. 左サイドバーの**ウェブサイト**をクリックし、該当サイトをクリックします。
3. サイトの左メニューで**概要**を開き、次に**アナリティクス**を開きます。

直接のアドレスは`/websites/<site-id>/analytics`です。

![KPanelでのサイトのトラフィック分析](https://support.kapsulehost.com/help/screenshots/site-analytics.555c8978.webp)

## 何が動かしているか、それが意味すること

トラフィック分析はKapsule CDNによってエッジで収集されます。これには、1つでも数値を読む前に理解しておく価値のある、2つの帰結があります。

**このタブにはCDNの有効化が必要です。** 有効になっていない場合、ページには**CDNが有効になっていません**と表示され、サイトの**Kapsule CDN**タブへ移動するボタンが表示されます。

**CDNにはカスタムドメインが必要です。** 共有の`*.kapsulesites.com`アドレスのままのサイトはCDNを使用できないため、エッジ分析も収集できません。この場合、ページには**分析にはカスタムドメインが必要です**と表示され、サイトの**ドメイン**タブへのリンクが表示されます。

> **Note:** Kapsule CDNはすべてのプランに含まれているわけではありません。これはプランの特典であり、入門向けのWebおよびWordPressプランには基本ティアが、より上位のプランにはより充実したティアが用意されています。CDNタブでお使いのプランが対象外と表示される場合、そのプランでは分析も利用できません。各プランに何が含まれるかについては[CDNの有効化](https://support.kapsulehost.com/ja-jp/cdn-enabling)を参照してください。

## 期間を選ぶ

**7d**、**30d**、**90d**の3つのボタンで期間を選択します。ページ内のすべてのパネルはこの選択に従うため、期間を切り替えると、合計値、日次チャート、国別内訳、レスポンスコードがまとめて変化します。

## 3つの主要な数値

| カード | 集計内容 |
|---|---|
| リクエスト | 期間中にエッジで処理されたすべてのHTTPリクエスト |
| 帯域幅 | 提供された合計バイト数 |
| キャッシュヒット | サーバーから取得するのではなく、キャッシュから提供されたバイトの割合 |

**リクエスト**はリクエストであって、訪問者数でもページビューでもありません。スタイルシート1つ、スクリプト4つ、画像十数枚を読み込む1回のページ読み込みは、1ページビューでありながら約17リクエストになります。この数値をスクリプトベースの分析ツールのページビュー数と比較して、一致することを期待してはいけません。

**帯域幅**は実際に回線を通過したデータ量であり、圧縮とキャッシュの状況を反映します。大容量のメディアを配信している場合は注視すべき数値です。

**キャッシュヒット**は最も直接的に改善できる数値です。比率が高いということは、ほとんどのリクエストがサーバーに到達せず、サイトが高速になり負荷が軽減されることを意味します。ほぼ静的なサイトで比率が低い場合は、通常キャッシュヘッダーが不利に働いていることを示しています。設定方法については[CDNキャッシュのパージ](https://support.kapsulehost.com/ja-jp/cdn-cache-purge)を参照してください。

## 日次リクエスト

**日次リクエスト**パネルは、期間中で最も多かった日を基準にスケーリングした1日1本の棒グラフを描画し、右側に正確な件数を表示します。

ここで、平日のピーク、キャンペーンによる急増、検索順位変動後の緩やかな減少など、トラフィックの形が見て取れます。対応するビジネス上の出来事がないのに突然急増している場合、それは通常ボットであり、レスポンスコードパネルで裏付けが取れることが多いです。

## エッジロケーション

**エッジロケーション**パネルは、提供バイト数による上位の国(最大8か国)を、それぞれ棒グラフとバイト合計とともに一覧表示します。

これはリクエスト数ではなく帯域幅で測定されているため、「誰が最も訪問しているか」ではなく「自分のトラフィックがどこへ向かっているか」を示します。自社のビジネスと無関係な国が上位にある場合は調査の価値があります。多くの場合、それはスクレイピングです。

帯域幅の大部分が、サイトのホスティング場所から遠く離れた地域に向かっている場合、それはCDNがきちんと機能していることの強い裏付けであり、オリジンのリージョンが適切かどうかを確認すべきサインでもあります。[クラウドサーバーのリージョンと可用性](https://support.kapsulehost.com/ja-jp/cloud-servers-regions-availability)を参照してください。

## レスポンスコード

**レスポンスコード**パネルは、レスポンスを2xx、3xx、4xx、5xxに分類し、それぞれの件数を表示します。

- **2xx**は成功です。これが大半を占めるべきです。
- **3xx**はリダイレクトです。割合が大きい場合、すべてのリクエストを遅くするリダイレクトチェーンが存在する可能性があります。[サイトのリダイレクト](https://support.kapsulehost.com/ja-jp/site-redirects)を確認してください。
- **4xx**はクライアントエラーで、大半は404です。サイト再構成後に4xxの件数が増加している場合、リンク切れが発生しておりリダイレクトが必要です。着地点を和らげるには[カスタムエラーページ](https://support.kapsulehost.com/ja-jp/site-error-pages)を参照し、原因そのものはリダイレクトで修正してください。
- **5xx**はアプリケーション側の失敗です。5xxの割合が継続している場合は、直ちに対応が必要です。[サイトのパフォーマンスとAPM](https://support.kapsulehost.com/ja-jp/site-performance)とログを確認してください。

## データのエクスポート

ページヘッダーの**CSV**をクリックすると、日次データのシリーズをダウンロードできます。ファイルには、日付、リクエスト数、バイト単位の帯域幅、キャッシュされたバイト数の4列があります。ファイル名は`analytics-<site>-<period>d.csv`です。

エクスポートできる日次データがない場合、このボタンは無効になります。

## これが示さないもの

エッジ分析が答えるのはインフラに関する問いであり、マーケティングに関する問いではありません。このタブは、ユニーク訪問者数、セッション数、リファラー、キャンペーンのアトリビューション、直帰率、コンバージョンを報告しません。訪問者のブラウザ上で何も実行しないため、そもそも報告できないのです。

その利点として、広告ブロッカーや同意バナーによってデータが失われることがありません。エッジに到達したすべてのリクエストが、ボット、フィード、APIコールを含めてカウントされます。負荷、帯域幅、キャッシュ効率、エラー率にはこのタブを使ってください。訪問者の行動については専用の分析製品を使用し、両者の数値が一致しないことを前提にしてください。

## トラブルシューティング

**ページに「CDN not enabled」と表示される。** サイトの**Kapsule CDN**タブから有効化してください。エッジトラフィックが流れ始めると分析の収集が始まります。[CDNの有効化](https://support.kapsulehost.com/ja-jp/cdn-enabling)を参照してください。

**ページに「analytics needs a custom domain」と表示される。** サイトが共有ドメインを使用しています。まずサイトの**ドメイン**タブから独自のドメインを接続してください。

**この期間のデータがありません。** CDNを有効にしたばかりか、サイトにトラフィックがなかったかのいずれかです。より長い期間を試してください。CDN有効化後のエッジ証明書発行には数分かかることがあり、実際にトラフィックがエッジを通過するまでは何も記録されません。

**自分の分析スクリプトよりもはるかに高い数値に見える。** それは想定どおりです。リクエストはページビューではなく、ここではボットもカウントされますが、通常そちらでは除外されています。

**キャッシュヒット率がほぼゼロである。** おそらくレスポンスがエッジに対してキャッシュしないよう指示しています。アプリケーションやプラグインが設定しているcache-controlヘッダーを確認し、コンテンツが本当にキャッシュ可能かどうかを確認してください。

**Analytics unavailable(分析を利用できません)。** エッジデータの読み取り時の一時的なエラーです。ページヘッダーの更新アイコンを使用してください。解消しない場合はチケットを開いてください。

## 関連ページ

- 可用性と応答時間については[サイトの稼働監視](https://support.kapsulehost.com/ja-jp/site-uptime-monitoring)。
- アプリケーション内部の遅延については[サイトのパフォーマンスとAPM](https://support.kapsulehost.com/ja-jp/site-performance)。
- WordPressサイトのサーバー側キャッシュについては[サイトキャッシュ](https://support.kapsulehost.com/ja-jp/site-cache)。
- エッジが古いコンテンツを配信している場合は[CDNキャッシュのパージ](https://support.kapsulehost.com/ja-jp/cdn-cache-purge)。
