WordPress search route

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

Využití

URL WordPressu po odeslání má tvar /?q=hledany-vyraz. Z této adesy nelze odstranit parametr hledání - pak by se všechny URL hledání zobrazovaly v Google Analytics jako jen jako /. Proto je vhodné URL upravit tak, aby se odesílala virtuální pageview /search?q=hledany-vyraz.

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 _gas 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 wpSearch = new _gas.route.WPSearch(getResultCount);
     _gas.addRoute(wpSearch);
 </script>

Parametry

Konstruktor 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í událostí (events) s hledaným termínem a počtem 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.