Jag byggde ett Google Analytics-alternativ för WordPress eftersom analys inte bör kräva en doktorsgrad

Det fanns ett ögonblick, någon gång 2023, när Google Analytics 4 tvingade alla webbplatsägare att migrera från den Universal Analytics de hade använt i åratal till ett helt nytt gränssnitt med en helt ny datamodell och en helt ny uppsättning terminologi för begrepp som tidigare inte hade behövt ny terminologi. Sessions blev events. Sidvisningar blev skärmvyer eller sidvisningar beroende på sammanhang. Den välbekanta instrumentpanelen med sin rena vänstra sidnavigering ersattes av ett gränssnitt som verkade utformat för dataloger snarare än för WordPress-webbplatsägarna som utgör den stora majoriteten av människor som spårar webbtrafik. Migreringen var inte valfri. Universal Analytics stängdes ned, och ersättningen var GA4 oavsett om du ville det eller inte.

Frustrationen handlade inte om förändring i sig. Programvara utvecklas, gränssnitt förbättras, och att lära sig nya verktyg är en del av att verka på internet. Frustrationen handlade om riktningen på förändringen. GA4 gjorde enkla saker komplicerade. Att ta reda på hur många människor som besökte din webbplats igår krävde att navigera genom ett rapportgränssnitt som som standard använde engagemangsmått, eventantal och dataströmmar snarare än det raka sessionantal som de flesta webbplatsägare faktiskt vill ha. Att skapa en grundläggande rapport som skulle ha tagit två klick i Universal Analytics involverade nu konfigurering av utforskningar, val av dimensioner och tillämpning av filter genom ett gränssnitt som antog att man var flytande i datanalytiska begrepp som de flesta WordPress-bloggare, småföretag och portfoliowebbplatsoperatörer inte har någon anledning att behärska.

Pluginen Website Analytics by YEB föddes direkt från denna frustration. Inte som en teoretisk produkt utformad för att ta marknadsandel, utan som ett praktiskt verktyg byggt för att de befintliga alternativen kollektivt hade misslyckats med sitt mest grundläggande jobb: att berätta för en webbplatsägare vad som händer på deras webbplats i ett språk de omedelbart kan förstå. Pluginen försöker inte konkurrera med GA4 på funktioner. Den erbjuder inte maskininlärningsinsikter, prediktiva målgrupper eller BigQuery-integration. Den visar sessioner, sidor, hänvisningar, länder och enheter på en enda instrumentpanel som laddar snabbt och är vettigt från det att du tittar på det.

Vad de flesta webbplatsägare faktiskt behöver från analys

Efter att ha tillbringat år med att bygga och driva webbplatser av olika storlekar blir ett mönster tydligt i vilken information som faktiskt styr besluten för den typiska webbplatsägaren. De vill veta hur många människor som besökte idag, denna vecka och denna månad. De vill veta vilka sidor som är mest populära. De vill veta var besökare kommer från, både geografiskt och när det gäller hänvisande webbplatser eller sökmotorer. De vill veta vilka enheter och webbläsare besökare använder, främst för att bekräfta att webbplatsen fungerar bra på mobil. Och de vill att denna information presenteras på ett sätt som inte kräver trettio minuters konfiguration innan det första användbara numret dyker upp på skärmen.

Det är hela listan för förmodligen nittio procent av WordPress-webbplatsägare. Inte konverteringstratt. Inte anpassad eventspårning. Inte användarflödesvisualiseringar. Inte attribueringsmodellering över flera marknadsföringskanaler. Dessa är kraftfulla funktioner som stora e-handelsoperatörer och marknadsföringsteam genuint behöver, och GA4 betjänar denna målgrupp väl. Men bloggaren som skriver tre gånger i veckan och vill veta om någon läser behöver inte attribueringsmodellering. Fotografen som arbetar för sig själv vars portfoliowebbplats får några hundra besök per månad behöver inte BigQuery-exporter. Restaurangen på lokalnivå vars WordPress-webbplats främst visar en meny och timmar behöver inte eventströmning.

Pluginen utformades kring denna förståelse. Instrumentpanelen presenterar fem paneler: sessioner över tid, toppade sidor, hänvisningskällor, besöksländer och enhetstyper. Varje panel uppdateras i realtid när nya besök registreras. Tidsintervallväljaren överst låter dig växla mellan idag, denna vecka, denna månad och anpassade datumintervall. Det finns ingen konfigurationsguide som ber dig att definiera dataströmmar och mät-ID innan något fungerar. Installera pluginen, aktivera den, och instrumentpanelen börjar visa data från det första besöket framåt. Enkelheten är avsiktlig och ointresserad av något annat, för komplexitet bör förtjänas genom genuint behov snarare än påtvingad som standard.

Sekretess som en funktion snarare än ett regelefterlevnadshem

Sekretesslandskapet för webbanalytik har blivit allt mer komplext, med GDPR, CCPA och olika nationella regler som skapar ett lappverk av krav som gör traditionella analysverktyg juridiskt riskabla i vissa jurisdiktioner. Google Analytics, i synnerhet, har ställts inför flera juridiska utmaningar i europeiska länder över dataöverföringar till amerikanska servrar och användningen av cookies för spårning på flera webbplatser. Flera myndigheter för dataskydd i EU har utfärdat yttranden som förklarar GA4-installationer som icke-överensstämmande med GDPR om inte specifika ytterligare skyddsåtgärder tillämpas.

Pluginen för WordPress-analys kringgår de flesta av dessa bekymmer genom sin arkitektur. Besöksdata bearbetas genom API:er som inte förlitar sig på cookies från tredje part, inte bygga tvärwebbplats användarprofilering och överför inte surfhistorik till annonseringsnätverk. Dessa data tjänar ett ändamål: att visa webbplatsägaren vad som händer på deras webbplats. Det finns ingen sekundär användning, ingen dataförmedling och inget annonsökosystem som matar på den insamlade informationen. För webbplatsägare som nervöst har tittat på det utvecklande regelverket och undrat om deras analysuppsättning kommer att utlösa ett regelefterlevningsproblem, ger denna arkitektur en nivå av säkerhet som cookie-beroende verktyg inte kan matcha.

Detta betyder inte att pluginen är immun mot alla sekretessöverväganden. Alla verktyg som registrerar besökarinformation, även aggregerad och anonymiserad information, bör avslöjas i webbplatsens integritetspolicy. Men avslöjandet är enkelt eftersom dataanvändningen är enkelt. Det finns ingen labyrintisk kedja av databehandlare, underbehandlare och annonspartner att räkna upp. Data kommer in, visas på instrumentpanelen, och det är där dess resa slutar.

Instrumentpanelen som laddar på under en sekund

Prestanda var ett icke-förhandlingsbart designkrav från början. WordPress-webbplatsägare är vana vid adminpaneler som laddar snabbt, och en instrumentpanel för analys som tar fem eller tio sekunder att rendera sina diagram är en instrumentpanel som besöks en gång och sedan glöms bort. Pluginens instrumentpanel renderas på under en sekund i en typisk WordPress-värdmiljö, inklusive alla diagram, tabeller och sammanfattningsstatistik. Denna hastighet är möjlig för att dataaggregering sker på API-sidan snarare än i själva WordPress-adminpanelen, och frontend använder lätt rendering av diagram som inte kräver tunga JavaScript-bibliotek.

Den tekniska arkitekturen dirigerar spårningsdata genom ett lätt JavaScript-kodsnyppet som avfyras vid varje sidladdning, som skickar besöksinformationen till serverdelen för bearbetning. Kodsnittet är tillräckligt litet för att det lägger till försumbar inläsningstid till frontend, vilket spelar roll för webbplatsägare som är medvetna om sina Core Web Vitals-poäng och inte vill att ett analysverktyg försämrar deras PageSpeed Insights-resultat. Spårningsskriptet har testats över alla större webbläsare och står inte i konflikt med vanliga WordPress-plugins, cachinglager eller CDN-konfigurationer.

Instrumentpanelen själv är byggd som en inbyggd WordPress-adminpanel som följer WordPress UI-konventioner, så den känns bekant för alla som har tillbringat tid i WordPress-adminpanelen. Diagrammen använder rena, responsiva visualiseringar som fungerar på skrivbordsskärmar och surfplatteskärmar. Datatabeller är sorterbar och filtrerbar utan att kräva siduppdateringar. Hela upplevelsen är utformad för att få en webbplatsägare från fråga till svar på minsta möjliga tid, för värdet av analys ligger inte i själva verktyget utan i de beslut det möjliggör.

Vem denna plugin är för och vem den inte är för

Ärlighet om målgruppen är viktig för att inget analysverktyg tjänar alla lika väl. Denna plugin är byggd för WordPress-webbplatsägare som vill ha enkel trafikanalys utan komplexitet, konfigurationskostnader eller sekretessreglering oro. Det utmärker sig för bloggare, portfoliowebbplatser, små företagswebbplatser, medlemskapswebbplatser som vill förstå sina trafikmönster och alla som har tittat på GA4 och känt sig överväldigad av gapet mellan vad de behöver och vad gränssnittet kräver att de lär sig.

Pluginen är inte byggd för företagsmarknadsföringsteam som behöver multi-touch-attribuering över betalda och organiska kanaler. Det är inte byggt för e-handelsoperatörer som behöver detaljerad konverteringstraktanalys med intäktsspårning och produktprestandamått. Det är inte byggt för datateam som behöver råa eventströmmar pipade in i datalager för anpassad analys. Dessa är legitima behov som kräver verktyg byggda specifikt för dem, och att låtsas att en enkel plugin för analys kan betjäna dessa behov skulle vara oärligt.

Gapet mellan vad de flesta webbplatsägare behöver och vad analysverktyg för företag tillhandahåller är enormt, och det gapet är exakt där denna plugin lever. Den fyller utrymmet mellan "ingen analys alls" och "GA4 med full komplexitet", och erbjuder en mittväg som ger webbplatsägare den information de faktiskt använder samtidigt som det sparar dem från informationen de inte gör. För WordPress-ekosystemet, där enkelhet och tillgänglighet är grundande principer, känns denna positionering naturlig snarare än begränsande. Pluginen gör mindre, men gör det på ett sätt som fler människor faktiskt kan använda.

Ofta ställda frågor

Är denna plugin helt gratis

Pluginen Website Analytics by YEB är gratis att installera och använda med grundläggande analysfunktioner. Avancerade funktioner som utnyttjar ytterligare API:er som GeoIP-data på stadsnivå eller detektering av enhetsmärke är tillgängliga genom valfri kreditbaserad API-användning, så du betalar bara för de förbättrade funktioner du väljer att aktivera.

Använder denna plugin cookies för att spåra besökare

Pluginen förlitar sig inte på cookies från tredje part för spårning. Besöksdata registreras baserat på sidinladdningshändelser utan att bygga persistenta tvärwebbplats användarprofilering, vilket förenklar sekretessefterlevnad för webbplatsägare som verkar enligt GDPR, CCPA och liknande regler.

Kan denna plugin helt ersätta Google Analytics

För webbplatsägare som främst behöver sessionantal, sidpopularitet, hänvisningskällor, geografiska data och enhetsuppdelningar, ja. För webbplatsägare som förlitar sig på GA4:s avancerade funktioner som konverteringstrattar, målgruppssegment, prediktiva mätvärden eller BigQuery-integration, täcker denna plugin grunderna medan GA4 hanterar de avancerade användningsfallen.

Påverkar spårningsskriptet sidinläsningshastigheten

Spårningskodsnittet är lätt och laddar asynkront, vilket betyder att det inte blockerar sidrendering. Påverkan på Core Web Vitals-poäng är försumbar, och skriptet har testats för att bekräfta att det inte stör PageSpeed Insights-prestandamått.

Hur långt tillbaka går analysdata

Datainsamling börjar från det ögonblick pluginen aktiveras och fortsätter i oändlighet. Historiska data från före installation är inte tillgängliga för att pluginen bara kan registrera besök som inträffar efter dess spårningsskript är närvarande på webbplatsen.

Fungerar pluginen med cachingplugins som WP Super Cache eller W3 Total Cache

Ja. Spårningen hanteras genom ett JavaScript-kodsnyppet som körs i besökarens webbläsare, vilket betyder att det fungerar korrekt även när HTML-sidan själv serveras från cache. Cachningplugins stör inte datainsamlingen för analys.