Dlaczego dane dotyczące użytkowania Chrome i RUM różnią się od danych dotyczących RUM?

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 najbardziej 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, równie 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 analizują tylko dane terenowe, ale wiele z nich zawiera też komponent modułu.

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 jest jedną z najpopularniejszych przeglądarek na świecie – i dlatego w większości przypadków pokazuje ogólną szybkość działania witryny. Pamiętaj jednak, że sama przeglądarka w żadnym wypadku nie jest wyznacznikiem liczby wszystkich 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 opcje skumulowane przesunięcie układu (CLS) i przyciąganie do następnego wyrenderowania (INP) są obecnie dostępne tylko w przeglądarkach opartych na Chromium. Niektóre inne dane, np. Pierwsze wyrenderowanie treści (FCP), mogą być mierzone w 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 w formacie CrUX są przechowywane dla każdego miesiąca, dzięki czemu możesz zobaczyć poprzednie miesiące, a interfejs CrUX History API udostępnia też dane historyczne z okresu tygodniowego. Oba rodzaje danych są nadal dostępne na podstawie 28-dniowego okna przesuwnego.

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:

Zrzut ekranu z narzędzia PageSpeed Insights przedstawiający histogramy wczytań strony z ocenami LCP.
PageSpeed Insights wyświetla 75 centyl CrUX i dane histogramu

Różnice w danych

Skuteczność witryn jest mierzona w wielu kategoriach, więc 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 przede wszystkim mierzy te dane (LCP, CLS i INP). Uzupełniają je kilkoma dodatkowymi danymi.

Narzędzia RUM zwykle zawierają te podstawowe wskaźniki internetowe, ale często obejmują też wiele innych danych. Niektórzy dostawcy RUM mierzą też wrażenia użytkowników za pomocą własnej kombinacji wszystkich tych wskaźników, na przykład w celu uzyskania „wskaźnika szczęścia” itp. 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 wartości INP nie są podane 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 dziennikami 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.

Dane reakcji interakcji z kolejnym wyrenderowaniem (INP) wymagają danych wejściowych i odnotowują wszystkie kliknięcia, dotknięcia i interakcje z klawiaturą w trakcie życia strony, podobnie jak w przypadku CLS. Dlatego raportowana wartość INP może się znacznie 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ą nawigacji na stronach. Pracujemy nad rozwiązaniem tego problemu. Więcej informacji znajdziesz w poście Eksperymentowanie z pomiarami przygotowej 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ż interfejsy API nie obsługują takiej funkcji w przypadku wielu rodzajów danych.

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 i CLS. 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 zawartość elementu iframe zawiera element LCP lub treści mające wpływ na wartość CLS lub INP odczuwaną przez użytkownika, nie będzie to możliwe w przypadku rozwiązań RUM (w tym biblioteki JavaScript Google Web-vitals).

Jednak pomiary CrUX przez przeglądarkę Chrome na stronie, a nie przez JavaScript na stronie, nie podlegają tym ograniczeniom, a wskaźniki w elementach iframe są objęte raportowaniem 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>. Można to uwzględnić w przypadku CrUX, ponieważ ma dostęp do treści w języku <iframe>, ale rozwiązania RUM nie.

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

Jeśli strona nie jest otwarta na karcie w tle, nadal będzie przesyłać wskaźniki za pomocą interfejsów API internetowych. 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. Dane RUM mogą uzupełniać dane raportu CrUX i umożliwiają lepszy wgląd w informacje przekazywane przez ten system. Podział ruchu na segmenty pomoże Ci określić, które obszary witryny lub grupy użytkowników 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ą one po prostu inaczej postrzegane przez użytkowników i ich sposób postrzegania 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

Miniatura przedstawiająca Stevena Lelhama, film Unsplash