Vyškrtněte se z vlastních statistik

Napsal Jakub Mikuláš

Nedávno jsem řešil, jak se zbavit zkreslování statistik v různých monitorovacích službách, které jsem si způsoboval sám, když jsem používal své stránky. V Google Analytics můžete svou IP adresu odfiltrovat přes filtry. Tato metoda mi však zůstala utajená, poněvadž jsem nepochopil jak na to. Druhá zásadní nevýhoda tohoto řešení je ta, že pokud používáte pro monitorování více služeb, musíte filtrování nastavit ve všech, nemluvě o tom, že některé tuto možnost nemají vůbec.

Osobně používám Google Analytics a Crazy Egg. Obě služby, stejně jako další podobné používají pro svou činnost krátký JavaScriptový kód umístěný v zápatí stránky. Řešení je jednoduché, stačí, aby se vám tento kód na stránce nezobrazil. Což lze jednoduše s trochou PHP:

<?php if ($_SERVER["REMOTE_ADDR"] != "xxx.xxx.xxx.xxx") { ?>
--- Měřící kód(y) ---
<?php } ?>

Místo xxx.xxx.xxx.xxx vložíte svou IP adresu, kterou můžete zjistit například na WhatsMyIP. A je to.
Ne! Moment!
Co?
Co když nemám statickou IP adresu, ale dynamickou? Ha?
No, v tom případě je toto řešení ve velké části případů nepoužitelné. Avšak, někdy máte sice dynamickou IP adresu, ale mění se např. pouze poslední trojčíslí. Nebo se střídá jen několik adres. To pak můžete udělat pole vašich IP a ty následně odfiltrovat. Nebo mě napadá, že byste mohl využít cookies.
To zní složitě.
Moment, tak mě napadlo… WordPress přece umí:

<?php  if (current_user_can('level_10')) : ?>
<?php print"admin is home" ?>
<?php else : ?>
<?php echo"
--- Měřící kód(y) - Musíte vše převést na entity ---
"; endif; ?>

Za current_user_can děkuji BraveNewCode

Kdykoliv se přihlásíte, tak vás Analytics ani nic jiného co umístíte echa nebude započítávat. Tak a je to.
Co když nepoužívám WordPress?
Můžete použít tu první metodu s IP adresou.
Co když nepoužívám WordPress a mám dynamickou adresu?
Tak to běžte někam prosím vás! Já už jdu spát.


Podobné články: