検索窓からユーザーが検索したい文字を入力すると、その文字に対応した検索条件の候補を表示するモジュールを作りました。
ユニークな点としては、GoogleAnalyticsのAPIを利用して「トラフィック - キーワード」の値を検索条件の候補として表示するようにしています。
GoogleAnalyticsのキーワードは、サイトに訪れる際にGoogleを利用してどのようなキーワードで検索してきたのかが得られます。誰かが検索してサイトに訪問したキーワードは、サイト内で商品検索をする時に利用するキーワードと近いものがあるのではないか。という想定を基に実装されています。
検索窓から「zen」と入力すると、「zen-cart」、「zen cart」「zen cart 携帯」などと検索候補が表示されるようになっています。
ダウンロードとインストール
「検索BoxサジェストWithGA」は、下記からダウンロードできます。
「検索BoxサジェストWithGA のダウンロードはこちら」
動作確認済み環境は、zen-cart-v1.3.0.2-l10n-jp-5 です。
また、addon_modules専用のモジュールとして動作します。
addon_modulesのダウンロードおよびインストールについてはgithubを参照ください。
addon_modulesがインストールされている環境で利用開始までには 4つのステップがあります。
1.インストール
2.オプションの設定
3.ブロックの設定
4.GoogleAnalyticsからキーワードを取得
1.インストール
ダウンロードしたファイルをアップロードするだけです。
2.オプションの設定
管理画面から「追加設定・ツール」の「追加モジュールの管理」より、
* 『Google Analytics Suggest ver. 1.0』を選択してインストールします。
優先順はjQueryより後にし、Google AnalyticsのアカウントとパスワードとプロファイルIDを指定します。
3.ブロックの設定
管理画面から「追加設定・ツール」の「ブロックの設定」より、
* 「ga_suggest#block」を header に設定します。
* 商品検索(sideboxes/search.php)を sidebar_left などに設定しておきます。
どの表示位置に商品検索を表示するかは任意です。
4.GoogleAnalyticsからキーワードを取得
* GoogleAnalyticsからキーワードを取得するには、あるURLにアクセスします。
http://ドメイン/zen-cartインストールディレクトリ/index.php?main_page=addon&module=ga_suggest/make_keyword
2.のオプション設定で正しくGoogleAnalyticsの設定ができていれば、success と表示されます。
動作確認
動作確認は、オンラインショップの商品検索から検索条件の候補が表示されるかどうかを確認してください。