Zbudowałem Alternatywę Google Analytics dla WordPressa, Ponieważ Analityka Nie Powinna Wymagać Doktora

Był moment, gdzieś w 2023 roku, kiedy Google Analytics 4 zmusiło każdego właściciela strony do migracji z Universal Analytics, którego używali przez lata, do zupełnie nowego interfejsu z zupełnie nowym modelem danych i zupełnie nowym zestawem terminologii dla pojęć, które wcześniej nie wymagały nowej terminologii. Sesje stały się zdarzeniami. Odsłony strony stały się widokami ekranu lub widokami stron w zależności od kontekstu. Znajomy pulpit nawigacyjny z czystą lewą nawigacją paskiem został zastąpiony interfejsem, który wydawał się zaprojektowany dla naukowców zajmujących się danymi, a nie dla właścicieli stron WordPress, którzy stanowią zdecydowaną większość osób śledzących ruch na stronie. Migracja była obowiązkowa. Universal Analytics była wyłączana, a zamiennikiem był GA4 niezależnie od tego, czy tego chciałeś, czy nie.

Frustracja nie dotyczyła samej zmiany. Oprogramowanie się rozwija, interfejsy się doskonalą, a uczenie się nowych narzędzi to część działania w Internecie. Frustracja dotyczyła kierunku zmiany. GA4 sprawiła, że proste rzeczy stały się skomplikowane. Dowiedzenie się, ile osób odwiedziło twoją stronę wczoraj, wymagało nawigacji przez interfejs raportowania, który domyślnie pokazywał metryki zaangażowania, liczby zdarzeń i strumienie danych zamiast prostej liczby sesji, którą chce znać większość właścicieli stron. Utworzenie podstawowego raportu, które w Universal Analytics zajęłoby dwa kliknięcia, teraz wymagało konfiguracji eksploracji, wyboru wymiarów i stosowania filtrów przez interfejs, który zakładał biegłość w koncepcjach analityki danych, które większość bloggerów WordPress, właścicieli małych firm i operatorów stron portfolio nie ma powodu znać.

Wtyczka Website Analytics by YEB urodzona była bezpośrednio z tej frustracji. Nie jako teoretyczny produkt zaprojektowany do zdobywania udziału rynkowego, ale jako praktyczne narzędzie zbudowane, ponieważ istniejące opcje zbiorowo zawiodły w ich najbardziej podstawowym zadaniu: powiedzeniu właścicielowi strony, co się dzieje na jego stronie w języku, który może natychmiast zrozumieć. Wtyczka nie próbuje konkurować z GA4 w zakresie funkcji. Nie oferuje wglądów w uczenie maszynowe, zbiory predykcyjne ani integrację BigQuery. Pokazuje sesje, strony, źródła odsyłające, kraje i urządzenia na jednym pulpicie nawigacyjnym, który ładuje się szybko i ma sens w momencie, gdy się go patrzy.

Co Większość Właścicieli Stron Naprawdę Potrzebuje od Analityki

Po spędzeniu lat na budowaniu i obsłudze stron o różnych rozmiarach, wzór staje się jasny w stosunku do tego, jakie informacje naprawdę napędzają decyzje typowego właściciela strony. Chcą wiedzieć, ile osób odwiedziło dzisiaj, w tym tygodniu i w tym miesiącu. Chcą wiedzieć, które strony są najpopularniejsze. Chcą wiedzieć, skąd pochodzą odwiedzający, zarówno geograficznie, jak i w kategoriach stron odsyłających lub wyszukiwarek. Chcą wiedzieć, jakie urządzenia i przeglądarki używają odwiedzający, przede wszystkim aby potwierdzić, że strona dobrze działa na urządzeniach mobilnych. I chcą te informacje przedstawione w taki sposób, który nie wymaga trzydziestu minut konfiguracji, zanim na ekranie pojawi się pierwszy przydatny numer.

To cała lista dla prawdopodobnie dziewięćdziesięciu procent właścicieli stron WordPress. Nie lejki konwersji. Nie niestandardowe śledzenie zdarzeń. Nie wizualizacje przepływu użytkownika. Nie modelowanie atrybutu na wielu kanałach marketingowych. To są potężne funkcje, które duże operacje e-commerce i zespoły marketingowe naprawdę potrzebują, a GA4 dobrze służy temu odbiorcy. Ale bloger, który pisze trzy razy w tygodniu i chce wiedzieć, czy ktoś czyta, nie potrzebuje modelowania atrybutu. Freelancerski fotograf, którego portfolio otrzymuje kilkaset wizyt w miesiącu, nie potrzebuje eksportów BigQuery. Lokalna restauracja, której witryna WordPress głównie wyświetla menu i godziny, nie potrzebuje transmisji zdarzeń.

Wtyczka została zaprojektowana wokół tego zrozumienia. Pulpit nawigacyjny przedstawia pięć paneli: sesje w czasie, popularne strony, źródła odsyłające, kraje odwiedzających i typy urządzeń. Każdy panel aktualizuje się w czasie rzeczywistym w miarę rejestrowania nowych wizyt. Selektor zakresu czasu na górze pozwala przełączać się między dzisiaj, tym tygodniem, tym miesiącem i niestandardowymi zakresami dat. Nie ma kreatora konfiguracji, który prosi Cię o definiowanie strumieni danych i identyfikatorów pomiaru przed działaniem czegokolwiek. Zainstaluj wtyczkę, aktywuj ją, a pulpit nawigacyjny zaczyna pokazywać dane od pierwszej wizyty. Prostota jest celowa i bezzasadna, ponieważ złożoność powinna być zarabiania poprzez prawdziwe potrzeby, a nie narzucana domyślnie.

Prywatność Jako Funkcja, a Nie Problem Zgodności

Krajobraz prywatności analityki stron internetowych stał się coraz bardziej złożony, z RODO, CCPA i różnymi przepisami krajowymi tworzącymi patchwork wymagań, które sprawiają, że tradycyjne narzędzia analityki są prawnie ryzykowne w niektórych jurysdykcjach. Google Analytics w szczególności stanęła w obliczu wielu wyzwań prawnych w krajach europejskich ze względu na przesyłanie danych do serwerów w Stanach Zjednoczonych i używanie plików cookie do śledzenia międzywitrynowego. Kilka europejskich organów ochrony danych wydało opinie stwierdzające, że instalacje GA4 nie są zgodne z RODO, chyba że zostaną wdrożone określone dodatkowe zabezpieczenia.

Wtyczka analityki WordPress omija większość tych obaw poprzez swoją architekturę. Dane wizyt są przetwarzane przez interfejsy API, które nie opierają się na plikach cookie osób trzecich, nie budują profili użytkowników między witrynami i nie przenoszą historii przeglądania do sieci reklamowych. Dane służą jednemu celowi: pokazanie właścicielowi strony, co się dzieje na jego stronie. Nie ma użytku drugorzędnego, żadnego brokerowania danych i żadnego ekosystemu reklamowego żywienia się zebranymi informacjami. Dla właścicieli stron, którzy nerwowo obserwowali ewoluujący krajobraz regulacyjny i zastanawiali się, czy ich konfiguracja analityki wywoła problem zgodności, ta architektura zapewnia poziom pewności, którego narzędzia zależne od plików cookie nie mogą dopasować.

To nie oznacza, że wtyczka jest odporna na wszystkie kwestie prywatności. Każde narzędzie, które rejestruje informacje o odwiedzających, nawet zagregowane i anonimowe informacje, powinno być ujawnione w polityce prywatności strony. Ale ujawnienie jest proste, ponieważ użycie danych jest proste. Nie ma skomplikowanego łańcucha przetwarzaczy danych, podprzetwarzaczy i partnerów reklamowych do wyliczenia. Dane wchodzą, są wyświetlane na pulpicie nawigacyjnym i tam się ich podróż kończy.

Pulpit Nawigacyjny, Który Ładuje się w Poniżej Sekundy

Wydajność była niezagodn niezbędnym wymogiem projektowania od samego początku. Właściciele stron WordPress są przyzwyczajeni do stron administratora, które ładują się szybko, a pulpit nawigacyjny analityki, który zajmuje pięć lub dziesięć sekund do renderowania wykresów, to pulpit nawigacyjny, który jest odwiedzany raz, a potem zapomniany. Pulpit nawigacyjny wtyczki renderuje się w poniżej sekundy w typowym środowisku hostingu WordPress, w tym wszystkie wykresy, tabele i statystyki podsumowania. Ta szybkość jest możliwa, ponieważ agregacja danych odbywa się po stronie interfejsu API, a nie w samym panelu administratora WordPress, a frontend używa lekkiego renderowania wykresu, które nie wymaga ciężkich bibliotek JavaScript.

Architektura techniczna kieruje dane śledzenia poprzez lekki fragment JavaScript, który uruchamia się przy każdym ładowaniu strony, wysyłając informacje o wizycie do backendu do przetworzenia. Fragment jest wystarczająco mały, aby dodawał znikomą ilość czasu ładowania do frontendu, co ma znaczenie dla właścicieli stron świadomych swoich wyników Core Web Vitals i nie chcących, aby narzędzie analityki pogorszyło wyniki PageSpeed Insights. Skrypt śledzenia został przetestowany we wszystkich głównych przeglądarkach i nie powoduje konfliktów ze wspólnymi wtyczkami WordPress, warstwami buforowania ani konfiguracjami CDN.

Sam pulpit nawigacyjny jest zbudowany jako natywna strona admin WordPress, która następuje konwencje interfejsu użytkownika WordPress, dzięki czemu czuje się znajomo dla każdego, kto spędził czas w panelu admin WordPress. Wykresy używają czystych, responsywnych wizualizacji, które działają na monitorach komputerowych i ekranach tabletów. Tabele danych można sortować i filtrować bez konieczności przeładowywania strony. Całe doświadczenie jest zaprojektowane, aby uzyskać właściciela strony od pytania do odpowiedzi w minimalnym możliwym czasie, ponieważ wartość analityki nie leży w samym narzędziu, ale w decyzjach, które umożliwia.

Dla Kogo Ta Wtyczka Jest Przeznaczona a Dla Kogo Nie

Uczciwość dotycząca odbiorcy docelowego jest ważna, ponieważ żadne narzędzie analityki nie służy wszystkim jednakowo dobrze. Ta wtyczka jest zbudowana dla właścicieli stron WordPress, którzy chcą prostej analityki ruchu bez złożoności, obciążenia konfiguracyjnego lub niepokoju zgodności prywatności. Doskonale sprawdza się dla bloggerów, stron portfolio, stron małych firm, stron członkowskich, które chcą zrozumieć wzorce ruchu, i każdego, kto spojrzał na GA4 i poczuł się przytłoczony przepaścią między tym, czego potrzebuje, a tym, co interfejs wymaga od niego nauczenia.

Wtyczka nie jest zbudowana dla zespołów marketingu przedsiębiorstwa, które potrzebują wielokrotnego atrybutu na kanałach płatnych i organicznych. Nie jest zbudowana dla operacji e-commerce, które potrzebują szczegółowej analizy lejka konwersji ze śledzeniem przychodu i metrykami wydajności produktu. Nie jest zbudowana dla zespołów danych, które potrzebują surowych strumieni zdarzeń pipelineów do magazynów danych do niestandardowej analizy. To są uzasadnione potrzeby, które wymagają narzędzi zbudowanych specjalnie dla nich, a udawanie, że prosta wtyczka analityki może służyć tym potrzebom byłoby nieszczerem.

Przepaść między tym, co potrzebuje większość właścicieli stron, a tym, co oferują narzędzia analityki przedsiębiorstwa, jest ogromna, a ta przepaść to dokładnie tam, gdzie mieszka ta wtyczka. Wypełnia przestrzeń między "żadną analityką wcale" i "GA4 z pełną złożonością", oferując ścieżkę środkową, która daje właścicielom stron informacje, które naprawdę używają, podczas gdy oszczędza im informacje, których nie mają. Dla ekosystemu WordPress, gdzie prostota i dostępność są zasadami założycielskimi, to pozycjonowanie wydaje się naturalne raczej niż ograniczające. Wtyczka robi mniej, ale robi to w taki sposób, że więcej osób może to naprawdę używać.

Często Zadawane Pytania

Czy ta wtyczka jest całkowicie bezpłatna

Wtyczka Website Analytics by YEB jest bezpłatna do zainstalowania i używania z podstawowymi funkcjami analityki. Zaawansowane funkcje, które wykorzystują dodatkowe interfejsy API, takie jak dane GeoIP na poziomie miasta lub detekcja marki urządzenia, są dostępne poprzez opcjonalne użycie interfejsu API opartego na kredytach, dzięki czemu płacisz tylko za dodatkowe możliwości, które wybierasz włączyć.

Czy ta wtyczka używa plików cookie do śledzenia odwiedzających

Wtyczka nie opiera się na plikach cookie osób trzecich do śledzenia. Dane wizyt są rejestrowane na podstawie zdarzeń ładowania strony bez budowania trwałych profili użytkowników między witrynami, co upraszcza zgodność prywatności dla właścicieli stron działających na zasadach RODO, CCPA i podobnych przepisów.

Czy ta wtyczka może całkowicie zastąpić Google Analytics

Dla właścicieli stron, którzy głównie potrzebują liczby sesji, popularności strony, źródeł odsyłającego, danych geograficznych i podziału urządzeń, tak. Dla właścicieli stron, którzy polegają na zaawansowanych funkcjach GA4, takich jak lejki konwersji, segmenty odbiorcy, metryki predykcyjne lub integracja BigQuery, ta wtyczka obejmuje podstawy, podczas gdy GA4 obsługuje zaawansowane przypadki użycia.

Czy skrypt śledzenia wpływa na szybkość ładowania strony

Fragment śledzenia jest lekki i ładuje się asynchronicznie, co oznacza, że nie blokuje renderowania strony. Wpływ na wyniki Core Web Vitals jest znikomy, a skrypt został przetestowany w celu potwierdzenia, że nie zakłóca metryk wydajności PageSpeed Insights.

Jak daleko wstecz sięgają dane analityki

Zbieranie danych rozpoczyna się w momencie aktywacji wtyczki i trwa bezterminowo. Dane historyczne sprzed instalacji nie są dostępne, ponieważ wtyczka może nagrywać tylko wizyty, które mają miejsce po umieszczeniu skryptu śledzenia na stronie.

Czy wtyczka współpracuje z wtyczkami buforowania, takimi jak WP Super Cache lub W3 Total Cache

Tak. Śledzenie jest obsługiwane poprzez fragment JavaScript, który wykonuje się w przeglądarce odwiedzającego, co oznacza, że funkcjonuje prawidłowo nawet wtedy, gdy sama strona HTML jest obsługiwana z pamięci podręcznej. Wtyczki buforowania nie kolidują ze zbieraniem danych analityki.