Dowiedz się, dlaczego dane RUM mogą różnić się od podstawowych wskaźników internetowych na podstawie raportu CrUX.
Raport na temat użytkowania Chrome (CrUX) zawiera dane o tym, jak użytkownicy Chrome korzystają z popularnych miejsc docelowych w internecie. Chrome automatycznie zbiera te dane od użytkowników, którzy się na to zgodzili, i są udostępniane na podstawie kryteriów kwalifikacji dotyczących raportu na temat użytkowania Chrome.
Dane raportu na temat użytkowania Chrome są więc dostępne dla milionów witryn. Wielu właścicieli witryn nie miało wcześniej dostępu do danych pól, a raport CrUX po raz pierwszy pozwolił wielu witrynom poznać ich wartość. Raport CrUX jest publicznym zbiorem danych i można go używać do analizy konkurencji i porównań z danymi o wrażeniach użytkowników.
Monitorowanie zachowania użytkownika (RUM) jest podobne do CrUX, ale zamiast automatycznie zbierać dane o wrażeniach użytkownika, Chrome zawiera kod umożliwiający zbieranie tych danych i przesyłanie ich z powrotem do dostawcy RUM lub do rozwiązania analitycznego w celu dalszej analizy.
Oba rozwiązania służą do pomiaru danych o wrażeniach użytkowników, więc naturalne jest zakładać, że powinny być one równoważne. Gdy widzimy różnice, mogą być mylące. W tym przewodniku wyjaśniamy, dlaczego tak się dzieje, i podpowiadamy, co zrobić, gdy dane się nie zgadzają.
Korzyści z uzupełnienia raportu CrUX o rozwiązanie RUM
Raport CrUX to świetne narzędzie do uzyskiwania spójnego widoku danych w witrynach, a jako oficjalny zbiór danych programu podstawowych wskaźników internetowych – witryny z pewnością będą chciały monitorować, co są wyświetlane. Celem raportu CrUX jest uzyskanie statystycznie istotnego przeglądu milionów stron do porównania.
Jednak aby bardziej szczegółowo przeanalizować, dlaczego dane pokazują wartości liczbowe, zainwestowanie w pełne rozwiązanie RUM uzupełniające CrUX może dać Ci dostęp do bardziej szczegółowych informacji niż w zbiorze danych, który można publicznie przeszukiwać za pomocą zapytań. Pomoże Ci to objaśnić i ulepszyć dane na wiele sposobów.
Dogłębna analiza w celu zbadania problemów
Raport CrUX może często służyć do wskazywania, czy wystąpił problem w witrynie, ale niekoniecznie gdzie dokładnie on występuje i dlaczego. Rozwiązania RUM – prowadzone wewnętrznie z wykorzystaniem biblioteki internetowej czy niektórych z wielu usług komercyjnych – mogą pomóc wypełnić tę lukę.
Rozwiązanie RUM daje dostęp do znacznie bardziej szczegółowych danych dotyczących wszystkich stron i wszystkich przeglądarek. Umożliwia też analizowanie danych w sposób inny niż w przypadku raportu CrUX, co pozwala analizować problemy i przeanalizować obszary witryny. Czy na nich wpływa konkretny segment użytkowników? A może także użytkownicy, którzy wykonują określone działania? Kiedy dokładnie wystąpił problem? Na te pytania łatwiej jest odpowiedzieć, wykorzystując dodatkowe dane, które może dostarczyć narzędzie RUM.
Korelacja z innymi danymi biznesowymi
RUM umożliwia też bezpośrednie porównywanie wskaźników skuteczności witryny z dowolnymi wskaźnikami biznesowymi, dzięki czemu możesz sprawdzić, jaką wartość warto inwestować w skuteczność, a także jakie inne działania należy traktować priorytetowo. Mamy wiele studiów przypadków z firmami wykazującymi związek z firmami, np. Farfetch czy The Economic Times.
Zbieranie innych danych o skuteczności
Rozwiązanie RUM umożliwia gromadzenie innych niestandardowych danych, które są bezpośrednio powiązane z konkretną działalnością. Jednym z bardziej znanych przykładów są dane na Twitterze „Czas do pierwszego tweeta”. Pomiary w konkretnych witrynach można następnie skorelować z ulepszeniami w Podstawowych wskaźnikach internetowych i danymi biznesowymi.
Różnice między dwoma zbiorami danych pól
Mężczyzna, który ma zegarek, wie, która godzina. Mężczyzna z dwoma zegarkami nigdy nie jest pewny.
Prawo Segala
Jeśli masz 2 źródła danych, często bywają one mylące i frustrujące, jeśli chodzi o ich różnice. Podobnie jak w przypadku różnic między danymi laboratoryjnymi i danymi w terenie, podobnie jak ważne jest zrozumienie różnicy między 2 źródłami danych polowych. Chociaż w idealnym świecie dane byłyby takie same, istnieje wiele powodów, dla których mogą się różnić.
Dane laboratoryjne a dane terenowe
Najpierw sprawdź, czy patrzysz na dane laboratoryjne (syntetyczne) czy polowe (RUM). Przyjmuje się, że produkty RUM uwzględniają tylko dane terenowe, ale wiele z nich zawiera też komponent laboratoryjny.
Dane laboratoryjne są niezwykle przydatne właśnie ze względu na stałe warunki, w jakich przeprowadzają pomiary. Może służyć do monitorowania nieoczekiwanych zmian lub regresji w środowisku produkcyjnym bez hałasu związanego ze zmieniającą się populacją pól. Jednak dane laboratoryjne mogą nie odzwierciedlać rzeczywistych wrażeń użytkowników, więc wyniki pól mogą się znacznie różnić.
Populacje
Zbiory danych używane przez rozwiązania CrUX i RUM mogą się różnić z powodu różnic w tym, które wizyty na stronach są mierzone w zależności od porównywanych przeglądarek, użytkowników, witryn i urządzeń.
Obsługiwane przeglądarki
Raport na temat użytkowania Chrome, jak sama nazwa wskazuje, dotyczy tylko Chrome. Istnieje wiele przeglądarek opartych na Chromium (np. Edge, Opera czy Brave), które obsługują te same dane co Chrome przy wspólnej podstawowej bazie kodu, ale tylko użytkownicy Chrome przesyłają dane do raportu CrUX. Ograniczenie to nie obejmuje też użytkowników Chrome na urządzeniach z iOS, ponieważ używają oni bazowego silnika przeglądarki Webkit. Komponenty WebView Androida również nie są liczone jako „Chrome”, więc dane od tych użytkowników nie są uwzględniane, choć uwzględniane są karty niestandardowe Chrome.
Chrome to jedna z najpopularniejszych przeglądarek na świecie – i dlatego w większości przypadków pokazuje ogólną szybkość działania Twojej witryny. Pamiętaj jednak, że sama przeglądarka w żadnym wypadku nie stanowi miary wszystkich Twoich użytkowników. Może to wyjaśniać jedną główną różnicę między RUM a CrUX. Dotyczy to zwłaszcza technik wydajności, które wykorzystują interfejsy API lub formaty obrazów dostępne tylko w Chrome.
Brak danych dotyczących iOS również może prowadzić do stronniczości. Na przykład użytkownicy iOS korzystają zwykle z bardziej wydajnych urządzeń lub odwiedzają witrynę z większej liczby krajów z lepszą infrastrukturą sieciową, przez co dane te mogą prowadzić do wysokiej ogólnej wydajności. Z drugiej strony wykluczenie ich (tak jak ma to miejsce w przypadku raportu CrUX) może spowodować, że dane będą kierowane do najniższych grup użytkowników witryny (przykładowe studium przypadku). Użytkownicy Androida obejmują zwykle większą liczbę urządzeń i urządzeń o różnych możliwościach i rynkach.
Rozwiązania RUM mogą uzyskiwać dane dotyczące przeglądarek innych niż Chrome, a w szczególności z przeglądarek opartych na Chromium, które często mają wbudowane te same dane (np. podstawowe wskaźniki internetowe). W przypadku przeglądarek innych niż Chromium dane są też mierzone za pomocą rozwiązań RUM, ale ich zestaw danych może być bardziej ograniczony. Na przykład największe wyrenderowanie treści (LCP) i skumulowane przesunięcie układu (CLS) są obecnie dostępne tylko w przeglądarkach opartych na Chromium i niektóre inne dane mogą być mierzone w zupełnie inny sposób (zobacz później).
Uwzględnieni użytkownicy
Raport CrUX jest nie tylko ograniczony do użytkowników Chrome, ale też obejmuje pomiar tylko niektórych użytkowników, którzy zgodzili się na udostępnianie danych raportu na temat użytkowania Chrome podczas instalacji przeglądarki.
Dostawcy RUM biorą też pod uwagę tylko podzbiór użytkowników, zwykle z powodu promptów w postaci banerów dotyczących plików cookie, proszących użytkowników o zgodę na zbieranie danych RUM lub do blokowania śledzenia. Może to niekorzystnie wpłynąć na pierwsze wczytywanie stron, jeśli potwierdzenie nie zostanie udzielone do czasu pojawienia się drugiej lub kolejnej strony, gdy część komponentów witryny została już zapisana w pamięci podręcznej z poprzednich stron. Jeśli zdarza się to często, wskaźniki RUM mogą wydawać się korzystniejsze niż w rzeczywistości, jeśli w wystarczającej liczbie przypadków wolniejsze początkowe wczytywanie strony zostanie wykluczone.
Uwzględnione witryny
Raport ten jest przeznaczony tylko do raportowania dotyczącego witryn publicznych, dlatego obowiązują go inne kryteria kwalifikacji, które mogą uniemożliwiać logowanie danych. Najważniejsze z tych kryteriów jest to, że witryna musi być publicznie dostępna i dostatecznie popularna, aby można było na niej wyciągać miarodajne wnioski o minimalnym rozmiarze próbki. W większości przypadków spowoduje to, że dane nie będą dostępne w CrUX. Jest to mniej oczywista różnica w porównaniu z dostępnymi danymi, ale wyjaśnia, dlaczego tak się dzieje.
Jeśli jednak określone strony witryny są oznaczone jako możliwe do zindeksowania, a inne nie, w raportach na temat użytkowania Chrome możesz zobaczyć tylko podzbiór adresów URL. Jeśli źródło jest dostępne publicznie, wszystkie wyświetlenia stron w tym miejscu będą uwzględniane w danych na poziomie źródła, ale dane na poziomie adresu URL mogą być niedostępne.
Urządzenia
Raport CrUX dzieli dane na segmenty według urządzeń mobilnych, komputerów i tabletów, chociaż wiele narzędzi koncentruje się na pierwszych 2 i może nie udostępniać danych z tabletów lub uwzględniać je na urządzeniach mobilnych lub komputerach. Wydajność na urządzeniach mobilnych i komputerach może się różnić zarówno w zakresie dostarczanych treści, jak i możliwości używanych urządzeń.
Dane RUM umożliwią podobne segmentowanie ruchu, ale często domyślnie wyświetlają skonsolidowane dane. RUM może umożliwiać łatwe segmentowanie tylko według typu urządzenia (np. urządzenia mobilnego) lub przeglądarki (np. Chrome), ale nie na oba sposoby, aby widzieć tylko ruch z urządzeń mobilnych w Chrome. Porównując dane z raportu CrUX, zastosuj filtrowanie według typu urządzenia i przeglądarki Chrome.
Próbkowanie
Rozwiązania RUM zwykle umożliwiają dostosowywanie częstotliwości próbkowania w przypadku użytkowników, którzy wyrazili zgodę na zbieranie danych. Można to wykorzystać do zmniejszenia ilości danych do analizy i obniżenia kosztów komercyjnych usług RUM. Jeśli rozmiar próbki jest zbyt mały i nie jest reprezentatywny dla szerszej populacji, uzyskane dane również będą zniekształcone. Omów z dostawcą RUM odpowiednią wielkość próbki dla Twojej witryny.
Agregacja danych
Dane terenowe ze względu na swój charakter zawierają wiele punktów danych o tych samych wskaźnikach niż dane laboratoryjne, co daje jedną wartość. Jeśli dane są zbierane w inny sposób na potrzeby raportów, może to prowadzić do innych przyczyn rozbieżności między raportami CrUX i RUM.
Zakres czasu
Dane raportu CrUX opierają się na 28-dniowym przesuwanym oknie ruchu i nie można zmienić tego okresu, chociaż dane BigQuery są przechowywane dla każdego miesiąca, dzięki czemu możesz zobaczyć poprzednie miesiące.
Dane RUM zwykle pozwalają na znacznie większą szczegółowość i pozwalają na szybsze obserwowanie wpływu zmian. Przy wyborze krótszych okresów na dane RUM mogą mieć nadmierny wpływ wahania natężenia ruchu w witrynie i liczby użytkowników. Gdy porównujesz dane RUM z danymi raportu na temat użytkowania Chrome, zawsze sprawdzaj wyniki z okresu obejmującego ponad 28 dni. Jeśli dane są podobne, możesz przyjrzeć się innym przedziałom czasowym, aby przeanalizować dane RUM.
Agregacja statystyk
Dane na temat użytkowania Chrome są mierzone na 75. percentylu – czyli na podstawie wartości osiągniętej przez 75% wyświetleń stron. W danych terenowych będą pojawiać się ekstremalne wartości, a 25% najgorszych doświadczeń zostanie usunięte. Ma to zapewnić wartość, której można się spodziewać w przypadku większości użytkowników.
Produkty RUM często udostępniają szersze możliwości agregacji danych, w tym 75 centyl, medianę i inne centyle. Gdy porównujesz wartości RUM z danymi raportu na temat użytkowania Chrome, upewnij się, że analizujesz dane z 75. percentyla, aby porównać te same wartości.
Histogram w raporcie CrUX obejmuje wszystkie dostępne dane – nie tylko 75 centyl – i pokazuje liczbę wyświetleń stron w każdej ocenie, ale wynik zbiorczy zostanie obliczony na podstawie 75. percentyla. Te dane raportu na temat użytkowania Chrome wyświetlają się w narzędziach takich jak PageSpeed Insights:
Różnice w danych
Do pomiaru skuteczności stron internetowych używa się wielu rodzajów danych, dlatego przy porównywaniu dwóch różnych zbiorów informacji warto wiedzieć, które dane są mierzone i w jaki sposób są one wykorzystywane.
Zmierzone dane
Dane CrUX to oficjalny zbiór danych w ramach inicjatywy Podstawowe wskaźniki internetowe, który mierzy przede wszystkim 3 wskaźniki (LCP, FID i CLS) oraz kilka dodatkowych wskaźników, które je uzupełniają.
Narzędzia RUM zwykle zawierają te podstawowe wskaźniki internetowe, ale często obejmują też wiele innych danych. Niektórzy dostawcy RUM mierzą również wrażenia użytkowników za pomocą własnej kombinacji wszystkich tych wskaźników, na przykład w celu nadania wskaźnika szczęścia lub podobnego. Porównując dane RUM z CrUX, upewnij się, że są one porównywalne.
Narzędzia do oceny stanu zaliczonych lub niezaliczonych podstawowych wskaźników internetowych powinny uwzględniać zaliczenie strony, jeśli jej 75 centyl spełnia wymagania dotyczące wszystkich podstawowych wskaźników internetowych. Jeśli parametr FID jest niedostępny w przypadku stron bez interakcji, do przejścia muszą przejść tylko LCP i CLS.
Różnice w danych w różnych przeglądarkach
Raport CrUX przeprowadza pomiary tylko w przeglądarkach Chrome. Aby sprawdzić, jak zmieniają się one w poszczególnych wersjach Chrome, możesz zapoznać się z Dziennikiem zmian wskaźników internetowych.
Rozwiązania RUM obsługują jednak pomiary w większej liczbie przeglądarek. Przeglądarki oparte na Chromium (Edge, Opera itp.) będą prawdopodobnie podobne do Chrome, chyba że wdrożą nowe zmiany zgodnie z informacjami w historii zmian.
W przypadku przeglądarek innych niż Chromium różnice mogą być bardziej wyraźne. Na przykład mechanizm First Contentful Paint (FCP) jest dostępny w Safari i Firefoksie, ale jest mierzony w inny sposób. Może to prowadzić do znacznych rozbieżności w podanych czasach. Jak już wspomnieliśmy, jeśli chcesz porównać RUM z CrUX, najlepiej odfiltrować tylko użytkowników Chrome, aby uzyskać porównanie.
Czas danych
Podstawowe wskaźniki internetowe są dostarczane przez interfejsy API przeglądarek, ale nie oznacza to, że mogą występować różnice w raportowanych wartościach za ich pomocą. Dokładne miejsce pomiaru danych – podczas wczytywania strony lub przez cały cykl życia strony – może powodować rozbieżności. Narzędzia RUM mogą nie zawsze mierzyć wskaźniki w ten sam sposób – nawet jeśli używają tych samych nazw – i pobierają dane za pomocą tych samych interfejsów API przeglądarek, co bywa dezorientujące.
Największe wyrenderowanie treści (LCP) to dane dotyczące wczytywania strony. Interfejs Web API może zgłosić wiele elementów LCP, jeśli większe elementy są wczytywane później po wstępnym wyrenderowaniu. Ostatni element LCP ma miejsce po zakończeniu ładowania strony lub po interakcji użytkownika z nią. Dlatego mogą wystąpić różnice, jeśli element LCP jest raportowany wcześniej niż te 2 zdarzenia.
Dodatkowo w danych pól element LCP może się różnić w zależności od sposobu wczytywania strony. W przypadku domyślnego wczytywania strony, która wyświetla się na górze, element LCP zależy głównie od rozmiaru ekranu. Jeśli jednak stronę zostanie otwarta za pomocą linku zakotwiczonego umieszczonego w dolnej części dokumentu lub w podobny sposób za pomocą precyzyjnego linku do aplikacji jednostronicowej (SPA) – więcej informacji na ten temat znajdziesz w dalszej części dokumentu.
Nie zakładaj, że kody czasowe LCP podane w raportach CrUX lub RUM są oparte na tym samym elemencie co narzędzia dostępne w module. Chociaż raport CrUX podaje ogólną wartość LCP na stronę lub źródło, RUM może je podzielić na segmenty, aby zidentyfikować poszczególne sesje problemów z LCP.
Skumulowane przesunięcie układu (CLS) jest mierzone przez cały okres istnienia strony, dlatego początkowy wskaźnik CLS przy wczytywaniu strony może nie być reprezentatywny dla stron, które powodują większe przesunięcia w późniejszym czasie po wczytaniu strony i wejściu z nią użytkownika w interakcję. Zastosowanie wartości CLS dopiero po wczytaniu strony (jak ma to miejsce w przypadku wielu usług RUM) pozwoli uzyskać inny wynik niż wybranie wartości CLS po otwarciu strony przez użytkownika.
Opóźnienie przy pierwszym działaniu (FID) wymaga podania danych wejściowych, więc nie można go zmierzyć podczas wczytywania strony. Ale – jak sama nazwa wskazuje – FID mierzy tylko pierwsze dane wejściowe. Nowsze dane o czasie reagowania Interakcja do następnego wyrenderowania (INP) mierzą wszystkie interakcje w całym cyklu życia strony, w podobny sposób jak w przypadku CLS, więc raportowana wartość INP może się bardzo różnić, jeśli jest mierzona po wykonaniu przez użytkownika określonej liczby interakcji na stronie.
Raport CrUX przeprowadza pomiary zgodnie z dokumentacją dotyczącą podstawowych wskaźników internetowych i mierzy je przez cały okres aktywności strony. Wielu dostawców RUM decyduje się na pomiar tych danych po wczytaniu strony lub w innym momencie (np. po kliknięciu kluczowego wezwania do działania) z różnych powodów.
Jeśli widzisz niewyjaśnione różnice między 2 źródłami danych, ważne jest określenie od dostawcy RUM tego, kiedy mierzone są podstawowe wskaźniki internetowe.
Aplikacje jednostronicowe
Aplikacje jednostronicowe (SPA) aktualizują zawartość bieżącej strony, zamiast wykonywać tradycyjną nawigację na poziomie przeglądarki. Oznacza to, że przeglądarka nie widzi ich jako elementów nawigacyjnych, chociaż są one widoczne dla użytkowników. Udostępniane przez przeglądarkę interfejsy API podstawowych wskaźników internetowych nie biorą ich pod uwagę, więc raporty na temat użytkowania Chrome nie obsługują obecnie nawigacji na stronach. Obecnie pracujemy nad rozwiązaniem tego problemu. Więcej informacji znajdziesz w poście Eksperymentowanie z pomiarami przygotowawczych nawigacji.
Niektórzy dostawcy RUM próbują wykrywać „pozorne nawigacje” w aplikacjach SPA, ale jeśli przypisują też do tych „pozornych” wskaźników internetowych Podstawowe wskaźniki internetowe, spowoduje to różnice w stosunku do CrUX, ponieważ bazowe interfejsy API tego nie obsługują.
Różnice między interfejsami CrUX i Web API
Oprócz różnic w tym, które wyświetlenia strony są mierzone i co jest mierzone, jest też kilka innych, bardziej złożonych scenariuszy, które mogą powodować różnice w danych dotyczących CrUX i RUM. Niektóre z nich wynikają z ograniczeń internetowych interfejsów API używanych do pomiaru wskaźników. W innych sytuacjach wyniki zwracane przez interfejs API muszą być traktowane inaczej w określonych scenariuszach. W dokumentacji dotyczącej podstawowych wskaźników internetowych znajdziesz te różnice w przypadku LCP, CLS i FID, ale główne różnice zostały wymienione poniżej.
Pamięć podręczna stanu strony internetowej
Raport CrUX uwzględnia przywracanie z pamięci podręcznej stanu strony internetowej (lub pamięci podręcznej stanu strony internetowej), mimo że nie powoduje to tradycyjnego wczytywania strony. Internetowe interfejsy API nie traktują ich jako wczytania strony, więc rozwiązania RUM muszą wykonać dodatkowe czynności, aby te strony były zliczane, jeśli mają być zgodne z CrUX. Są to znacznie szybsze wczytywanie stron, które może poprawić ogólną wydajność witryny w raportach, a więc ich nieuwzględnienie może obniżyć ogólne dane o wydajności stron. Sprawdź rozwiązanie RUM, aby dowiedzieć się, czy obsługuje ono przywrócone strony Bfcache.
Elementy iframe
Ze względów bezpieczeństwa i ochrony prywatności strony najwyższego poziomu nie mają dostępu do treści w elementach iframe (nawet w elementach iframe z tego samego źródła). Oznacza to, że dane o wydajności tych treści mogą być mierzone tylko za pomocą samego elementu iframe, a nie przez internetowe interfejsy API na stronie ramek. Jeśli treść elementu iframe zawiera element LCP lub treści mające wpływ na wartość CLS, FID lub INP odczuwaną przez użytkownika, nie będzie to możliwe w przypadku rozwiązań RUM (w tym biblioteki JavaScript Google Web-vitals).
Ograniczenia te nie dotyczą jednak przeglądarki Chrome, a nie strony, więc dane w elementach iframe są też mierzone w raportach dotyczących podstawowych wskaźników internetowych. Dokładniej odzwierciedla to wrażenia użytkowników, ale może też być przyczyną różnic w przypadku witryn korzystających z elementów iframe.
Jednym z konkretnych przykładów tego, jak może to prowadzić do różnic między danymi LCP w raportach CrUX i RUM, jest element <video>
. Pierwsza wyrenderowana ramka elementu <video>
może się liczyć jako kandydat do LCP, ale w przypadku popularnych usług strumieniowania wideo umieszczone na stronie elementy mogą zostać umieszczone w elemencie <iframe>
. Od sierpnia 2023 r. CrUX może to uwzględnić, ponieważ ma dostęp do treści <iframe>
, ale rozwiązania RUM nie mają takiej możliwości.
Zasoby z innych domen
Media LCP wyświetlane z innych domen nie zwracają czasu na renderowanie w interfejsie PerformanceObserver API, chyba że został podany nagłówek Timing-Allow-Origin (TAO) z powodu ograniczeń związanych z bezpieczeństwem przeglądarki, które ograniczają czas ataków. Wskazuje on czas wczytywania zasobu, ale może się różnić od czasu rzeczywistego wyrenderowania treści.
Może to prowadzić do sytuacji, w której LCP jest zgłaszane przez internetowe interfejsy API jako wcześniejsze niż FCP. Nie o to tutaj chodzi, ale tylko ze względu na to ograniczenie bezpieczeństwa.
Raport CrUX raportuje dane o czasie renderowania w przypadku podstawowych wskaźników internetowych. Zalecamy, aby witryny ograniczyć treści z innych domen, które mają wpływ na podstawowe wskaźniki internetowe, i w miarę możliwości włączyć TAO, jeśli chcą dokładniej mierzyć te dane. Inne zasoby z innych domen mogą podlegać podobnym ograniczeniom.
Karty w tle i renderowanie wstępne
Jeśli strona nie jest otwarta na pierwszym planie – na przykład otwiera się w tle lub używa opcji renderowania wstępnego (obecnie w trakcie opracowywania dla Chrome) – nadal będzie przesyłać wskaźniki przez internetowe interfejsy API. Nie są one jednak zgłaszane przez CrUX, ponieważ podają czasy niezgodne z wrażeniami użytkownika. Rozwiązania RUM powinny także rozważyć ich zignorowanie lub przynajmniej wyjaśnienie, jak należy traktować wyświetlenia strony.
Co możemy z tym zrobić?
Wykazaliśmy, dlaczego dane dotyczące użytkowania Chrome i RUM mogą się różnić. Wynika to z różnic w metodologii stosowanych w każdej z nich lub z powodu uwzględniania lub wykluczania użytkowników i wyświetleń strony. W idealnej sytuacji oba zbiory danych będą nadal reprezentatywne dla skuteczności witryny, aby były przydatne. Z tego artykułu dowiesz się jednak, dlaczego jest mało prawdopodobne, że uzyskasz dokładnie takie same liczby w każdym z nich.
Jeśli różnice są niewielkie (np. w przypadku raportowania LCP wynoszącego 2,0 sekundy i 2,2 sekundy), oba zbiory danych są przydatne i zwykle wydaje się, że są one mniej więcej zsynchronizowane.
Gdy wymawiane różnice każą Ci kwestionować dokładność danych, musisz spróbować zrozumieć te różnice. Czy dane RUM można filtrować tak, aby można było dokładniej dostosować je do raportu CrUX (z uwzględnieniem tylko użytkowników Chrome, na komputerach i urządzeniach mobilnych z 75. centylem wartości w ciągu ostatnich 28 dni) w celu ograniczenia tych różnic?
Jeśli tak, a jednocześnie możesz zapewnić większą zgodność danych, warto zapytać, dlaczego widzisz takie różnice w danych ogólnych i co to oznacza. Czy użytkownicy niekorzystający z Chrome poprawiają dane w pozytywny czy negatywny sposób? Czy zapewnia to lepszy wgląd w problemy ze skutecznością, którymi należy się zająć w pierwszej kolejności?
Jeśli użytkownicy niekorzystający z Chrome uzyskują inne wyniki, możesz wykorzystać te cenne dane uzyskane od RUM, aby przeprowadzić osobną optymalizację. Na przykład niektóre interfejsy API są niedostępne w niektórych przeglądarkach, ale możesz rozważyć alternatywy dla nieobsługiwanych przeglądarek, aby poprawić ich działanie. Możesz też zapewnić użytkownikom inne, ale skuteczniejsze funkcje, które korzystają z urządzeń lub sieci z ograniczeniami. Raport CrUX ogranicza się do danych z Chrome, ale musisz wziąć pod uwagę wszystkie wrażenia użytkowników witryny, aby ustalić priorytety wprowadzania ulepszeń. Dane RUM mogą wypełnić tę lukę.
Gdy poznasz przyczyny różnic, oba narzędzia będą niezwykle przydatne do poznawania wrażeń użytkowników Twojej witryny i ulepszania wyników, nawet jeśli liczby nie są identyczne. Używaj danych RUM do uzupełniania danych raportu CrUX i umożliwiaj ogólną analizę informacji, które przekazuje Ci CrUX. Podziel ruch na segmenty, aby zidentyfikować konkretne obszary witryny lub grupy użytkowników, które wymagają uwagi.
Przyglądanie się się trendom i sprawdzaniu, czy ulepszenia mają oczekiwany pozytywny wpływ jest często ważniejsze niż to, by każda liczba była zgodna z poszczególnymi źródłami danych. Jak wspomnieliśmy, wskaźnik RUM pozwala sprawdzić różne ramy czasowe, aby z góry ocenić, jak będą wyglądały wyniki CrUX z 28 dni. Zbyt krótkie przedziały czasowe mogą prowadzić do zaszumiania danych, dlatego raport ten używa 28 dni.
W tych rodzajach danych często nie ma „prawidłowej” czy „niewłaściwej” odpowiedzi – są po prostu inaczej spojrzeni na użytkowników i ich odbiór Twojej witryny. Musisz wiedzieć, skąd te różnice występują i jak możesz wpłynąć na podejmowanie decyzji. To najważniejsza jest jakość obsługi użytkowników witryny.
Podziękowania
Baner powitalny autorstwa Stevena Lelhama na kanale Unsplash