Shopifyストア分析とレポートでのボットフィルタリング

オンラインストアでは、さまざまな理由でボットトラフィックが発生する可能性があります。たとえば、検索エンジンによる商品のインデックス登録、SNSプラットフォームによるプレビューの生成、価格比較サイトによるデータ収集、監視サービスによるサイト機能のチェックなどです。これらのボットは、実際の人間の顧客とは異なる方法でサイトとやり取りするため、コンバージョンデータに影響を与え、真のお客様の行動パターンを理解することが難しくなる可能性があります。

しかし、サイトからボットを完全にブロックすると、有益な検索エンジンのインデックス登録が妨げられ、SNSの共有機能が損なわれ、ボットのアクティビティパターンを測定および追跡することができなくなります。その代わりに、ストア分析でボットトラフィックを表示して絞り込むことで、実際のお客様の行動を分析する柔軟性が得られると同時に、ストアに影響を与えるすべてのトラフィックパターンを完全に可視化し続けることができます。

これにより、オンラインストアのSEOや発見につながる有用なボットアクティビティのメリットを享受しつつ、人間の行動に特に焦点を当てる必要がある場合は、「人間またはボットのセッション」レポートディメンションとフィルターを使用して、ビジネス上の意思決定のために、よりクリーンなデータを取得できます。

レポートへのディメンションとフィルターの適用について、詳しくはこちらをご覧ください。

Shopifyストア分析におけるボットフィルタリングについて

オンラインストアの各セッションは追跡され、人間またはボットからのものとしてラベル付けされます。オンラインストアのレポートを表示する際、ストア分析データに「人間またはボットのセッション」ディメンションを追加して、どのセッションが実際のお客様のもので、どのセッションがボットトラフィックによるものかを同じレポートに表示できます。また、設定パネルで「人間またはボットのセッション」フィルターを適用して、レポートからボットデータを除外することもできます。このボットフィルタリングオプションを使用すると、レポートデータを真のお客様のアクティビティに絞り込めるため、より良いビジネス上の意思決定を行うのに役立ちます。

ボットトラフィックを絞り込むと、データに以下の傾向が見られる場合があります。

  • コンバージョンしないボットセッションを削除することによる、コンバージョン率の上昇。
  • 自動トラフィックを削除することによる、合計セッション数の減少。
  • キャンペーンと商品ページのパフォーマンス指標の精度向上。

Shopifyが人間またはボットのセッションを分類する方法

訪問者による商品へのリンクのクリックやチェックアウトの開始など、オンラインストアで発生するすべてのイベントは、人間とボットのどちらによって実行された可能性が高いかを判断するため、Shopifyによって一連の基準に照らして分析されます。Shopifyは、セッションの全期間にわたるすべてのイベントに基づいて、セッション全体が人間またはボットに起因するものとして分類します。その全体的な分類が、Shopifyストア分析とレポートの「人間またはボットのセッション」データに反映されます。

実際のお客様を誤ってボットとしてラベル付けするよりも、一部のボットを見逃す方が良いため、Shopifyによるボットセッションの分類は、安全性を重視して設計されています。たとえば、オンラインストアでそれぞれ6件のイベントを実行した、セッションX、Y、Zの3つのセッションについて考えてみましょう。

オンラインストアでの3つのセッションのイベントの内訳の例と、人間かボットかの分類の最終結果。
セッション Xセッション Yセッション Z
イベント 1人間ボットボット
イベント 2人間ボットボット
イベント 3人間人間ボット
イベント 4ボット人間ボット
イベント 5人間ボットボット
イベント 6人間ボットボット
セッションの合計:人間:5 | ボット:1人間:2 | ボット:4人間:0 | ボット:6
最終分類:人間人間ボット

セッションYは、人間の行動に起因するイベントよりもボットの行動に起因するイベントが2倍多くありましたが、セッション全体の分類決定に寄与する関連性の高い人間のアクティビティがまだあったため、セッション全体は依然として人間のセッションとして分類されます。

このシステムは、新しいトラフィックパターンから学習することで継続的に改善されます。

ボットフィルタリングを使用する状況

自動化ツールが誤解を招くコンバージョンデータを作成するため、Eコマースサイトは特有の課題に直面しています。単にコンテンツを読み取るだけの一般的なウェブサイトクローラーとは異なり、Eコマースのボットは、価格設定、在庫、商品情報を収集するためにショッピング行動をシミュレートする必要があります。これらの自動化されたインタラクションは、実際のコンバージョンに貢献することなくエンゲージメント指標を水増しするため、誤解を招くコンバージョンデータが作成され、実際のお客様のパフォーマンスが実態よりも低く見えるようになります。

セッションレポートからこの自動化されたアクティビティを絞り込むことで、真の人間のショッピングパターンに焦点を当てることができます。これにより、おすすめ商品のパーソナライズやカートリカバリー戦略の改善など、ビジネスの真の成長を促進する体験を最適化できます。

ボットフィルタリングは、次のような調査を行いたい場合に使用できます。

  • コンバージョン率やトラフィックの急増を調査する。
  • 事業計画やレポート作成のために、よりクリーンなデータを取得する。
  • キャンペーンからのトラフィックの質を分析する。
  • ボットを異なる方法でフィルタリングする他のプラットフォームとストア分析を比較する。

Shopifyストア分析で「人間またはボットのセッション」データを表示してフィルタリングすることは、自動化されたセッション数が指標に大きな影響を与える可能性があるトラフィックの多い期間に特に役立ちます。

レポートでボットデータをフィルタリングする際の考慮事項

レポートにボットフィルタリングを適用する前に、以下の考慮事項を確認してください。

  • ボット検出は、ヘッドレスおよびHydrogenのストアフロントでは利用できません。
  • システムが時間とともに新しいパターンから学習するため、一部の高度な自動トラフィックはすぐに分類されない場合があります。
  • ボットフィルタリングは、セッション関連の指標にのみ適用されます。
  • ボットフィルタリングは、2025年10月7日以降に新しく受信するデータにのみ適用され、古いセッションを遡って分類することはできません。

ボットフィルター適用済みデータの解釈

人間のトラフィックに焦点を当てることで、お客様の行動やキャンペーンのパフォーマンスについて、より正確なインサイトが得られる場合があります。しかし、人間とボットのトラフィックの内訳を確認できることで、以下のような追加のインサイトを得ることもできます。

  • 人間によるコンバージョン率が高い場合は、ボットが実際のお客様のパフォーマンスを低下させていることを示します。
  • 特定のソースからのボットトラフィックが著しく多い場合は、それらのチャネルからの自動クローリングやテストが行われている可能性があります。

Shopifyレポートでボットフィルタリングを使用すると、詳細の各レベルでどのように異なるインサイトが明らかになるかの例を以下に示します。

レベル 1:合計トラフィックのパフォーマンス

この例では、お客様のオンラインストアのフィルターを適用していないコンバージョン率は 3.5% で、人間のお客様と自動トラフィックの両方の訪問者がすべて含まれています。この混合指標は、実際のお客様の行動を反映していない可能性があるため、ビジネス上の意思決定において誤解を招くことがあります。

コンバージョン率を表示するレポートデータのテーブル例です。
セッションチェックアウトを完了したセッションコンバージョン率
1000 353.5%

レベル2:ボットトラフィックの影響

前のレベル1の例に続き、[人間またはボットのセッション] ディメンションを使用してレポートデータを分割すると、ボットがコンバージョン率にわずかに影響を与えていることが明らかになります。具体的には、人間のコンバージョン率は 4%、ボットのコンバージョン率は 2% です。これは、テストツール、自動購入、またはコンバージョンイベントをトリガーするボットが原因で、一部の自動トラフィックがチェックアウトを完了していることも示しています。

そのため、データを分析する際には、3.5% ではなく 4% を「真の」コンバージョン率として考慮することをおすすめします。

ボットトラフィック別にコンバージョン率を分類したレポートデータのテーブル例です。
人間またはボットのセッションセッションチェックアウトを完了したセッションコンバージョン率
概要1000353.5%
人間750304%
ボット25052%

レベル3:参照元固有のボットの行動

前のレベル2の例に続き、[参照元名] ディメンションをレポートに適用すると、特定のトラフィックがどこから来ているかに関する詳細情報を確認できます。

この例では、詳細な内訳に、ボットが最もアクティブな場所や、人間とどのように異なる行動をとるかが表示されています。

  • なし (ダイレクト):ボットのコンバージョン率は 1.74% であるのに対し、人間は 4.17% であり、一部のダイレクトボットトラフィックが購入を完了していることを示しています。
  • Google:ボットのコンバージョン率は 6.67% であるのに対し、人間は 2% であり、このトラフィックが通常のボットや Google トラフィックからの自動テストだけではない可能性を示唆しています。
  • Shopify:ボットのコンバージョンはなく、人間のコンバージョンは 4% であり、ボットの干渉が最小限のクリーンな紹介元であることを示しています。
参照元とボットトラフィック別にコンバージョン率を分類したレポートデータのテーブル例です。
人間またはボットのセッション参照元名セッションチェックアウトを完了したセッションコンバージョン率
概要 1000353.5%
人間合計750304%
なし600254.17%
Shopify10044%
Google5012%
ボット合計25052%
なし23041.74%
Google1516.67%
Shopify500%

レポートにボットフィルターを適用する

セッション、コンバージョン率、訪問者数など、セッションに関連するすべての標準的な指標について、[人間またはボットのセッション] ディメンションでストア分析データを絞り込むことができます。

レポートへのディメンションとフィルターの適用について、詳しくはこちらをご覧ください。

手順:

  1. 管理画面から、[ストア分析] > [レポート] に移動します。

  2. フィルターを追加するレポートをクリックします。

  3. 設定パネルで、[ディメンション] メニューの [⊕] をクリックします。

  4. ディメンションとして [人間またはボットのセッション] を選択します。

  5. 任意:フィルターを適用して、人間の訪問者のイベントのみを表示します。

    1. 設定パネルで、[フィルター] メニューの [⊕] をクリックします。
    2. メニューから [人間またはボットのセッション] を選択します。
    3. [値を追加] をクリックしてから、[人間] を選択します。フィルターには is Human と表示されます。
    4. [適用] をクリックします。