バーチャル待合室の仕組み

このページは、待合室を初めて検討される方に最適です。ある来訪者が到着から受付までの流れを追跡し、購入者の視点に合わせた詳細な統合オプションを解説するとともに、無料の「Lite」プランに含まれる内容を紹介しています。技術的な詳細については、ドキュメント内の「オンライン待合室の仕組み」からご覧ください。

到着から入院まで

「バーチャル待合室」(オンライン待ち行列やバーチャル待ち行列とも呼ばれる)は、訪問者と保護したいページとの間に位置します。ここでは、ある訪問者に何が起こるかを説明します。

  1. アクセス。訪問者が、チケットの販売ページ、商品ページ、あるいはサイト全体といった、アクセス制限のかかったページにアクセスを試みます。統合システムは、CrowdHandlerに空きがあるかどうかを問い合わせます。
  2. 通常のトラフィック。サイトの処理能力の限界値を下回っている場合、訪問者はそのまま通過し、何も表示されません。キャッチオール型の待機室は、トラフィックが設定した閾値を超えるまで非表示のままです。
  3. 定員超過。需要が入場許可数を上回った場合、訪問者は「待合室」にリダイレクトされます。これは、貴社のサーバーではなく、CrowdHandlerがホストするブランド化されたページです。このページには、訪問者の順番、推定待ち時間、および貴社が追加した情報(残在庫数、動画、販売ルールなど)が表示されます。
  4. 待機中。このステータスはブラウザ側ではなく、CrowdHandler側で管理されています。メール通知機能付きのプランでは、訪問者は自分の順番が回ってきた際にメールで通知を受けるようリクエストできます。
  5. アクセス許可。指定された位置に到達すると、訪問者は、貴社の統合システムが認識するトークンを保持した状態で、リクエストしたページに転送されます。その後は、通常通りサイトを閲覧し、チェックアウトを行います。
  6. 予定販売。開始時刻が告知されているドロップやセールの場合、カウントダウンモードで待機室を早めに開放します。カウントダウン中は、誰も順番を確保できません。キューが有効になると、その時点で待機している全員にランダムな順番が割り当てられ、その後到着した人はその順番の後ろに順次加わります。これにより、早めの到着や、ミリ秒単位の自動リクエストによる優位性が排除されます。「製品の発売とドロップ」のページでは、この設定手順を段階的に解説しています。

容量と流出量の設定方法

「待合室」機能は、訪問者の入場ペースを制御することでサイトを保護します。主な機能は2つの設定でカバーされており、3つ目の設定は特別なケースに対応するためのものです。

  • アクセスレート。保護されたページへ1分あたりに許可される新規訪問者の数です。これは「ファネル」であり、処理能力を示す数値ではありません。設定したレート分の訪問者だけが1分ごとに通過し、残りは待機列に加わります。「1人入れば1人出る」という仕組みがその違いを説明しています。最大レートはプランによって異なり、「Lite」プランでは1分あたり10人、「Professional」プランでは1分あたり1,000人となっています。
  • オートチューン。安全なレートを推測するのではなく、オートチューンは実際のトラフィックや継続的な負荷テストを利用してページのパフォーマンスをサンプリングし、パフォーマンスが許容範囲内に収まるようレートを上げたり下げたりします。 デフォルトの目標値は、ページ読み込みの98%を5秒以内に収めることですが、これらの数値はどちらも変更可能です。JavaScript統合ではブラウザのパフォーマンス指標を読み取り、DNS統合ではプロキシ処理するページの読み込み時間を読み取り、サーバーサイド統合ではAPIを通じてパフォーマンスデータを送信します。オートチューンはPlusプラン以上で利用可能です。オートチューンのガイドをご覧ください。
  • 「1人入れば1人出る」。また、同時アクティブセッション数に上限を設けるオプションも利用可能です。これは、1人の訪問者が離脱するごとに、1人の新規訪問者を受け入れる仕組みです。訪問者の流入速度ではなく、サイトに同時にアクセスしている人数がボトルネックとなる、長いチェックアウトフローに適しています。

1つのドメイン上で複数の待合室を運用することができ、それぞれが異なる販売や商品を対象としています。これらはドメインの入場率を共有しており、ある待ち行列が空になると、その割り当て分がまだ稼働中の待ち行列に振り分けられるため、客足の少ないイベントを予約した顧客が、客足の多いイベントの後ろで待つようなことはありません。待ち行列の仕組みに関するガイドでは、この入場率の割り当て方法や、設定した入場率と実際の減少率が必ずしも一致しない理由について解説しています。

統合の選択肢と、それぞれの適した場面

すべての統合機能は、CrowdHandler を使用して各リクエストをチェックし、必要に応じて訪問者を待合室に誘導します。これらの機能の違いは、チェックが実行される場所にあります。

  • JavaScriptタグ。ページに直接、またはGoogleタグマネージャーを介して追加されるスクリプトです。サーバー側の変更は不要で、約15分で稼働開始できます。チェックは訪問者のブラウザ内で実行されるため、技術的な知識を持つ訪問者はこれを回避できる可能性があります。そのため、高額商品の購入時よりも、クラッシュ防止やリスクの低い販売に適しています。すべてのプランに含まれています。
  • エッジ統合。リクエストがサーバーに到達する前に、コンテンツ配信ネットワーク(CDN)上でチェックが実行されます。CrowdHandler は、Cloudflare、AWS CloudFront、Akamai EdgeWorkers との統合機能を備えています。バイパスが重要な場合や、キューに入れられたトラフィックをインフラストラクチャから完全に隔離する必要がある場合に推奨されます。Cloudflare および CloudFront はすべてのプランに含まれており、Akamai は Professional プラン以上で利用可能です。
  • CrowdHandler DNS。ドメインのDNS設定を、CrowdHandlerが設定するCloudFrontベースのプロキシに向けるだけで、待機室のチェックがそこで実行されます。すべてのトラフィックはCrowdHandlerを経由し、帯域幅の許容量はStandardプランで月間2 TB、Plusプランで5 TB、Professionalプランで10 TBとなっています。セキュリティも万全で、数時間以内に稼働開始できます。
  • サーバーサイドAPIおよびSDK。.NET、PHP、Node.js、モバイルアプリ向けのSDKを活用し、アプリケーションは各リクエストをCrowdHandler APIに対して検証します。HTTPを十分に理解している開発者であれば、テスト時間を含めて数時間で基本的な統合を行うことができます。APIおよびSDKの統合はすべてのプランに含まれており、自動化のための完全なREST APIへのアクセスは「Plus」プラン以上で利用可能です。
  • プラットフォームアプリ。 「Shopify」アプリは、「Plus」プラン以上の場合、開発作業を必要とせずにストアに連携機能をインストールできます。WordPressおよびWooCommerceサイト向けの「WordPress」プラグインは、すべてのプランに含まれています。

待合室を統合する最善の方法は何でしょうか?ここでは、これらの選択肢の中から選ぶ手順を解説しており、各統合ガイドではそれぞれについて詳しく説明しています。

無料の「Lite」プランに含まれる内容

以下の数値は、2026年11月3日時点の価格ページからのものです。

「Lite」プランは無料で、利用期間の制限もなく、イベントの合間にCrowdHandlerを待機状態にしておくことを目的としています。このプランには以下の機能が含まれます:

  • 1つのドメインに1つの待合室
  • 一度に最大100人の来場者が待機可能で、1分あたり最大10人ずつ入場できます
  • レート制限と「1イン、1アウト」
  • 標準的な連携機能:JavaScript、Google Tag Manager、APIおよびSDK、WordPress、Cloudflare、AWS CloudFront
  • チームメンバー1名分のライセンスおよびドキュメントに基づくオンボーディング

カスタムテンプレート、CAPTCHA、フィンガープリンティング、在庫管理、多言語対応の待合室は、「スタンダード」プラン(月額900ドル)から利用可能です。「オートチューン」、優先コード、メール通知、ファイアウォール、Shopifyアプリは、「プラス」プラン(月額1,680ドル)から利用可能です。脅威ブロック、異常検知、Akamaiは、「プロフェッショナル」プラン(月額4,500ドル)から利用可能です。 「スターター」(月額290ドル)プランでは、「ライト」プランの処理能力が待機者数2,000人、1分あたり100件に引き上げられ、99.9%の稼働率を保証するSLAが追加されます。記載されているプランはすべて月額制で、ダッシュボードから即座にプランのアップグレードやダウングレードが可能です。また、いつでも無料プランに戻ることができます。「エンタープライズ」プランは見積もりに基づいて契約されます。

「バーチャル待合室の選び方」では、プランやプロバイダーを選ぶ前に確認すべきポイントを紹介しています。

仕組み・よくある質問

「バーチャル待合室」と「オンライン待ち行列」は同じものですか?

はい。「バーチャル待合室」「オンライン待ち行列」「バーチャル待ち行列」は、いずれも同じ概念を指します。つまり、アクセスが集中した際に、余剰の訪問者を別のページで待機させ、一定のペースでウェブサイトやアプリケーションへ誘導する仕組みです。CrowdHandlerはオンラインシステムのみを保護するものであり、実店舗での待ち行列を管理するためのツールではありません。

交通量が通常のとき、訪問者は何を見ることになるのでしょうか?

何もありません。包括的な待合室は、来訪者が閾値を下回っている間はそのまま通過させ、閾値を超えた場合にのみ対応します。

キューの実行中にサイトの表示速度が低下した場合はどうなりますか?

「オートチューン」機能では、Plusプラン以上の場合、CrowdHandlerがページのリアルタイムパフォーマンスを測定し、サイトの表示速度が低下した際にアクセス受け入れ率を引き下げ、回復すると再び引き上げます。その他のプランでは、ユーザー自身が受け入れ率を設定し、ダッシュボードからいつでも変更することができます。

コードを変更せずに待合室を追加することはできますか?

はい。JavaScriptタグは、Googleタグマネージャー、Shopifyアプリ、WordPressプラグインを通じて、開発作業なしで導入できます。また、Cloudflare、AWS CloudFront、Akamaiとの連携はCDN側で設定され、DNS連携では、サイトの前に配置されたプロキシ上でチェックが実行されます。

待合室はどのくらいで稼働できるようになりますか?

JavaScriptタグを使用した基本的な待合室は、ソフトウェアをインストールすることなく、15分以内で設定できます。その他のほとんどの連携機能も、数時間以内に設定可能です。

ご自身のサイトで確認する

「Lite」プランは無料で、待合室が1つ利用でき、時間制限はありません。