
ECユーザビリティを改善するとき、最初にやるべきことはデザイン変更ではありません。
まず「どこで顧客が止まり、何が原因で目的を達成できていないのか」を計測する必要があります。
たとえば購入率が低くても、原因が商品ページなのか、送料表示なのか、カートなのか、決済なのかで改善方法は変わります。
そのためECユーザビリティの改善では、GA4などの定量データと、問い合わせ・レビュー・ユーザーテストなどの定性データを組み合わせて問題を特定します。
この記事では、ECサイトのユーザビリティを計測し、ボトルネックを見つけ、仮説を立て、改善効果を検証するまでの流れを実践順に解説します。
- ユーザビリティ改善は「計測 → 原因確認 → 仮説 → 改善 → 検証」で進める
- GA4ではECイベントが正しく計測されているか先に確認する
- アクセス数だけでなく商品閲覧・カート・チェックアウト・購入の流れを見る
- 数字だけで原因を決めず、問い合わせ・レビュー・ユーザーテストを組み合わせる
- Search Consoleは主に検索流入の分析に使い、サイト内UXとは分けて考える
- 改善期間を30日・90日などに固定しない
- 変更内容と検証結果を記録し、再現できる改善へつなげる
ECユーザビリティの計測とは
ECユーザビリティの計測とは、顧客がオンラインショップで目的を達成するまでの行動を確認し、迷いや離脱が起きている場所を見つけることです。
ECサイトでの目的は購入だけではありません。
- 商品を探す
- カテゴリから比較する
- サイト内検索を使う
- 商品情報を確認する
- 送料・納期を確認する
- 返品条件を確認する
- カートへ入れる
- 決済する
- 問い合わせる
- 再購入する
どの行動を改善したいのかによって、見るべき指標も変わります。
単一の数字だけで使いやすさを判断することはできません。商品を探せるか、必要情報を確認できるか、購入完了できるかなど、目的ごとに指標を組み合わせます。
ECユーザビリティ改善の基本フロー
購入率改善、カート離脱削減、検索ゼロ件削減、問い合わせ削減など、何を改善したいのか決めます。
GA4のECイベントやカート側のデータが正しく取得できているか確認します。
商品閲覧、カート追加、チェックアウト、購入などの流れを確認します。
問い合わせ、返品理由、レビュー、ユーザーテストなどから「なぜ起きているか」を確認します。
問題・原因候補・変更内容・確認する指標をセットにします。
影響が大きく、根拠があり、検証できる改善から実施します。
改善前後または適切な比較方法で、狙った行動が改善したか確認します。
改善内容と結果を残し、成功した変更を他ページへ展開するか判断します。
GA4でECユーザビリティを計測する
GA4は、ECサイト内でどの段階までユーザーが進んでいるかを確認するために使えます。
ただし、GA4を設置しただけでECの購買行動がすべて自動計測されるわけではありません。
商品閲覧、カート追加、チェックアウト開始、購入などを分析するには、対応するECイベントが正しく送信されている必要があります。
Google Analytics ヘルプ「Ecommerce purchases report」
確認したい代表的なECイベント
| 行動 | イベント例 | 確認できること |
|---|---|---|
| 商品を見る | view_item | どの商品が閲覧されているか |
| カートへ入れる | add_to_cart | 商品閲覧後に購入意向が進んでいるか |
| チェックアウト開始 | begin_checkout | カートから購入手続きへ進んだか |
| 購入 | purchase | 購入完了まで到達したか |
重複送信、商品ID不足、金額不一致などがあると分析を誤る可能性があります。ECカートやタグ設定を変更した後は、イベントとパラメータが意図どおり送られているか確認してください。
ファネルで離脱場所を見る
ユーザビリティ改善では、単独のページ数値よりも「どの段階から次へ進めていないか」を見る方が実務的です。
たとえば、次の流れを比較します。
商品を閲覧する
カートへ追加する
チェックアウトを開始する
購入を完了する
GA4のチェックアウトジャーニーレポートでは、チェックアウトを開始したユーザーが後続の段階をどこまで完了したか確認できます。
Google Analytics ヘルプ「Checkout journey report」
定量データでボトルネックを見つける
定量データは「どこで問題が起きているか」を探すために使います。
すべての指標を同時に見る必要はありません。目的に合わせて選びます。
| 領域 | 指標例 | 見ること |
|---|---|---|
| 商品発見 | カテゴリ利用、サイト内検索、商品到達 | 欲しい商品を見つけられているか |
| 商品ページ | 商品閲覧、カート追加 | 購入判断に進めているか |
| カート | カート追加、チェックアウト開始 | 送料や条件で止まっていないか |
| 決済 | チェックアウト開始、購入 | 入力や決済で止まっていないか |
| 購入後 | 問い合わせ、返品、再購入 | 期待との不一致や説明不足がないか |
商品ページでカート追加が少ない場合
原因候補として次を確認します。
- 何の商品かすぐ分かるか
- 価格が分かるか
- 送料が分かるか
- 発送予定が分かるか
- サイズ・素材等を確認できるか
- 写真で使用イメージが分かるか
- 返品条件を確認できるか
- 購入ボタンを迷わず見つけられるか
カートからチェックアウトへ進まない場合
- 送料が想定より高く見えていないか
- 総支払額を理解できるか
- 会員登録など想定外の手続きがないか
- 購入条件が分かるか
- エラーが発生していないか
チェックアウト後に購入されない場合
- 入力項目に不必要なものがないか
- エラー内容を理解できるか
- 利用したい決済方法があるか
- スマートフォンで入力しやすいか
- 戻る操作等で入力内容が失われないか
定性データで「なぜ」を確認する
定量データだけでは、離脱した理由までは分かりません。
たとえば「カートから購入へ進んでいない」という数字があっても、送料、決済、入力、エラーなど複数の原因が考えられます。
そこで定性データを組み合わせます。
利用できる定性データ
- 問い合わせ内容
- チャットログ
- レビュー
- 返品理由
- アンケート
- ユーザーテスト
- ヒートマップ
- セッション記録
カート離脱が多いから「送料が原因」と決めるのではなく、問い合わせや実際の操作観察などから原因候補を確認してください。
問い合わせを分類する
問い合わせは、ユーザーがサイト上で解決できなかった情報を知る材料になります。
たとえば次の分類を使えます。
| 問い合わせ | 確認する場所 |
|---|---|
| サイズが分からない | 商品ページ・サイズ表 |
| いつ届くか分からない | 商品ページ・配送案内 |
| 送料が分からない | 商品ページ・カート |
| 返品できるか分からない | 商品ページ・返品案内 |
| 決済できない | チェックアウト・エラー表示 |
アンケートは必要な質問だけにする
アンケートの質問数を「3〜5問」と固定する必要はありません。
改善判断に使う質問だけを残します。
たとえば次のような質問です。
- 購入前に分かりにくかったことはありますか
- 購入を迷った理由は何ですか
- 探していた情報を見つけられましたか
- 購入手続きで困ったことはありますか
回答を集めても施策が変わらない質問は減らします。
ユーザーテストで迷いを観察する
ユーザーテストでは、対象顧客に近い人へ実際のサイトを操作してもらい、目的を達成できるか確認します。
テスト課題例
- 条件に合う商品を探す
- 商品のサイズを確認する
- 送料を確認する
- 返品条件を確認する
- 商品をカートへ入れる
- 購入直前まで進む
観察すること
- どこで止まるか
- 何を探しているか
- どの言葉が伝わっていないか
- どのリンクやボタンを見落とすか
- 誤ったページへ移動しないか
- 目的を達成できるか
サイトをすでによく知っている人は、初見ユーザーと同じ迷い方をしない場合があります。可能なら対象顧客に近く、サイトへ慣れていない人の行動も確認します。
サイト内検索もユーザビリティデータになる
商品数が多いECでは、サイト内検索のログから「何を探しているのに見つけられていないか」を確認できます。
確認したい内容
- 検索されている言葉
- 検索結果が0件になる言葉
- 表記ゆれ
- 検索後に商品へ到達できたか
- 検索後に購入へ進んだか
Search Consoleは何に使うのか
Search Consoleは重要なツールですが、サイト内のユーザビリティを直接測るための中心ツールではありません。
主にGoogle検索からページへ到達するまでの状態を確認します。
Search Consoleで確認する例
- 検索クエリ
- 表示回数
- クリック数
- クリック率
- 平均掲載順位
たとえば検索結果では十分クリックされているのに商品ページで購入へ進まない場合、問題の中心は検索CTRではなく商品ページ以降にある可能性があります。
逆に、検索表示は多いのにクリックされない場合は、タイトル・検索意図・スニペットなどを確認します。
表示・操作性能も確認する
表示速度や操作の反応が悪ければ、商品内容以前に使いにくさが発生します。
GoogleのCore Web Vitalsでは、現在、LCP・INP・CLSが主要指標です。
| 指標 | 測る内容 | 良好の目安 |
|---|---|---|
| LCP | 主要コンテンツの表示速度 | 2.5秒以内 |
| INP | 操作への応答性 | 200ミリ秒未満 |
| CLS | 表示の視覚的安定性 | 0.1以下 |
Google Search Central「Core Web Vitals」
表示性能が良好でも、送料が見つからない、検索結果が使いにくい、フォームが分かりにくいといった問題は残ります。性能指標と実際の購入行動を分けて確認します。
改善仮説を作る
データを確認したら、「問題」「原因候補」「変更」「測定」を分けます。
| 項目 | 例 |
|---|---|
| 問題 | 商品閲覧からカート追加へ進む割合が低い |
| 原因候補 | 送料・発送日が商品ページで分かりにくい |
| 根拠 | 送料に関する問い合わせが多い |
| 変更 | 購入ボタン付近へ送料・発送目安を表示する |
| 確認指標 | カート追加、問い合わせ内容 |
この形にすると、「なんとなく分かりにくいからデザイン変更」といった改善を避けやすくなります。
改善の優先順位を決める
改善候補が複数ある場合は、次の観点で比較します。
- 購入・顧客体験への影響が大きいか
- 問題を示すデータがあるか
- 影響するユーザーが多いか
- 実装可能か
- 改善結果を測れるか
- 変更によるリスクが許容できるか
「実装が簡単だから」だけで決めるのではなく、問題の大きさと根拠を優先します。
改善テストの進め方
変更後は、狙った行動へどのような影響が出たか確認します。
A/Bテストを使える場合もありますが、すべての小規模ECで必要なわけではありません。
A/Bテストが向いている条件
- 十分な対象ユーザーがいる
- 比較したい変更が明確
- 評価指標を事前に決められる
- テスト中の他要因を把握できる
アクセスが少ない場合は、統計的な差が得られにくいことがあります。
その場合は、改善前後の行動、問い合わせ、ユーザーテストなど複数の証拠を使って判断します。
必要な検証期間はアクセス数、購入数、曜日・季節性、変更内容によって変わります。期間ではなく、判断に必要なデータが集まったかで考えます。
1要素ずつ変えるべきか
原因を特定したい場合、複数の変更を一度に実施すると、どの変更が影響したか判断しにくくなります。
ただし、必ず1要素だけ変更しなければならないわけではありません。
たとえばカートで重大な不具合が複数見つかった場合は、顧客影響を優先してまとめて修正する方が適切です。
決済不能、誤表示、アクセシビリティ上の重大問題などは、比較実験のために残さず速やかに修正します。
改善後に見る指標
改善内容に直接関係する指標を優先します。
| 改善 | 主な確認指標 |
|---|---|
| 商品情報改善 | カート追加、問い合わせ、返品理由 |
| 送料表示改善 | チェックアウト開始、送料問い合わせ |
| フォーム改善 | チェックアウト完了、エラー発生 |
| サイト内検索改善 | ゼロ件、商品到達、検索後購入 |
| 表示性能改善 | LCP、INP、CLS、関連行動 |
平均注文額や売上など遠い指標だけを見ると、ユーザビリティ改善の効果を判断しにくくなることがあります。
まず変更箇所に近い行動を確認し、その後購入・売上への影響を見ます。
改善記録を残す
改善を続ける場合は、実施内容を記録します。
最低限残したい項目
- 変更日
- 対象ページ
- 問題
- 原因仮説
- 根拠
- 変更内容
- 確認指標
- 改善前の状態
- 改善後の状態
- 判断
- 次の対応
記録しておくと、似た問題が別の商品ページで発生したときにも判断材料として使えます。
90日ロードマップではなく判断ゲートで進める
ユーザビリティ改善を「最初の30日は分析、次の30日は改善、最後の30日は検証」と固定する必要はありません。
アクセス数や注文数が少なければ、30日では判断材料が不足する場合があります。逆に決済エラーのような重大問題なら、データを長期間待たず修正すべきです。
判断ゲートの例
必要なイベントやデータが取得できている状態にします。
商品ページ、カート、決済など、どこで問題が起きているか確認します。
問い合わせ、ユーザーテストなどを使って仮説を補強します。
優先度の高い変更を反映します。
改善前後を比較し、継続・修正・停止を決めます。
ECユーザビリティ計測でよくある失敗
GA4を入れただけで計測できていると思う
必要なECイベントとパラメータが取得できているか確認します。
離脱率だけを見る
離脱が自然なページもあります。ユーザーの目的と次の行動を合わせて確認します。
数字だけで原因を決める
定性データを組み合わせて原因候補を確認します。
Search Consoleをサイト内UX分析の中心にする
Search Consoleは主に検索流入までの分析に使い、サイト内行動はGA4やEC側の計測と分けます。
すべての指標を改善しようとする
目的に直接関係する指標へ絞ります。
固定期間でテストする
必要なデータ量と季節性を考慮します。
改善後の記録を残さない
仮説・変更・結果を残し、次の改善に再利用します。
ECユーザビリティ計測チェックリスト
- 改善したいユーザー行動を決めた
- 必要なGA4イベントを確認した
- 商品閲覧から購入までの流れを確認できる
- 問題が起きている段階を特定した
- 問い合わせ・レビュー等も確認した
- 原因仮説を言語化した
- 変更内容と確認指標を決めた
- 必要な期間・データ量で検証した
- 改善結果を記録した
- 継続・修正・停止を判断した
ECユーザビリティ計測に関するFAQ
ECユーザビリティは何を見ればよいですか?
商品発見、商品閲覧、カート追加、チェックアウト、購入など、改善したいユーザー行動に応じて指標を選びます。単一の指標だけで判断しないことが重要です。
GA4だけでユーザビリティ改善できますか?
GA4は問題箇所を見つけるのに役立ちますが、原因までは分からないことがあります。問い合わせ、レビュー、ユーザーテストなどの定性データも組み合わせます。
Search Consoleはユーザビリティ分析に使えますか?
検索クエリ、クリック、CTRなど検索流入前後の分析には使えますが、カートや決済などサイト内行動の中心的な計測にはGA4やECシステム側のデータを使います。
A/Bテストは必須ですか?
必須ではありません。十分なアクセスがない場合は、改善前後の行動データ、問い合わせ、ユーザーテストなどを組み合わせて判断する方法もあります。
改善テストは何週間行えばよいですか?
一律の期間はありません。アクセス数、購入数、曜日・季節性、変更内容などを考慮し、判断に必要なデータが集まるまで確認します。
ユーザビリティ改善で売上は必ず上がりますか?
保証はできません。ユーザビリティ改善は購入を妨げる問題を減らす取り組みですが、商品需要、価格、集客など他の要因も売上へ影響します。
まとめ
- 改善したい行動を決める
- 計測環境を確認する
- 定量データで問題箇所を探す
- 定性データで原因候補を確認する
- 改善仮説を作る
- 優先度の高い改善を実施する
- 結果を検証する
- 記録して次の改善へつなげる
ECユーザビリティ改善で最も避けたいのは、感覚だけでサイトを変えることです。
まずユーザーがどこで止まっているかを数字で確認し、その原因を問い合わせ・レビュー・ユーザーテストなどで確かめます。
そのうえで改善内容と確認指標を決め、結果を記録します。
アクセスが少ないショップでは大規模なA/Bテストにこだわらず、定量・定性データを組み合わせながら、明確な問題から改善してください。
「商品閲覧 → カート追加 → チェックアウト開始 → 購入」の流れを確認し、最も大きく減っている段階を特定してください。その場所から定性データを集め、改善仮説を作ります。
ユーザビリティ診断から確認する