-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

我希望 Google Analytics 能够跟踪此用户搜索“SEARCH_STRING”。我怎么做?

4

1 回答 1

1

Google Analytics支持搜索查询跟踪。

如果您将 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 回答