← ニュースに戻る

WooCommerceの「待機室」機能の成功

WooCommerce 待合室の待ち行列0

の立ち上げ以来、 CrowdHandler WordPressプラグイン これまでに数百件の導入実績があり、その大半ではWooCommerceプラグインが使用されています。

ウーが加入しました。

CrowdHandlerは、スノーボードやスポーツウェアからレジャー用品、バケーションレンタルに至るまで(著名なブランドも含む)、WooCommerce上であらゆる種類のECサイトを運営するお客様をサポートしています。

これらはすべて成功を収めているECサイトですが、定期的な新商品の発売、夏のセール、ブラックフライデー、ホリデーシーズンのショッピングなど、繁忙期を乗り切るためにほんの少しのサポートを必要としているだけです。

CrowdHandlerがWooCommerceの「待機室」機能の成功をどのようにサポートしているか、その一例をいくつかご紹介します。

URLの除外設定については、私たちがお手伝いします

CrowdHandler は、決済ゲートウェイや API 呼び出しが妨げられるのを防ぐため、WooCommerce の URL リストをキューから自動的に除外します。つまり、例えば WordPress の管理画面にログインしようとしても、キューに入れられることはありません!

また、セール中にWooCommerceアプリを使用する際、状況を確認するためにWordPress APIに接続するたびにエラーが表示されることもありません。

そして何より重要なのは、決済コールバックのURL除外処理についてはすでに実装済みだということです。したがって、標準的なクレジットカード決済をサポートしている場合でも、Klarnaや特定の銀行など、それ以外の決済方法をサポートしている場合でも、肝心な瞬間にそれらの決済処理がキューで滞ることはありません。

(とはいえ、本番運用前にテスト運用を行うべきではない、というわけではありません。また、WordPressプラグインを使用せずにWooCommerceでCrowdHandlerを利用している場合(例えばCloudflareを利用している場合など)、これらのURLがアカウントから除外されていることを確認するため、 弊社までご連絡いただくことをお勧めします。)

キャッシュは

私たちはキャッシュの有効性を強く信じており、多くのWordPressユーザーがサイトの高速化のためにキャッシュを利用していることも承知しています。そのため、次の点が直感に反するように聞こえるとしても、それは理解できます:

待合室機能を利用する際は、キャッシュプラグインやサービスを無効にすることをお勧めします。

その主な理由は、キャッシュサービスやプラグインが、最後のユーザーが確認した待機室の状態をキャッシュしてしまうことで、待機室の動作と競合する可能性があるためです。つまり、最後のユーザーがキューに回された場合、次のユーザーも同様にキューに回されます。最後のユーザーが入室を許可された場合、次のユーザーも同様に許可されます。

いずれにせよ、これがサイトに大きな影響を与えることはないでしょう。セール期間中のアクセスが集中している時間帯には、配信されるページの大半は、キャッシュ可能なコンテンツではなく、ユーザーがショッピングカートに入れている商品に基づいたものになるからです。

何らかの理由でキャッシュを無効にできない場合は、WordPressプラグインの代わりに、当社のJavaScript統合機能の利用をご検討ください。このJavaScript統合機能は、キャッシュが適切に機能しているサイトと非常に相性が良いです。

AJAXカートフラグメントを無効にする

弊社に持ち込まれるWooCommerceのインストールのほとんどは、「カートフラグメント」が有効になっている状態です。WooCommerceサイトでのユーザー獲得に苦労している場合は、これを無効にすることをお勧めします。

「Cart Fragments」スクリプトは、ユーザーが商品をカートに追加するたびに、admin-ajax を使用してページ上のカートを即座に更新します。しかし、これは同時に、ページがアクセスされるたびに、カートの状態を確認するために複数の追加の AJAX リクエストが発生することを意味します。CrowdHandler はこれらのリクエストをそれぞれチェックし、キューの動作が妨げられないよう特別な措置を講じていますが、サーバーへの負荷やページ全体の読み込み時間を大幅に増加させてしまいます。セールで混雑している最中には、決して避けたい事態です!

この機能を無効にすると、より多くのユーザーを素早く閲覧できるようになり、マッチング率も向上します。

当プラグインをご利用の場合は、index.phpを上書きしてください

WooCommerce で CrowdHandler WordPress プラグインを使用する際は、可能であれば必ず「index.php を上書きする」のチェックボックスにチェックを入れてください。これにより、ユーザー認証を可能な限り早い段階で確実に行うことができ、全体の処理速度が向上します。

配達を計画中ですか? 私たちにお任せください

アクセスが集中することが予想される場合、待合室を設けるのは素晴らしいアイデアです。特に、限定商品(実物またはデジタル)の販売といった「ドロップ」を計画している場合は、なおさらです。 ただし、「ドロップ」用の待合室の設定には、特別な配慮が必要です。一般的な販売とは異なり、事前プロモーションが鍵となります。そのため、サイトを保護するために常時稼働している汎用的な待合室を用意するのではなく、いくつかの点で異なる対応が必要になります。

まずは低い金利から設定しましょう

CrowdHandlerは、シンプルな流入レートに基づいて動作します。つまり、1分間にサイトに新規ユーザーが何人まで参加できるようにするかを設定します。これはまるで漏斗のような役割を果たし、サイトが過負荷になるのを防ぎます。

たとえ自分のサイトが大量のアクセスに対応できると思っていても、最初はアクセス数を抑え、一度に少数のユーザーしか受け入れない設定にして、サイトを徐々に慣らしていくのが最善です。

「1イン・1アウト」の上限設定という選択肢は用意されていますが、これを適用することが必ずしも最善の策とは限りません。セッションのタイムアウトによって、キューの処理が不必要に遅くなる場合があるからです。通常、「1イン・1アウト」の上限を低く設定するよりも、処理レートを低く抑えるほうが効果的な戦略となります。

WordPressプラグインだけがCrowdHandlerを利用する唯一の方法だと思い込まないでください

WooCommerceユーザーの多くは、WordPressのプラグインディレクトリを通じて当サービスを見つけます。確かに、WordPressをご利用であれば、プラグイン経由でCrowdHandlerをインストールするのが当然のように思えるでしょう。しかし、環境によっては、他にもっと良い選択肢があるかもしれません。

たとえば、Cloudflareをご利用の場合は、待合室機能との連携については、まず当社のCloudflareエッジワーカーをご検討ください(設定は、おそらく想像しているよりも簡単です)。

キャッシュに関するプラグインの互換性の問題が発生している場合、当社のJavaScript統合機能は非常にシンプルで、驚くほど効果的です。実際、キャッシュの量が多ければ多いほど、このJavaScript統合機能の効果は高まります。したがって、キャッシュを無効にすることが難しい場合は、この方法が最適です。

ホリデーシーズンの準備はできていますか?

ホリデーシーズンを迎え、お客様が秋・冬のセールに向けた準備を始められるこの時期、WooCommerceとCrowdHandlerを併用されているなら、サイトの運営は安心してお任せいただけます。

登録する