Filtry: Všeobecná pravidla a postupy
Zjistěte z Vašich statistik maximum informací o své webové prezentaci. Statistiky nejsou jen čísla návštěvnosti či trendů vyhledávání. Pomocí filtrů můžete efektivně „vyzobat“ velice konkrétní informace ze svých statistických dat. Jak efektivně využívat speciální zástupné znaky ve svých podrobně filtrovaných přehledech Vám přiblížíme v dalším díle našeho seriálu Analýza návštěvnosti webu pomocí Google Analytics.
V prvé řadě zmíníme, že zástupné znaky odpovídají výrazům POSIX, které můžeme nalézt například v programovacích jazycích, konkrétně v regulárních výrazech.
Význam zástupných znaků
. zastupuje libovolný jednotlivý znak
* nalézá shodu s žádnou nebo několika předchozími položkami
+ nalézá shodu s jednou nebo několika předchozími položkami
? nalézá shodu s žádnou nebo jednou předchozí položkou
() zapamatuje si obsah v závorkách jako položku
[] nalézá shodu s jednou položkou v seznamu
- vytvoří rozsah v seznamu
| nebo
^ nalézá shodu se začátkem pole
$ nalézá shodu s koncem pole
\ deaktivuje výše uvedené zástupné znaky
Tipy pro používání obvyklých výrazů
Obvyklé výrazy pro často používané filtry používejte co nejjednodušším způsobem. Zpracování složitých výrazů a nalezení shody trvá déle než u jednoduchých výrazů.
Pokud je to možné, vyhněte se použití výrazu .* , protože tento výraz označí jako shodu vše a může zpomalit zpracování výrazu. Pokud například potřebujete nalézt shodu s výrazem index.html, použijte výraz index\.html a nikoli .*index\.html.*
Snažte se pokud možno seskupovat vzory k sobě. Pokud například chcete najít shodu s příponou souboru .gif, .jpg a .png, použijte výraz \.(gif|jpg|png) a nikoli \.gif|\.jpg|\.png.
Pomocí závorek () zachytíte části polí. Na ty následně můžete odkazovat ve výstupu pomocí označení $A1, $A2 ap. Například výrazem ^( [a-zA-Z0-9]+) \.(doc|pdf|txt) lze zachytit všechny shody textových souborů s danými přílohami. Tyto data zobrazíme v poli výstup pomocí výrazu $A1\.$A2, kdy finální podoba výstupu bude například dokument2010.pdf.
Nezapomeňte v obvyklých výrazech deaktivovat zástupné znaky nebo metaznaky pomocí příkazu \ , pokud je chcete při hledání shody použít jako písmenné znaky.
Používejte fixační znaky, kdykoli to bude možné. Fixačními znaky jsou ^ a $, které slouží pro nalezení shody buď se začátkem nebo koncem výrazu. Jejich použití tam, kde je to možné, urychlíte zpracování. Například pro nalezení shody s adresářem abc ve výrazu /abc/xyz použijte výraz ^/abc/ a nikoli /abc/. Použití znaku ^ vynutí hledání shody na začátku a zvýší rychlost zpracování.


