-1

Drupal 6 の htaccess には次のように書かれています。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

したがって、検索する場合は、次のようにパスを入力できます。

mysite.com/search/SEARCH_STRING

このユーザーが「SEARCH_STRING」を検索したことを Google アナリティクスで追跡できるようにしたいと考えています。それ、どうやったら出来るの?

4

1 に答える 1

1

Google アナリティクスは、検索クエリの追跡をサポートしています。

テンプレート ファイルに GA コードを含め、GA モジュールに戻ることができない場合は、検索クエリを抽出し、次のような JavaScript で追跡された URL に追加できます。

var search_matches = window.location.pathname.match(/\/search\/(.*?)\/(.*)/);
if (search_matches) {
  _gaq.push(['_trackPageview', window.location.pathname + [window.location.search, (window.location.search ? '&' : '?'), 'search=', search_matches[2] , '&search_type=', search_matches[1]].join('')]);
}
else {
  _gaq.push(['_trackPageview']);
}
于 2012-09-25T12:57:11.490 に答える