Rubriky
Blog o Internetovém marketingu

📈 Instalátor filtrů proti referrer spamu v Google Universal Analytics – Archivováno – Mám už i verzi anti-spamu pro GA4 ;)

Upozornění: Tento nástroj je zastaralý, již není dostupný a není určený pro Google Analytics 4. Referral spam je dnes potřeba řešit přímo v prostředí GA4. Aktuální postup najdete v návodu: Jak odfiltrovat referral spam v Google Analytics 4.

Následující článek je již zastaralý

Článek popisuje nástroj určený pro původní Universal Analytics. Informace níže ponechávám pouze jako archiv původního řešení.

Vypadala vaše data v Google Analytics podobně?

Referral spam v Google Analytics

Nástroj pro automatickou tvorbu spamových filtrů v Google Analytics vám mohl s tímto problémem pomoci.

Co nástroj dělal? Vytvořil, případně aktualizoval, filtry v Google Analytics, které odstraňovaly referral spam z nově naměřených dat.

Poslední aktualizace: 19. 11. 2016 – celkem 502 domén s referral spamem

Kompletně jsem přepracoval filtry, včetně ručních úprav pro domény, jejichž názvy obsahovaly měnící se řady čísel a písmen.

Protože docházelo ke kolizím s názvy filtrů vytvořených jinými nástroji, rozhodl jsem se filtry přejmenovat na MarekLecian_cz_Spam_filter_. Staré filtry s názvem sa_Spam_filter_ jste mohli ponechat nebo smazat. Na funkčnost nových filtrů to nemělo vliv.

GA API 1

Zobrazila se vám následující chyba?

„Quota Error: You have exceeded the maximum number of writes/day for this project.“

Denní limit Google Analytics API byl v takovém případě vyčerpán. Záložní API i původní nástroj již byly zrušeny.

Nejčastější otázky

  1. Mohu filtry aktualizovat?
    Ano. Nástroj stačilo spustit znovu a existující filtry se automaticky aktualizovaly.
  2. Opraví filtry historická data?
    Ne. Filtry ovlivňovaly pouze data naměřená od okamžiku jejich nasazení. Historická data nebylo možné tímto způsobem opravit.
  3. Uvidíte moje data?
    Ne. Přihlášení probíhalo prostřednictvím autorizace Google a změny prováděl JavaScript přímo pod vaším účtem. K vašim analytickým datům jsem neměl přístup.
  4. Mohu nástroji věřit?
    Původní řešení vycházelo z veřejně dostupného nástroje, jehož autorem byl Simo Ahava.
  5. Mohu si prohlédnout zdrojový kód?
    Ano. Zdrojový kód původního nástroje byl veřejně dostupný a bylo možné ověřit, jaké změny prováděl.
  6. Co mám dělat, když je vyčerpán limit 500 zápisů za den?
    Bylo potřeba nástroj spustit znovu následující den. Původní nástroj však již není dostupný.
  7. Máte tip na další spamovou doménu?
    Můžete mi ji poslat.
  8. Potřebujete pomoci s webovou analytikou?
    Kontaktujte mě prostřednictvím kontaktního formuláře na webu.

Původní návod k aplikaci filtrů

  1. Kliknout na modré tlačítko „Start“, které bylo umístěné nad tímto návodem.
  2. Přihlásit se prostřednictvím účtu Google.
  3. Vybrat účet Google Analytics.Výběr účtu v antispamové aplikaci
  4. Vybrat jeden nebo více výběrů dat a volbu potvrdit. Doporučoval jsem zachovat alespoň jeden nefiltrovaný výběr dat jako záložní.Výběr dat v antispamové aplikaci
  5. Po spuštění se zobrazovaly informace o průběhu instalace filtrů a následně potvrzení o dokončení.

Co mě k vytvoření nástroje vedlo?

  1. Spravoval jsem více než 100 účtů Google Analytics a nechtěl jsem filtry vytvářet ručně.
  2. Když už jsem měl automatizované řešení hotové, byla by škoda nechávat si ho pouze pro sebe.
  3. Nejprve jsem nástroj nabídl svým známým a později jsem ho kvůli velkému zájmu zveřejnil.
  4. Simo Ahava poskytl původní nástroj veřejně, aby jej mohli provozovat i další uživatelé.
  5. Původní služba měla vyčerpaný denní limit 500 zápisů, a proto ji již nebylo možné spolehlivě používat.
  6. Rozhodl jsem se tedy nástroj provozovat na vlastním webu.
  7. Aktualizoval jsem seznam domén s referral spamem, který byl v původním nástroji naposledy aktualizován 15. 6. 2015.
  8. Přidal jsem českou lokalizaci.
  9. Cílem bylo nabídnout řešení všem, kteří nechtěli filtry vytvářet a aktualizovat ručně.

Upozornění: Nástroj byl používán na vlastní nebezpečí. V Universal Analytics bylo vždy vhodné zachovat alespoň jeden záložní nefiltrovaný výběr dat.

.

28 reakcí na „📈 Instalátor filtrů proti referrer spamu v Google Universal Analytics – Archivováno – Mám už i verzi anti-spamu pro GA4 ;)“

Quota Error: You have exceeded the maximum number of writes/day for this project. 🙁

Vím o tom a snažím se tomu předejít. Díky oblíbenosti nástroje s tím občas bývá problém. Raději jsem první den informoval lidi přes e-mailing, další den twitter a poslední facebook a i tak se stane že narazím na stroj free GA api. Doručuji se stavit v nový den a zkusit to znova. Opakovaně prosím, aby agentury tento nástroj používali s rozumem a nebo mi napsali a já jím pomohu s nasazení interního klonu a nechali volné kapacity pro normální uživatele.

Dobry den, dekuji mockrat za odpoved a ochotu. Omlouvam se, ze jsem tak stroze vlozila komentar, ale uz jsem nemela silu. Vyborny nastroj. Dekuji! Pekny den.

Přidal jsem další 2 instance nástroje, doufám že to už už budu stačit.

Marku, díky za nástroj. Jestli mohu zažádat, ale i doporučit, bylo by možné, až příště budete dělat aktualizaci SPAMU, přidat do segmentu (historická data), tak i do filtrů vyloučení přímé návštěvnosti, kde je jazyk návštěvy (not set)? V některých případech mám u menších webů i 40 % přímé návštěvnosti, kde je jazyk (not set) a bounce rate je ve většině případů 100 %, tudíž absolutně nerelevantní data, která přímou návštěvnost absolutně zkreslují. Nevím do jaké míry se to projevuje u vás, ale já to mám u většiny menších webů.

Nastavení obojího je velmi snadné, tak mě napadlo, jestli to nejde vložit do vašeho API.
Díky za feedback, Jakub

Díky za velmi dobrý tip, třeba udělám i verzi segmentu s i bez jazyky v (not set).
Již delší dobu to sleduji direct trafik a různé not set verze návštěvnosti jejichž kvalita se blíží nule, ale i přesto je nemohu s klidným srdcem filtrovat.Obecně s tím však mám problém, protože u spam domén mám jasno, že to je na 100% spam.
U jazyku (not set) a dalšího takových návštěvností, to není dokonale jasné. Sám občas používám služby co skryjí mou identitu na internetu.
V tento nástroj má sloužit k tomu, že pravidelně bude moci analytik aktualizovat spam filtry.
Pokud udělám nástroj na takovou filtraci bude zvlášť a s velkým nápisem na vlastní nebezpečí.
Nebělám si iluze, že lidé používají více jak jeden výběr dat (view), takže nemají zálohu a to je problém. Nejraději bych takové věci směřoval právě do pokročilých segmentů, kde si s tím mohu hrát opravdu lépe než u filtrů.

Já bych dokonce volil filtr, kde Hostname=(not set). Co jsem kouknul na pár webů (kde má být klasicky kód jen na stránce webu), tak Full referrer byl:
– evidentně spamový NEBO
– (direct) …což je IMHO taky robot

Marku, jakou s tím máš zkušenost?

Většinou si vystačím s jazyk (not set) a ono „Název hostitele“ (not set) je prakticky to samé z 98% je to robot.Tak se jde zbavit dost velké části direct spamu.
Prakticky „Název hostitele“ však používám často pro odfiltrování develeperského trafiku.
Problém 1 nastává však ve chvíli kdy u klienta využívám measurement protocol, pak je nutné správně nastavit aplikaci, aby nespadla do toho spamfiltru.
Problém 2 nastává když zjistíš, že umíš vytvořit návštěvu s těmito parametry u sebe na PC. Z directu jsou to občas jen 1-2%, ale i tak se mi nelíbí házet do spamu lidi.

Přiznávám se, že jsem moc direct trafik nikdy neřešil. Referrer spam mi otravoval reporting u linkbuildingu a jeho vyhodnocovaní. Organiku, reklamy a sociální sítě řeším zvlášť. Reálně s klienty řeším splnění cílů a navyšování zisků a tam mě direct co nemá konverze nezajímá, ano budu mít pak pěknější průměrná čísla návštěvníka 🙂 celého webu . Dneska jsem si prošel čísla na cca 20 webech a musím potvrdit, že tvůj nápad s vyloučit jazyk (not set) se tam ukazuje jako velmi dobrý nápad, prakticky všude to je čistý spam. Ukázka dat z jednoho blogu, začalo to 17.3.2015. Docela dlouho jsem si typoval, že to budou přístupy z aplikací atd., ale podle kvality nejsou. Přiznávám se, že automatizaci si na to asi dělat nebudu, je to jednorázovka. Při prvním nastavení webu stejně filtrů dělám +-6, tak hold to bude o jeden více. Ale jistě to přidám do článku o filtrech co se pozvolna rýsuje.

Marku, tady jde spíše o interpretaci dat klientovi. Klient vidí jen to číslo u direct trafficu, ale absolutně si to nedá do kontextu s tím, co by ten direct traffic mohl být. On jen ví, že je to přímá návštěvnost, v lepším případě, že to lidé mají v oblíbených položkách nebo, že to lidé dají do adresní řádky. Ale zapomínají na roboty (ani nevědí, že existují), zapomínají na zdroje, které Google neumí identifikovat (Odkaz v e-mailu v Outlooku bez UTM parametrů) atd…Tohle je jen další díl skládačky.

Každá data v Google Analytics jsou k ničemu, když k nim nemáš kontext.

A když chce klient vyhodnocení televizní kampaně, do které narval 15 milionů, tak ho zajímá, jaký to mělo dopad v online prostředí a direct je součástí této analýzy, protože se sleduje trend. Když tam pak má nerelevantní data, tak si řekne…hezký, ono to funguje, ale pak se zjistí, že 20 % nárůstu je robot a 70 % je neoznačená newsletterová kampaň, která běžela ve spojení s televizí.

Pro nás je toto přidaná hodnota, že to klientovi můžeme sdělit, můžeme mu to pomoci nastavit, vysvětlit a měřit trochu reálnější data.

A na závěr. Vyhodnocuje se i ROI z direct trafficu a pokud budu mít 20 % trafficu zkreslených, budu mít horší ukazatele (bounce, konverzní poměr,…)

Já vím, tak trochu je to boj, často se mi tyto čísla na velkých webech prostě ztratila ve velkém přirozeném direct trafiku. Teď to budu řešit více. Do teď jsem řešil spíše jiné spamy které měli větší prioritu(ddos atd.). On čistit direct trafik je docela mazec, jen ukázka co jsem našel na toto téma… . Velkou část takového trafiku však většinou odřízneme na firewallu serveru a do Analytics se už moc toho nedostane. A emailing mám prostě otagovaný.

Čau Marku, díky za super nástroj. Momentálně to zkouším na dvou našich zemích a budu to šířit dále.

Velké díky 🙂 .
Ještě tak den a budu slavit jubileum 2000 použití 🙂 .

Zdravím, filtry mi to v pořádku stáhlo, ale v tu chvíli nevím proč zmizela veškerá data z analytics od začátku roku do 17.8. Nějaký nápad jak to s tím může souviset? Díky.

Zdravím, kdy můžeme očekávat aktualizaci filtrů v tomto dokonalém nástroji? Díky

A kde se dá tato funkce v nastavení zapnout?

Předem moc děkuji za info

Mělo byt to být zapnuté u každého profilu, ani to ani nejde vypnout. Kolik máte spamu měsičně? Pokud moc, tak udělám další aktualizace. Na svých webech a webech klientů to je v pohodě.

Spam stále máme, když porovnám nefiltrovaná a filtrovaná data (web neziskovky má měsíčně 800 návštěv a asi 100 z toho spam).
V nastavení jsem však našel nezaškrtnutou volbu „Filtrování robotů: Vyloučí všechny požadavky na server od známých robotů nebo prohledávačů.“ – není to právě ta možnost filtrovat spam? Nebo je to něco jiného?

„vyloučí všechny požadavky na server od známých robotů nebo prohledávačů.“ není antispam. Google se snaží filtrovat spam na všech účtech a profilech automaticky, nejde to ani zapnout ani vypnout. V blízké době udělám raději ještě další aktualizaci, třeba vám to pomůže.

Vidí, že tady v diskusi jsou zajímavé typy, jak odfiltrovat Spam jinými způsoby přes Segmenty (lang not set, Název hostitele…). Díky za náměty.

Komentáře nejsou povoleny.