Webサイトのパフォーマンスを測定する場合、正確な分析のためには、同時ユーザーを理解することが非常に重要です。同時ユーザーがどのように機能するかを理解するのは混乱を招く場合があり、同時ユーザーの数を見るとかなり大きな誤解があります。ユーザーエクスペリエンスを重視して最適化する場合でも、製品の発売や販売などの大きなイベントに備える場合でも、同時にサイトにアクセスできるユーザーの数を知ることは、負荷がかかったときのパフォーマンスを測定するのに役立ちます。しかし、LoadView や Google Analytics などのさまざまなツールで同時ユーザー メトリックを見るとどうなるでしょうか。なぜ数字が異なるのか、また、パフォーマンス分析を向上させるためにはどうすれば正確に解釈できるのでしょうか?この記事では、LoadView と Google Analytics が同時ユーザーを追跡する方法の違いについて説明します。Google Analytics でのセッションベースの追跡と LoadView での実際のユーザー シミュレーションを分類し、これらのメトリックがパフォーマンス テストにどのように影響するかを示します。

 

同時接続ユーザーとは何ですか?

LoadView と Google Analytics の違いを説明する前に、同時ユーザーとは何かを理解することが重要です。同時ユーザーとは、同時にWebサイトと対話している人の数です。たとえば、100 人のユーザーがサイトにアクセスし、全員が同時に異なるページにアクセスしている場合、同時ユーザーは 100 人です。商品ページを閲覧している人もいれば、ブログを読んでいる人もいれば、チェックアウトしている人もいるかもしれませんが、必ずしもこれらの取引を全く同時に行っているわけではありません。これらは同時ユーザーと見なされます。パフォーマンステストのコンテキストでは、このメトリクスは、複数のユーザーが同時にアクセスしようとしたときにサイトがどのようにパフォーマンスを発揮するかを理解するのに役立ちます。あなたのサイトは、クラッシュしたり大幅に遅くなったりすることなく、この負荷を処理する必要があるため、これは重要です。多くの人は、同時ユーザーと同時ユーザーを混同しています。違いを知ることは非常に重要です。同時ユーザーとは、トランザクションまたはコードの同じステップを同じ時点で完了しているすべてのユーザーです。前の同時ユーザーの例を考えると、多数のユーザーがさまざまな方法でサイトを使用している可能性がありますが、すべてのユーザーが同時に同じアクティビティを実行し始めると、同時ユーザーから同時ユーザーになります。すべてのユーザーが同じアクティビティを実行することはめったにないかもしれませんが、Webサイトやアプリケーションのストレステストでは、限界点を確認することが重要です。このためには、これらのユーザーをシミュレートして、サイトが処理できる同時ユーザーの数と、重要な機能が処理できる同時ユーザーの数の両方をテストするのに役立つ LoadView などのロード テスト ツールを利用することが重要です https://youtu.be/SsbAoyOLOPc

 

LoadView と Google Analytics: 同時ユーザーを測定する方法

Googleアナリティクス

Google Analyticsは、Webサイトでのトラフィックとユーザー行動を追跡するために広く使用されています。これは、ユーザーがサイトをどのように操作するかについての洞察を提供する非常に人気のあるツールであり、合計ユーザー数、セッション数、ページビュー、セッション時間などの指標が含まれます。ただし、Google Analytics はセッションに重点を置いているため、LoadView とは異なる方法で同時ユーザーを追跡します。Google アナリティクスのセッションとは、一定の時間(通常は 30 分)にウェブサイトとユーザーがやり取りした一連の操作を指します。ユーザーがウェブサイトを離れ、その時間枠内に戻った場合、それは同じセッションとしてカウントされます。Google アナリティクスで通常表示される指標は、特定の期間に発生したセッション数を示す「セッション数/時間」です。たとえば、Google アナリティクスの分析レポートでは 1 時間あたり数百回の訪問数が表示されていても、サイトの同時訪問者数は 2 人しかいないとします。これは下の画像で確認できます。

Avwrage vs. 現在のユーザー

Google アナリティクスから同時ユーザー数を計算するには、セッション数と平均セッション時間を考慮する必要があります。Google アナリティクスのデータに基づいて同時ユーザー数を見積もる方法は次のとおりです。

  1. Google アナリティクスの > レポート作成 > オーディエンス > 概要 > 時間単位] に移動します。
  2. 選択した期間の [Hourly Sessions] と [Avg. Session Duration] を確認します。
  3. 次の式を使用します。
    • 同時ユーザー = 時間単位のセッション x 平均 セッション時間(分単位) / 60

グーグルアナリティクスのストレステスト

たとえば、Web サイトに 1 時間に 7,727 セッションがあり、平均セッション期間が 9 秒の場合、同時ユーザー数は次のようになります: 同時ユーザー = 7,727 x (9 秒 / 60) / 60 = 19 同時ユーザー この数式は大まかな見積もりを提供しますが、ユーザーがサイトと同時に操作しているかどうかなどのリアルタイムのユーザー行動は考慮されていません。これにより、LoadView が同時ユーザーを追跡する方法がわかります。

 

LoadView: リアル ユーザー シミュレーション

一方、LoadView は、実際のユーザーをシミュレートすることで、負荷がかかった状態で Web サイトがどのように機能するかをより正確に把握できます。セッションベースのデータに依存する代わりに、LoadView は、Web サイトとリアルタイムで対話する実際の訪問者を模倣するロード バランサーを使用して仮想ユーザーを作成します。このリアルユーザーシミュレーションの方法により、シミュレートする同時ユーザーが、ページの読み込み、ボタンのクリック、フォームの送信などのアクションを実際に実行していることが保証されます。これは、実際のユーザーが行うこととまったく同じです。これにより、ロード テストでより信頼性の高いパフォーマンス データが提供され、Web サイトが頻繁に使用されるピーク トラフィック イベントでは特に重要です。LoadView では、同時ユーザーは、ロード テスト中にサイトに同時にアクセスする仮想ユーザーの数として定義されます。この指標は、セッション データだけでなく、実際のユーザー操作も考慮しているため、複数のユーザーを同時に処理するサイトの能力をより反映しています。

 

メトリクスが異なる理由と方法

LoadView と Google Analytics で同時ユーザー メトリックが異なる主な理由は、各ツールがユーザーを追跡する方法にあります。

  • Google アナリティクスはセッションデータに基づいてユーザーを追跡しますが、同時アクティビティは考慮されていないため、不一致につながる可能性があります。1 人のユーザーが複数のページにアクセスした場合、複数のセッションとしてカウントされる場合がありますが、必ずしも同時ユーザーとしてカウントされるとは限りません。
  • 一方、LoadView は、実際のユーザー アクティビティをシミュレートし、同時にサイトと対話するシミュレートされた訪問者の数に基づいて同時ユーザーを追跡します。これにより、特定の負荷の下でWebサイトがどのように機能するかをより正確に表現できます。

たとえば、Google アナリティクスでは 1 時間あたり数百回の訪問が表示される場合がありますが、同時にサイトを操作する実際の訪問者の数ははるかに少ない可能性があります。LoadView を使用する場合は、これらの操作をシミュレートして、インフラストラクチャがピーク負荷をどのように処理するかをよりよく理解します。

 

これらのメトリクスを使用して、より優れたパフォーマンス分析と実用的なインサイトを得る方法

同時ユーザーの測定方法の違いを理解したところで、「この情報をどのように使用してパフォーマンス分析を改善できるか」と自問するかもしれません。Google アナリティクスを使用して、ウェブサイトのトラフィックに関する分析情報を得ることができます。Google アナリティクスは、ウェブサイト全体のトラフィック、ユーザーの行動、経時的なパターンを理解するのに最適です。これは、LoadView でロード テストを設定するときに役立つピーク トラフィック期間と一般的な傾向を特定するのに役立ちます。また、LoadView などのツールを利用して、現実的なロード テストを行うこともできます。ブラック フライデーや製品の発売などのトラフィックの多いイベントの準備をしている場合は、LoadView を使用して実際のユーザーをシミュレートすることが重要です。LoadView のリアル ユーザー シミュレーションでは、負荷がかかった状態でサイトがどのように機能するかを正確に把握できるため、実際のユーザーに影響を与える前に、潜在的なボトルネック、クラッシュ、または速度低下を特定できます。また、両方を組み合わせて包括的なビューを取得することもお勧めします。これは、Google Analytics と LoadView のデータを組み合わせることで、より優れたロード テストを計画し、サイトのパフォーマンスに対する現実的な期待値を設定できるようになります。Google アナリティクスを使用してユーザーの行動を追跡し、ピーク トラフィック時間を特定し、LoadView を使用してその時間帯に同時ユーザーをシミュレートし、サイトが負荷を処理できるようにします。

 

まとめ

同時ユーザーを明確に把握することは、パフォーマンス分析のゲームチェンジャーです。Google Analyticsは、トラフィックの傾向とユーザーの行動に関する洞察を提供することに優れていますが、 LoadView は実際のユーザーアクションをシミュレートして、サイトが圧力をどのように処理するかを正確に示します。Google アナリティクスのセッションベースの追跡と LoadView のリアル ユーザー シミュレーションの違いを理解することで、これらのメトリックをより深く理解し、Web サイトのパフォーマンスを最適化するためのよりスマートな手順を踏むことができます。Google Analyticsを使用してトラフィックパターンを監視している場合でも、LoadViewを使用してトラフィックの多い瞬間に備えている場合でも、両方のツールを使用することは、サイトがあらゆる事態に備えるための非常に重要なポイントです。同時ユーザーの Web 分析について詳しく知りたい場合は、 ナレッジ ベースの記事 を参照して、ロード テストの設定について理解を深めてください。