メインコンテンツへスキップ
無料5 minutes初級

自サイトの内部サイト内検索を追跡するには?

Zenovay は一般的な URL パラメータから検索を自動的に取得します。または、SPA の検索をトラッカー呼び出しで手動レポートできます。その方法を解説します。

site-searchjavascripttracker-api
最終更新日:

Site Search とは、訪問者が あなた自身の サイトの検索ボックスに入力する内容です。Zenovay はこれらのクエリを、あなたのウェブサイト → Analytics → Site Search に表示します。各クエリ、全検索に占める割合、結果なしの件数を示すソート可能なテーブルで、結果なしのみ フィルタとページ URL フィルタを備えています。すべてのプランで無料です。

自動 (コード不要)

検索結果ページがクエリに URL パラメータを使用している場合、トラッカーがインストールされ次第、Zenovay が自動的に取得します — 追加コードは不要です。

サポートされるパラメータ (優先順位順、最初の空でないものが採用されます):

  1. ?q=
  2. ?query=
  3. ?search=
  4. ?s= (WordPress のデフォルト)

取得される語句は 256 文字に制限されます。URL の例:

https://example.com/search?q=annual+report

この訪問は検索語 annual report として記録されます。

手動 (JS / SPA 検索)

検索ボックスが URL を変更せずにその場で結果をフィルタする場合、検索が送信されたときに自分でレポートします:

window.zenovay('track', 'search', { query: 'user query', results_count: 12 });

これは検索が 確定 したとき (ユーザーが Enter を押すか検索ボタンをクリックしたとき) に呼び出してください — キー入力ごとではありません。確定した検索ごとに 1 回だけ発火させます。

  • query — 訪問者が検索したテキスト。
  • results_count — 返された結果の件数。何も一致しない場合は 0 を使用します。これは ゼロ結果 インサイトに反映され、何も見つからなかった検索をハイライトしてコンテンツのギャップを発見できます。

どこで確認するか

あなたのウェブサイト → Analytics → Site Search を開きます。テーブルには選択した期間のクエリが、ソート可能な列で表示されます:

  • Searches — その語句が検索された回数。
  • % of searches — 全検索に占めるその語句の割合。
  • No-results — そのうち何も返さなかった検索の件数。

結果なしのみ フィルタを使ってコンテンツのギャップに集中し、ページ URL フィルタを使って特定のページで行われた検索にテーブルを絞り込みます。クエリを検索 ボックスは、表示中の行だけでなく、選択した期間の検索履歴全体をサーバー側で検索します。そのため、件数で主要な結果に入らないめったに使われないクエリでも、入力すれば見つかります。

プライバシーに関する注意

検索語句は訪問者が入力したものであるため、時々個人情報 (メールアドレス、名前など) を含む可能性があります。このため、Site Search テーブルは所有者のみ閲覧可能です: 公開共有ダッシュボードから除外されています。チームの外に検索データを共有する場合は、このことを念頭に置いてください。

関連記事

この記事は役に立ちましたか?