Drupal search route

Rozšířené měření Google Analytics.

Využití

Po vyhledávání má URL na webech postavených na Drupalu tvar /search/node/hledany-vyraz. Z této adresy neumí Google Analytics získat hledaný termín. Proto je vhodné URL upravit tak, aby se odesílala virtuální pageview /search?q=hledany-vyraz. Tuto URL již Google Analytics zpracovat umí.

Pokud navíc definována funkce vracející počet výsledků, automacicky budou hledané výrazy odesílány i s počtem nalezených výsledků jako události. Snadno tak lze dohledat často hledané výrazy, pro které vyhledávání nenajde žádné výsledky.

Dokumentace

Routu je potřeba vytvořit a předat objetku _ga pomocí metody addRoute. Vytvoření routy může vypadat například takto:

<script type="text/javascript" src="/analytics.js"></script>
 <script type="text/javascript">
     var getResultCount = function() {
         return $('span#pocet-vysledku').text();
     }
     var drupalSearch = new _gas.route.DrupalSearch(getResultCount);
     _gas.addRoute(drupalSearch);
 </script>

Parametry

Kontstruktor route má 2 nepovinné parametry.

  • funkce vracející počet výsledků vyhledávání - pokud je definovaná, automaticky dochází k odesílání informací o počtu nalezených výsledků.
  • funkce - anonymní funkce, která je spuštěna pouze na URL odpovídající původní URL (první parametr) před odesláním _trackPageview.