Współczynnik zaangażowania i odrzuceń w GA4: co mierzą i gdzie mylą
Ktoś pyta, czy 61 procent współczynnika zaangażowania to dobry wynik. Ta liczba nie odpowie, dopóki nie wiesz, jak zbudowane były sesje, które ją tworzą, bo GA4 uznaje sesję za zaangażowaną po trzech testach, a jeden z nich to zwykły zegar.
Współczynnik zaangażowania klasyfikuje sesje. Odpowiada na jedno wąskie pytanie: czy sesja spełniła choć jeden warunek zaangażowania. Zainteresowanie i zamiar zakupowy dopisujesz do tego sam i na tym etapie zaczynają się spory.
Trzy testy, które nadają etykietę
Sesja jest zaangażowana, gdy spełniony jest którykolwiek z warunków:
- trwała dłużej niż 10 sekund,
- zawierała co najmniej jedno zdarzenie kluczowe (wcześniej: konwersję),
- zawierała co najmniej dwie odsłony strony lub ekranu.
Wystarczy jeden. Współczynnik zaangażowania to sesje zaangażowane podzielone przez sesje. Współczynnik odrzuceń jest dopełnieniem: sesje minus sesje zaangażowane, podzielone przez sesje. Oba sumują się do stu procent.
Definicja różni się od tej z Universal Analytics. Tam odrzucenie znaczyło wizytę na jednej stronie bez interakcji. W GA4 odrzucenie to sesja, która nie przeszła żadnego z trzech testów, więc sesja z jedną odsłoną i dwunastoma sekundami odrzuceniem nie jest.
Skoro testy łączy spójnik "lub", wizyta trwająca jedenaście sekund na wpół wczytanej stronie dostaje tę samą etykietę co sześć minut czytania trzech artykułów. Sam wskaźnik ich nie rozróżni.
Co mierzy czas zaangażowania
Google definiuje zaangażowanie użytkownika jako łączny czas, w którym witryna lub aplikacja była na pierwszym planie urządzenia. Zegar idzie tylko wtedy, gdy strona ma fokus. Przejście do innej karty, minimalizacja okna albo blokada ekranu zatrzymują naliczanie.
Czas wędruje w parametrze engagement_time_msec i jest dopisywany do następnego zebranego zdarzenia. Google wysyła go, gdy użytkownik przenosi aplikację w tło, odchodzi od karty, przechodzi dalej albo gdy strona się wysypie. Gdy od poprzedniego zdarzenia nie nazbierało się nic, parametru nie ma.
Przykład z dokumentacji pokazuje, jak luźno wartości odpowiadają zachowaniu. Użytkownik wchodzi na stronę, po ośmiu sekundach przewija ją i zdarzenie scroll niesie 8781 milisekund, a wychodząc po jedenastu sekundach zostawia user_engagement z 11856.
Zdarzenie user_engagement zbiera resztkę czasu przy przejściu dalej. Google pisze wprost, że nie może być zdarzeniem kluczowym, więc możesz go nie znaleźć na liście w Administracja, Wyświetlanie danych, Zdarzenia. To zdarzenie, a nie to samo co sesja zaangażowana.
Web i aplikacje zachowują się inaczej. W webie wartości powyżej godziny to rzadkie odstające przypadki, a na Androidzie aktywność w tle potrafi zawyżyć czas.
Gdzie te trzy testy mylą
Dziesięć sekund jest dość długie, żeby ukryć realne zainteresowanie, i dość krótkie, żeby minąć przypadkiem.
- Szybki landing page. Płatne kliknięcie, nagłówek, numer telefonu i tapnięcie w niego po dziewięciu sekundach. Jedna odsłona, brak zdarzenia kluczowego, sesja ląduje jako odrzucenie, choć dała klienta.
- Wizyta na jednej stronie, która i tak przechodzi. Rozszerzony pomiar rejestruje odsłonę przy zmianie historii przeglądarki, więc filtr albo zmiana hasha dają drugą odsłonę na adresie, z którego nikt nie zszedł.
- Aplikacja jednostronicowa. Jeśli routowanie po stronie klienta nie wysyła zdarzeń page_view, cztery minuty czytania to jedna odsłona i każdy raport zbudowany na odsłonach zaniży wizytę.
- Długie czytanie rozbite na dwie sesje. GA4 domyślnie zamyka sesję po trzydziestu minutach bezczynności, a druga sesja startuje od odsłony i może oblać wszystkie testy, zanim czytanie wróci.
- Karty w tle i sesje, które kończą się źle. Pięć artykułów czytanych po kolei z osobnych kart daje czas tylko za momenty z fokusem, a awaria albo zerwane połączenie gubią ostatni fragment czasu.
Wysoki wskaźnik nie jest automatycznie dobrą wiadomością
Wystarczy jedno zdarzenie kluczowe, więc wskaźnik podąża za tym, co nazwiesz konwersją. Oznacz jako kluczowe zdarzenie błędu, kliknięcie w link wychodzący albo eksperyment, a każda sesja, która je dotknie, stanie się zaangażowana.
Sklepy mają odwrotny problem. W e-commerce zdarzenia add_to_cart i purchase są kluczowe, więc większość poważnych sesji zakupowych przechodzi drugi test automatycznie. Wskaźnik dryfuje w górę i nie mówi niczego, czego nie powiedziałby raport sprzedaży.
Zgody decydują, kto wchodzi do mianownika
Metryki zaangażowania powstają ze zdarzeń, które udało się zebrać. Tam, gdzie analityczna zgoda nie została udzielona i nie ma identyfikatora, nie ma sesji do sklasyfikowania, a modelowanie nie zamieni niezbadanego wejścia w czystą sesję zaangażowaną. Modelowanie behawioralne łata luki w konwersjach i szacunkach, ale nie wymyśla czasu skupienia.
Zapisanie czegokolwiek na urządzeniu użytkownika reguluje w Polsce art. 399 Prawa komunikacji elektronicznej, a standard zgody wyznacza RODO przez art. 400 PKE. Analityka służąca poprawie działania usługi może mieścić się w wyjątku od zgody, jeśli dasz jasną informację i prosty sposób wniesienia sprzeciwu bez opłaty. Pomiar pod reklamę zostaje za zgodą, więc część odbiorców jest poza podstawą z założenia.
Zestaw odsetek zgód z odsetkiem zaangażowanych sesji. Jeśli po zmianie banera akceptacja spada z 70 do 55 procent, wskaźnik może się ruszyć bez jednej zmiany w treści.
Co mierzyć zamiast tego
Współczynnik zaangażowania jest słabą liczbą nagłówkową i rozsądnym narzędziem porównawczym. Używaj go do porównań stron, urządzeń i kampanii w jednej usłudze i w jednym miesiącu.
- Wydawcy i serwisy treściowe. Oceniaj artykuł po średnim czasie zaangażowania dla tej strony i po zdarzeniach przewijania. Mediana 90 sekund na tekście o 1200 słowach to informacja. Wskaźnik 64 procent dla całej usługi to nie informacja.
- B2B i generowanie leadów. Patrz na interakcje z formularzem, wartościowe zapytania i telefony. Miesiąc z 40 procentami zaangażowania, w którym są wszystkie dobre zapytania, jest dobrym miesiącem.
- E-commerce. Pilnuj lejka od wyświetlenia produktu do zakupu, a wskaźnik traktuj jako tło.
- SaaS i usługi lokalne. W SaaS licz rejestracje i głębokość aktywacji. W usługach lokalnych oznacz telefony i rezerwacje jako zdarzenia kluczowe, żeby dziewięciosekundowa wizyta z tapnięciem w numer była konwersją, a nie porażką.
Dwadzieścia minut na własnych liczbach
- Wybierz jeden zamknięty tydzień i policz wskaźnik samodzielnie z sesji, sesji zaangażowanych i czasu zaangażowania użytkownika.
- Podziel wynik po urządzeniu i po stronie wejścia. Gdy jedna strona wejścia zbiera większość odrzuceń, masz problem ze stroną, nie z usługą.
- Obejrzyj sesję w DebugView. Zapisz, jakie zdarzenia lecą, jakie wartości engagement_time_msec przychodzą i czy druga odsłona pojawia się na adresie, z którego użytkownik nie zszedł.
- Przejrzyj listę zdarzeń kluczowych pod kątem zdarzeń, które odpalają się automatycznie i nie są prawdziwą konwersją.
- Zapisz odsetek zgód obok wskaźnika i porównaj wskaźnik ze średnim czasem zaangażowania. Siedemdziesiąt procent przy ośmiu sekundach średnio to zdanie o tagowaniu, nie o treści.
Jak raportować, żeby nie wywołać kłótni
Zostaw liczbę i dodaj jedno zdanie o tym, co w twojej konfiguracji liczy się jako zaangażowanie. Każdy spoza zespołu przyjmie domyślnie definicję z Universal Analytics i rozmowa pójdzie w bok.
Nie porównuj wskaźnika z publikowanymi benchmarkami branżowymi. Każdy taki benchmark pochodzi z innej mieszanki ruchu, innego odsetka zgód, innej listy zdarzeń kluczowych i innej ilości routowania po stronie klienta.
Jeden wniosek warto zanieść do osób, które budują strony. Jeśli strona wejścia pozwala zainteresowanemu działać w mniej niż dziesięć sekund, wskaźnik zaczyna odzwierciedlać intencję, bo użytkownik robi widoczny krok, zamiast zostawiać zegar, który minął.
North Digital sprawdza, co w twojej konfiguracji liczy się jako zaangażowanie, jak zbudowana jest lista zdarzeń kluczowych i czy wskaźniki nie rosną tylko dlatego, że zmienił się tag. Opisz swój pomiar i napisz, co chcesz z niego wyczytać.