Vytvořil jsem alternativu k Google Analytics pro WordPress, protože analytika by neměla vyžadovat doktorát

Někdy v roce 2023 byl moment, kdy Google Analytics 4 přinutilo každého vlastníka webu migrovat z Universal Analytics, kterou používali léta, na zcela nové rozhraní s zcela novým datovým modelem a zcela novou sadou terminologie pro pojmy, které předtím nepotřebovaly nové pojmenování. Sessions se staly events. Pageviews se staly screen views nebo page views v závislosti na kontextu. Známý dashboard s čistou navigací na levém postranním panelu byl nahrazen rozhraním, které se zdá být navrženo pro datové vědecké pracovníky spíše než pro vlastníky WordPress webů, kteří tvoří převážnou většinu lidí sledujících web traffic. Migrace nebyla volitelná. Universal Analytics byla vypouštěna a náhradou byla GA4, ať jste ji chtěli nebo ne.

Frustrace nebyla z samotné změny. Software se vyvíjí, rozhraní se zlepšují a učení se novým nástrojům je součástí práce na internetu. Frustrace byla ze směru změny. GA4 udělala jednoduché věci komplikované. Zjistit, kolik lidí navštívilo váš web včera, vyžadovalo navigaci skrze reporting interface, který standardně zobrazoval engagement metrics, počty events a data streams spíše než jednoduchý počet sessions, který si většina majitelů webů opravdu přeje. Vytvoření základní report, která by zabrala dva kliky v Universal Analytics, nyní zahrnuje konfiguraci explorations, výběr dimensions a aplikaci filtrů skrze rozhraní, které předpokládalo znalost datových analytických konceptů, které nemá důvod znát žádný WordPress blogger, majitel malé firmy nebo provozovatel portfolio webu.

Plugin Website Analytics by YEB se zrodil přímo z této frustrace. Nikoliv jako teoretický produkt navržený k obsazení tržního podílu, ale jako praktický nástroj postavený proto, že existující možnosti souboru selhaly v jejich nejzákladnější práci: řeknutí vlastníkovi webu, co se na jeho webu děje v jazyce, kterému může okamžitě porozumět. Plugin se nepokouší konkurovat GA4 ve vlastnostech. Nenabízí machine learning insights, prediktivní audiences nebo BigQuery integraci. Zobrazuje sessions, pages, referrers, countries a devices na jediném dashboardu, který se načítá rychle a dává smysl v okamžiku, kdy se na něj podíváte.

Co vlastně potřebují většina majitelů webů od analytics

Po letech budování a provozování webů různých velikostí se vynořuje vzor v tom, jaké informace opravdu řídí rozhodování typického vlastníka webu. Chtějí vědět, kolik lidí navštívilo jejich web dnes, tento týden a tento měsíc. Chtějí vědět, které stránky jsou nejpopulárnější. Chtějí vědět, odkud návštěvníci přicházejí, jak geograficky, tak z hlediska odkazujících webů nebo vyhledávačů. Chtějí vědět, jaká zařízení a prohlížeče návštěvníci používají, především aby potvrdili, že web funguje dobře na mobilních zařízeních. A chtějí tyto informace prezentovány způsobem, který nevyžaduje třicet minut konfigurace dříve, než se na obrazovce objeví první užitečné číslo.

To je celý seznam pro pravděpodobně devadesát procent WordPress majitelů webů. Ne conversion funnels. Ne custom event tracking. Ne user flow visualizations. Ne attribution modeling across multiple marketing channels. Jedná se o výkonné funkce, které velké e-commerce operace a marketingové týmy skutečně potřebují a GA4 slouží tomuto publiku dobře. Ale blogger, který příspěvky třikrát týdně a chce vědět, zda ho někdo čte, nepotřebuje attribution modeling. Freelance fotograf, jehož portfolio web dostane pár set návštěv měsíčně, nepotřebuje BigQuery export. Místní restaurace, jejíž WordPress web primárně zobrazuje menu a otevírací dobu, nepotřebuje event streaming.

Plugin byl navržen na základě tohoto porozumění. Dashboard prezentuje pět panelů: sessions v průběhu času, top pages, referrer sources, visitor countries a device types. Každý panel se aktualizuje v reálném čase, když jsou zaznamenány nové návštěvy. Selektor časového rozsahu v horní části vám umožňuje přepínat mezi dnes, tento týden, tento měsíc a vlastní časové rozsahy. Neexistuje žádný configuration wizard, který vás požádá, abyste definovali data streams a measurement IDs dříve, než cokoliv funguje. Nainstalujte plugin, aktivujte ho a dashboard začíná zobrazovat data od první návštěvy dál. Jednoduchost je záměrná a bez omluvného tónu, protože složitost by měla být zasluhovaná skrze skutečnou potřebu spíše než uložená jako standard.

Soukromí jako vlastnost spíše než compliance headache

Landscape soukromí pro web analytics se staly stále složitější, s GDPR, CCPA a různými národními nařízením vytvářejícími mozaiku požadavků, která činí tradiční analytické nástroje právně riziková v některých jurisdikcích. Google Analytics zejména čelila několika právním výzvám v evropských zemích ohledně přenosů dat na americké servery a používání cookies pro cross site tracking. Několik orgánů ochrany údajů EU vydalo stanoviska prohlašující, že instalace GA4 nejsou v souladu s GDPR, pokud nejsou implementovány konkrétní dodatečné ochranné opatření.

WordPress analytics plugin obchází většinu těchto obav skrze svoji architekturu. Visit data se zpracovávají skrze API, které se nespoléhají na third party cookies, nevytvářejí cross site user profiles a nepřenášejí historii procházení do advertising networks. Data slouží jednomu účelu: ukázat majiteli webu, co se na jejich webu děje. Neexistuje žádné sekundární použití, žádný data brokering a žádný advertising ecosystem živící se shromažďovanými informacemi. Pro vlastníky webů, kteří nervózně sledují vyvíjející se regulační landscape a zajímají se, zda jejich analytics setup vyvolá compliance problém, tato architektura poskytuje úroveň důvěry, kterou cookie dependent nástroje nemohou nabídnout.

To neznamená, že plugin je imunní vůči všem úvahám o soukromí. Jakýkoliv nástroj, který zaznamenává informace o návštěvnících, i když agregované a anonymizované informace, by měl být uveden v prohlášení o soukromí webu. Ale disclosure je rovný, protože data usage je rovný. Neexistuje žádný labyrinth řetězu data processors, sub processors a advertising partners k výčtu. Data přicházejí, zobrazují se na dashboardu a to je místo, kde jejich cesta končí.

Dashboard, který se načítá za méně než sekundu

Výkon byl nezpochybnitelný design requirement od začátku. Majitelé WordPress webů jsou zvyklí na admin pages, které se načítají rychle, a analytics dashboard, který trvá pět nebo deset sekund na vykreslení svých charts je dashboard, který se navštíví jednou a pak se zapomene. Dashboard pluginu se vykresluje za méně než sekundu na typickém WordPress hosting prostředí, včetně všech charts, tabulek a summary statistics. Tato rychlost je možná, protože agregace dat se děje na API straně spíše než v WordPress admin panelu samotném a frontend používá lightweight chart rendering, který nevyžaduje heavy JavaScript libraries.

Technická architektura směruje tracking data skrze lightweight JavaScript snippet, který se spustí na každém page load, odesílající visit informace na backend pro zpracování. Snippet je dost malý, že dodává zanedbatelný load time na frontend, což znamená pro majitele webů, kteří si jsou vědomi svých Core Web Vitals scores a nechcí analytics nástroj degradující jejich PageSpeed Insights výsledky. Tracking script byl testován ve všech major browsers a nekonfliktuje s common WordPress plugins, caching vrstvami nebo CDN konfigurací.

Dashboard samotný je postaven jako native WordPress admin page, která následuje WordPress UI conventions, takže se cítí povědomě pro kohokoli, kdo trávil čas v WordPress admin panelu. Charts používají čisté, responsive visualizations, které fungují na desktop monitorech a tablet obrazovkách. Data tabulky jsou sortable a filterable bez vyžadování page reloads. Celá experience je navržena tak, aby dostala majitele webu z otázky na odpověď v minimálním možném čase, protože hodnota analytics není v samotném nástroji, ale v rozhodnutích, která umožňuje.

Komu je tento plugin určen a komu není

Upřímnost o cílové skupině je důležitá, protože žádný analytics nástroj neservíruje všechny stejně dobře. Tento plugin je postaven pro WordPress majitele webů, kteří chtějí přímou web traffic analytics bez složitosti, configuration overhead nebo privacy compliance anxiety. Vyniká pro blogery, portfolio sites, malé business websites, membership sites, které chtějí pochopit jejich traffic patterns a kohokoliv, kdo se podíval na GA4 a cítil se zahlcen mezerou mezi tím, co potřebují a tím, co rozhraní vyžaduje, aby se naučili.

Plugin není postaven pro enterprise marketing teams, které potřebují multi touch attribution across paid a organic channels. Není postaven pro e-commerce operace, které potřebují detailed conversion funnel analysis s revenue tracking a product performance metrics. Není postaven pro data teams, které potřebují raw event streams piped do data warehouses pro custom analysis. Jedná se o legitimní potřeby, které vyžadují nástroje postavené specificky pro ně a tvářit se, že jednoduchý analytics plugin může sloužit těm potřebám by bylo nečestné.

Mezera mezi tím, co potřebují většina majitelů webů a co nabízejí enterprise analytics nástroje je obrovská a ta mezera je přesně kde tento plugin sídlí. Vyplňuje prostor mezi "žádnou analytics vůbec" a "GA4 s jeho plnou složitostí", nabízející střední cestu, která dává majitelům webů informace, které skutečně používají, zatímco jim šetří informace, které ne. Pro WordPress ekosystém, kde jsou jednoduchost a accessibility zakládajícími principy, toto umístění se cítí přirozeně spíše než omezující. Plugin dělá méně, ale dělá to způsobem, kterým více lidí může skutečně použít.

Často kladené otázky

Je tento plugin zcela zdarma

Plugin Website Analytics by YEB je zdarma nainstalovat a používat se základními analytics funkcemi. Advanced features, které využívají dodatečné API jako GeoIP city level data nebo device brand detection jsou dostupné skrze optional credit based API usage, takže platíte pouze za enhanced capabilities, které si zvolíte povolit.

Používá tento plugin cookies pro tracking návštěvníků

Plugin se nespoléhá na third party cookies pro tracking. Visit data se zaznamenávají na základě page load events bez budování persistent cross site user profiles, což zjednodušuje privacy compliance pro majitele webů operující pod GDPR, CCPA a podobnými nařízením.

Může tento plugin zcela nahradit Google Analytics

Pro majitele webů, kteří primárně potřebují session counts, page popularity, referrer sources, geographic data a device breakdowns, ano. Pro majitele webů, kteří se spoléhají na advanced features GA4, jako je conversion funnels, audience segments, predictive metrics nebo BigQuery integration, tento plugin pokrývá základy, zatímco GA4 se postará o advanced use cases.

Ovlivňuje tracking script rychlost načítání stránky

Tracking snippet je lightweight a načítá se asynchronously, což znamená, že neblokuje page rendering. Impact na Core Web Vitals scores je zanedbatelný a script byl testován, aby se potvrdilo, že neinterferuje s PageSpeed Insights performance metrics.

Jak daleko zpět jdou analytics data

Sběr dat začíná v okamžiku, kdy je plugin aktivován a pokračuje neurčitě. Historická data z doby před instalací nejsou dostupná, protože plugin může zaznamenávat pouze návštěvy, které se vyskytují poté, co je tracking script na webu přítomen.

Funguje plugin s caching plugins jako WP Super Cache nebo W3 Total Cache

Ano. Tracking je zajišťován skrze JavaScript snippet, který se spustí v prohlížeči návštěvníka, což znamená, že funguje správně i když je HTML stránka podávána z cache. Caching plugins neinterferují se sběrem analytics data.