Tại sao dữ liệu CrUX lại khác với dữ liệu CLS (Đạo luật về quyền riêng tư của người tiêu dùng)?

Tìm hiểu lý do khiến dữ liệu rum có thể cho thấy các chỉ số khác nhau về chỉ số quan trọng chính của trang web so với CrUX.

Báo cáo trải nghiệm người dùng trên Chrome (CrUX) cung cấp các chỉ số về trải nghiệm người dùng về cách người dùng Chrome thực tế trải nghiệm các trang đích phổ biến trên web. Dữ liệu này được Chrome tự động thu thập từ những người dùng đã chọn sử dụng và được cung cấp dựa trên các tiêu chí để sử dụng CrUX.

Do đó, dữ liệu CrUX có sẵn cho hàng triệu trang web. Nhiều chủ sở hữu trang web trước đây chưa có quyền truy cập vào dữ liệu thực tế và CrUX đã cho phép nhiều trang web thấy được giá trị của chỉ số này lần đầu tiên. Là một tập dữ liệu công khai, CrUX cũng có thể được dùng để phân tích mức độ cạnh tranh và đo điểm chuẩn về các chỉ số trải nghiệm người dùng.

Tính năng Giám sát người dùng thực tế (rum) tương tự như CrUX, nhưng thay vì Chrome tự động thu thập các chỉ số về trải nghiệm người dùng, mã được đưa vào trang web để thu thập những dữ liệu này và cung cấp lại dữ liệu cho nhà cung cấp rum hoặc giải pháp phân tích để phân tích thêm.

Vì cả hai giải pháp này đều đo lường các chỉ số về trải nghiệm người dùng, nên ta có thể giả định rằng các chỉ số này tương đương với nhau. Chúng ta có thể nhầm lẫn khi nhận thấy sự khác biệt. Hướng dẫn này sẽ giải thích lý do điều này có thể xảy ra và đưa ra đề xuất về việc cần làm khi các con số không nhất quán.

Lợi ích của việc bổ sung CrUX bằng giải pháp rum

CrUX là một công cụ rất hiệu quả để giúp bạn có được cái nhìn nhất quán trên các trang web và – là tập dữ liệu chính thức cho chương trình Các chỉ số quan trọng về trang web – nhiều trang web nên theo dõi những thông tin đang hiển thị. Mục đích của CrUX là cung cấp thông tin tổng quan có liên quan về mặt thống kê về hàng triệu trang web để so sánh chéo.

Tuy nhiên, để tìm hiểu kỹ hơn về việc tìm hiểu lý do dữ liệu đang thể hiện các con số, thì việc đầu tư vào một giải pháp hoàn chỉnh để bổ sung CrUX có thể giúp bạn tiếp cận được thông tin chi tiết hơn so với những thông tin có trong một tập dữ liệu có thể truy vấn công khai. Tính năng này có thể giúp bạn giải thích và cải thiện các chỉ số theo nhiều cách.

Phân tích sâu hơn để tìm hiểu vấn đề

CrUX thường có thể được dùng để chỉ ra liệu bạn có vấn đề trên trang web của mình hay không, nhưng không nhất thiết phải chính xác vị trí trên trang web của bạn hoặc lý do xảy ra vấn đề. Các giải pháp rum – cho dù là các giải pháp tự phát triển tại nhà thông qua các thư viện quan trọng trên web hay một số sản phẩm thương mại – đều có thể giúp thu hẹp khoảng cách đó.

Khi sử dụng giải pháp rum, bạn có thể truy cập vào dữ liệu chi tiết hơn nhiều về tất cả các trang của bạn và trên tất cả các trình duyệt. Ngoài ra, tính năng này cũng cho phép bạn chia nhỏ dữ liệu này theo cách CrUX không làm vậy, nhờ đó, bạn có thể xem chi tiết và điều tra các khu vực có vấn đề trên trang web. Họ có bị ảnh hưởng bởi một phân khúc người dùng cụ thể không? Hay những người dùng thực hiện một số hành động nhất định? Chính xác thì vấn đề bắt đầu từ khi nào? Đây là những câu hỏi dễ trả lời hơn dựa trên dữ liệu bổ sung mà công cụ rum cao cấp có thể cung cấp.

Tương quan với các chỉ số kinh doanh khác

rum cũng cho phép bạn so sánh trực tiếp các chỉ số hiệu suất trang web với bất kỳ chỉ số kinh doanh nào, cho biết giá trị của việc đầu tư vào hiệu suất và các chỉ số hiệu suất khác cần ưu tiên. Chúng tôi có nhiều nghiên cứu điển hình về các doanh nghiệp cùng thực hiện mối tương quan này, chẳng hạn như Farfetch hoặc The Economic Times.

Đang thu thập dữ liệu khác về hiệu suất

Giải pháp rum cho phép thu thập các chỉ số tùy chỉnh khác, liên kết trực tiếp với hoạt động kinh doanh cụ thể của bạn. Một trong những ví dụ phổ biến hơn là chỉ số "Thời gian đăng bài đầu tiên" trên Twitter. Sau đó, các biện pháp dành riêng cho từng trang web này có thể kết hợp với các chỉ số kinh doanh và cải thiện Chỉ số quan trọng chính của trang web.

Sự khác biệt giữa hai tập dữ liệu trường

Một người đeo đồng hồ biết bây giờ là mấy giờ. Một người đeo hai chiếc đồng hồ thì không bao giờ biết chắc được.

Định luật Segal

Bất cứ khi nào có hai nguồn dữ liệu, bạn thường có thể nhầm lẫn và khó chịu khi biết tại sao chúng lại khác nhau. Tương tự như việc hiểu sự khác biệt giữa chỉ số thực tế và phòng thí nghiệm, cũng có thể có sự khác biệt giữa hai nguồn dữ liệu trường. Mặc dù dữ liệu sẽ giống nhau trong thế giới lý tưởng, nhưng có nhiều lý do khiến chúng có thể khác nhau.

Dữ liệu phòng thí nghiệm so với dữ liệu thực địa

Điều đầu tiên cần kiểm tra là bạn đang xem xét chỉ số trong phòng thí nghiệm (tổng hợp) hay chỉ số thực tế (rum). Mặc dù thường thì chúng ta sẽ cho rằng các sản phẩm rum chỉ xem xét dữ liệu thực tế, nhưng nhiều sản phẩm cũng cung cấp các thành phần trong phòng thí nghiệm.

Dữ liệu phòng thí nghiệm cực kỳ hữu ích do các điều kiện cố định mà nó đo lường được. Có thể sử dụng công nghệ này để theo dõi những thay đổi hoặc hồi quy không mong muốn trong môi trường sản xuất mà không làm ảnh hưởng đến dữ liệu về dân số trong trường đang thay đổi. Tuy nhiên, dữ liệu trong phòng thí nghiệm có thể không đại diện cho trải nghiệm thực tế của người dùng, vì vậy, các chỉ số thực tế có thể cho thấy kết quả khá khác nhau.

Dân số

Những tập dữ liệu mà giải pháp CrUX và rum sử dụng có thể khác nhau do có sự khác biệt về số lượt truy cập trang được đo lường tuỳ thuộc vào trình duyệt, người dùng, trang web và thiết bị đang được so sánh.

Trình duyệt được bao gồm

Đúng như tên gọi, Báo cáo trải nghiệm người dùng trên Chrome chỉ dành cho Chrome. Mặc dù có nhiều trình duyệt dựa trên Chromium (Edge, Opera và Brave, v.v.) cũng hỗ trợ các chỉ số tương tự như Chrome dựa trên cơ sở mã cốt lõi dùng chung, nhưng chỉ người dùng Chrome mới cấp dữ liệu cho CrUX. Hạn chế này cũng có nghĩa là người dùng Chrome trên iOS không được bao gồm, vì Chrome sử dụng công cụ trình duyệt Webkit cơ bản. Android WebView cũng không được tính là "Chrome", vì vậy, dữ liệu từ những người dùng này không được tính, mặc dù Thẻ tuỳ chỉnh của Chrome cũng được đưa vào.

Mặc dù Chrome là một trong những trình duyệt phổ biến nhất trên thế giới — và do đó có thể sẽ biểu thị hiệu suất trang web của bạn một cách rộng rãi trong hầu hết các trường hợp — việc chỉ đo lường trình duyệt đó không có nghĩa là thước đo của tất cả người dùng của bạn. Cách này có thể giải thích một điểm khác biệt chính giữa rum và CrUX. Điều này đặc biệt đúng đối với các kỹ thuật tăng hiệu suất dựa trên API hoặc những định dạng hình ảnh chỉ có trong Chrome, chẳng hạn.

Việc thiếu dữ liệu iOS cũng có thể gây ra kết quả sai lệch. Ví dụ: vì người dùng iOS thường sử dụng các thiết bị hiệu suất cao hơn hoặc truy cập từ những quốc gia khác có cơ sở hạ tầng mạng tốt hơn, bao gồm cả những quốc gia này có thể mang lại các chỉ số hiệu suất tổng thể cao. Mặt khác, việc loại trừ các sự kiện này (như CrUX) có thể dẫn đến dữ liệu bị lệch sang nhóm khách truy cập trang web thấp hơn (nghiên cứu điển hình). Người dùng Android thường tiếp cận nhiều loại thiết bị, khả năng của thiết bị và thị trường.

Các giải pháp nhắm mục tiêu theo hướng dẫn có thể lấy dữ liệu cho các trình duyệt không phải Chrome, đặc biệt là từ các trình duyệt dựa trên Chromium thường tích hợp các chỉ số tương tự (chẳng hạn như Các chỉ số quan trọng về trang web). Các trình duyệt không dựa trên Chromium cũng được đo lường bằng các giải pháp rum, nhưng có thể có một bộ chỉ số hạn chế hơn. Ví dụ: Điểm số tổng hợp về mức thay đổi bố cục (CLS)Sự tương tác đến nội dung hiển thị tiếp theo (INP) hiện chỉ có trong các trình duyệt dựa trên Chromium. Một số chỉ số khác như Thời gian hiển thị nội dung đầu tiên (FCP) có thể được đo lường theo cách khá khác (xem sau).

Người dùng đã chọn tham gia

Ngoài việc bị giới hạn ở người dùng Chrome, CrUX còn bị hạn chế hơn nữa bằng cách chỉ đo lường một nhóm nhỏ người dùng Chrome đã chọn chia sẻ dữ liệu CrUX khi trình duyệt được cài đặt.

Nhà cung cấp rum cũng chỉ xem xét một nhóm nhỏ người dùng, thường là do các lời nhắc sử dụng biểu ngữ cookie (yêu cầu người dùng chọn sử dụng tính năng thu thập dữ liệu rum hoặc trình chặn theo dõi). Điều này có thể ảnh hưởng xấu đến một số lượt tải trang ban đầu nếu bạn không xác nhận được cho đến trang thứ hai hoặc trang tiếp theo, khi một số nội dung trang web đã được lưu vào bộ nhớ đệm từ các trang trước. Nếu điều này xảy ra thường xuyên, các chỉ số có thể có vẻ có lợi hơn trong rum so với thực tế nếu lượt tải trang ban đầu chậm hơn bị loại trừ trong một số lượng đủ trường hợp.

Trang web được bao gồm

CrUX chỉ dùng để báo cáo trên các trang web công khai, vì vậy, có một số tiêu chí khác có thể khiến dữ liệu không được ghi lại trong CrUX. Đáng chú ý nhất trong số các tiêu chí này là trang web phải có thể khám phá công khai và đủ phổ biến để đảm bảo quy mô mẫu tối thiểu từ đó đưa ra kết luận có ý nghĩa. Trong hầu hết các trường hợp, thao tác này sẽ khiến không có dữ liệu trong CrUX. Đây là sự khác biệt ít gây nhầm lẫn so với dữ liệu có sẵn nhưng lại khác, nhưng chúng giải thích lý do điều đó xảy ra.

Tuy nhiên, nếu một số trang cụ thể trên một trang web được đánh dấu là có thể lập chỉ mục nhưng một số trang khác lại không được đánh dấu, thì bạn có thể sẽ chỉ thấy một số ít URL trong CrUX. Nếu nguồn này có thể tìm thấy công khai, thì tất cả lượt xem trang trong nguồn đó sẽ được đưa vào dữ liệu cấp nguồn, nhưng dữ liệu cấp URL có thể không có sẵn.

Thiết bị

CrUX phân đoạn dữ liệu theo thiết bị di động, máy tính và máy tính bảng, mặc dù nhiều công cụ tập trung vào hai công cụ đầu tiên và có thể không tiết lộ dữ liệu trên máy tính bảng hoặc có thể đưa dữ liệu vào thiết bị di động hoặc máy tính để bàn. Đặc điểm hiệu suất trên thiết bị di động so với máy tính có thể khá khác nhau — cả về nội dung được phân phối và khả năng của các thiết bị xem chúng.

Dữ liệu rum sẽ cho phép phân đoạn lưu lượng truy cập theo cách tương tự, nhưng thường hiển thị dữ liệu tổng hợp theo mặc định. rum chỉ cho phép dễ dàng phân đoạn theo loại thiết bị (ví dụ: thiết bị di động) hoặc trình duyệt (ví dụ: Chrome), chứ không phải cả hai để chỉ xem lưu lượng truy cập Chrome trên thiết bị di động. Khi so sánh với dữ liệu CrUX, hãy đảm bảo bạn so sánh tương tự bằng cách lọc theo loại thiết bị trình duyệt Chrome.

Lấy mẫu

Giải pháp rum thường cho phép điều chỉnh tỷ lệ lấy mẫu của những khách truy cập đã chọn tham gia có thu thập dữ liệu. Điều này có thể được dùng để giảm lượng dữ liệu cần thiết để phân tích và giảm chi phí cho các dịch vụ rum thương mại. Nếu quy mô mẫu đó quá nhỏ và không đại diện cho quy mô tổng thể, thì các chỉ số thu được cũng sẽ bị lệch tương tự. Hãy thảo luận với nhà cung cấp dịch vụ rum của bạn để biết kích thước lấy mẫu phù hợp cho trang web của bạn.

Tổng hợp dữ liệu

Về bản chất, dữ liệu thực địa sẽ bao gồm rất nhiều điểm dữ liệu có cùng chỉ số so với dữ liệu phòng thí nghiệm, những điểm này sẽ tạo ra một giá trị duy nhất. Nếu dữ liệu này được tổng hợp theo cách khác nhau để báo cáo, thì có thể dẫn đến một lý do khác dẫn đến sự khác biệt giữa CrUX và rum.

Khoảng thời gian

Dữ liệu CrUX dựa trên lưu lượng truy cập trong khoảng thời gian trượt là 28 ngày và không thể thay đổi khung thời gian này. Tuy nhiên, dữ liệu CrUX BigQuery được lưu trữ cho mỗi tháng để bạn xem những tháng trước đó. Ngoài ra, CrUX History API cũng cung cấp dữ liệu trong quá khứ theo khoảng thời gian hằng tuần. Cả hai vẫn cung cấp dữ liệu dựa trên cửa sổ trượt là 28 ngày.

Dữ liệu rum thường có độ chi tiết cao hơn nhiều để giúp bạn nắm bắt tác động của các thay đổi sớm hơn nhiều. Tuy nhiên, khi chọn khoảng thời gian nhỏ hơn, dữ liệu rum có thể bị ảnh hưởng quá mức bởi những biến động về lưu lượng truy cập trang web và khách truy cập. Khi so sánh dữ liệu rum với dữ liệu CrUX, hãy luôn đảm bảo bạn đang xem hiệu suất trong 28 ngày. Khi đã hài lòng với dữ liệu tương tự, bạn có thể xem các khung thời gian khác để xem chi tiết dữ liệu rum.

Tổng hợp số liệu thống kê

Các chỉ số CrUX được đo ở phân vị thứ 75, tức là xem xét giá trị mà 75% lượt xem trang đạt được. Sẽ có những cực đoan trong dữ liệu thực địa và loại bỏ 25% trải nghiệm kém nhất, nhằm đưa ra một giá trị mà phần lớn khách truy cập có thể mong đợi sẽ đạt được một cách hợp lý.

Các sản phẩm rum thường cung cấp nhiều lựa chọn hơn về cách tổng hợp các chỉ số, bao gồm phân vị thứ 75, trung vị và các phân vị khác. Nếu so sánh các giá trị rum với dữ liệu CrUX, bạn cần đảm bảo rằng bạn đang xem dữ liệu ở bách phân vị thứ 75 để so sánh tương đương.

Dữ liệu biểu đồ trong CrUX bao gồm tất cả dữ liệu có sẵn — không chỉ phân vị thứ 75 — và cho biết số lượt xem trang trong mỗi mức phân loại, nhưng điểm tổng hợp sẽ dựa trên phân vị thứ 75. Dữ liệu CrUX này xuất hiện trong các công cụ như PageSpeed Insights:

Ảnh chụp màn hình PageSpeed Insights cho thấy biểu đồ tải trang xếp hạng LCP
PageSpeed Insights hiển thị dữ liệu biểu đồ và phân vị thứ 75 của CrUX

Sự khác biệt về các chỉ số

Có nhiều chỉ số được dùng để đo lường hiệu suất của trang web. Vì vậy, khi so sánh hai tập dữ liệu khác nhau, bạn cần hiểu rõ chỉ số nào đang được đo lường và cách sử dụng các chỉ số đó.

Các chỉ số được đo lường

Dữ liệu CrUX là tập dữ liệu chính thức của sáng kiến Các chỉ số quan trọng về trang web và chủ yếu đo lường các chỉ số này (LCP, CLSINP), cùng với một vài chỉ số bổ sung để bổ sung cho những chỉ số này.

Các công cụ rum thường bao gồm các Chỉ số quan trọng chính của trang web, nhưng cũng thường bao gồm nhiều chỉ số khác. Một số nhà cung cấp rum cũng đo lường trải nghiệm người dùng bằng cách sử dụng kết hợp riêng của tất cả các chỉ số này để đưa ra "chỉ số mức độ hài lòng". Khi so sánh dữ liệu rum với dữ liệu CrUX, hãy đảm bảo rằng bạn đang so sánh tương đồng.

Các công cụ đánh giá trạng thái đạt/không đạt cho Các chỉ số quan trọng về trang web nên xem xét trạng thái đạt nếu trang đó đáp ứng các mục tiêu đề xuất ở phân vị thứ 75 đối với tất cả Các chỉ số quan trọng về trang web. Nếu không có INP cho những trang không có lượt tương tác, thì chỉ cần vượt qua LCP và CLS.

Sự khác biệt về chỉ số giữa các trình duyệt

CrUX chỉ đo lường trong trình duyệt Chrome và bạn có thể tham khảo Nhật ký thay đổi chỉ số quan trọng về trang web để xem những thay đổi này thay đổi như thế nào với từng phiên bản Chrome.

Tuy nhiên, các giải pháp rum sẽ đo lường từ nhiều trình duyệt hơn. Các trình duyệt dựa trên Chromium (Edge, Opera, v.v.) có thể sẽ tương tự như Chrome, trừ phi Chrome triển khai các thay đổi mới như đã nêu trong Nhật ký thay đổi.

Đối với các trình duyệt không phải Chromium, sự khác biệt có thể rõ ràng hơn. Ví dụ: Thời gian hiển thị nội dung đầu tiên (FCP) có trên Safari và Firefox, nhưng được đo lường theo cách khác. Điều này có thể dẫn đến sự chênh lệch đáng kể trong số liệu báo cáo. Như đã đề cập trước đó, nếu bạn muốn so sánh rum với CrUX, tốt nhất là chỉ lọc người dùng Chrome để có thể so sánh tương tự.

Thời gian chỉ số

Các chỉ số Các chỉ số quan trọng về trang web do API trình duyệt web cung cấp, nhưng điều đó không có nghĩa là các giá trị được báo cáo bằng các API này không có khả năng tạo ra sự khác biệt. Việc đo lường chỉ số chính xác tại thời điểm được thực hiện (khi tải trang hoặc trong toàn bộ vòng đời trang) có thể dẫn đến sự chênh lệch. Các công cụ rum không phải lúc nào cũng đo lường các chỉ số theo cùng một cách (ngay cả khi sử dụng cùng tên) và cùng các API trình duyệt để thu thập dữ liệu. Điều này có thể gây nhầm lẫn.

Thời gian hiển thị nội dung lớn nhất (LCP) là chỉ số về lượt tải trang. API Web có thể báo cáo một số phần tử LCP nếu các phần tử lớn hơn được tải sau lần kết xuất ban đầu. Phần tử LCP cuối cùng là khi trang tải xong hoặc người dùng tương tác với trang. Do đó, có thể phát sinh sự khác biệt nếu phần tử LCP được báo cáo sớm hơn hai sự kiện đó.

Ngoài ra, trong dữ liệu thực tế, phần tử LCP có thể khác tuỳ thuộc vào cách trang được tải. Đối với một lượt tải trang mặc định hiển thị phần đầu trang, phần tử LCP sẽ phụ thuộc chủ yếu vào kích thước màn hình. Tuy nhiên, nếu trang được mở bằng một đường liên kết cố định ở phía dưới tài liệu hoặc nếu trang được mở theo cách tương tự bằng một đường liên kết sâu đến một Ứng dụng một trang (SPA) (sẽ trình bày thêm chi tiết ở phần sau), thì phần tử LCP có thể sẽ khác.

Đừng cho rằng thời gian LCP được cung cấp trong cả CrUX và rum đều dựa trên cùng một yếu tố với các công cụ trong phòng thí nghiệm. Mặc dù CrUX sẽ cung cấp cho bạn giá trị LCP tổng thể trên mỗi trang hoặc nguồn gốc, nhưng tròn có thể phân đoạn thêm chi tiết để xác định từng phiên có vấn đề về LCP.

Điểm số tổng hợp về mức thay đổi bố cục (CLS) được đo lường trong suốt thời gian hoạt động của trang, vì vậy, CLS về mức tải trang ban đầu có thể không đại diện cho những trang gây ra những thay đổi lớn hơn sau khi trang tải và người dùng đã tương tác với trang đó. Do đó, chỉ lấy giá trị CLS sau khi người dùng tải trang (giống như nhiều sản phẩm rum) sẽ cho ra một kết quả khác với việc lấy giá trị CLS sau khi người dùng xem xong trang.

Chỉ số phản hồi Lượt tương tác với Nội dung hiển thị tiếp theo (INP) yêu cầu bạn phải đo lường dữ liệu đầu vào và quan sát tất cả các lượt tương tác nhấp, nhấn và bàn phím trong suốt thời gian hoạt động trên trang, theo cách tương tự như CLS. Vì vậy, giá trị được báo cáo của INP có thể rất khác nếu được đo lường sau khi người dùng thực hiện nhiều lượt tương tác trên trang.

CrUX sẽ tuân theo tài liệu về Các chỉ số quan trọng về trang web và đo lường những chỉ số này trong toàn bộ thời gian hoạt động của trang. Thay vào đó, nhiều nhà cung cấp Dữ liệu chính thức chọn đo lường các chỉ số này sau khi tải trang hoặc vào một thời điểm khác (ví dụ: khi người dùng nhấp vào một lời kêu gọi hành động quan trọng) vì nhiều lý do.

Khi nhận thấy sự chênh lệch không thể giải thích giữa hai nguồn dữ liệu, bạn cần phải hiểu rõ thời điểm đo lường Các chỉ số quan trọng về trang web từ nhà cung cấp dịch vụ rum.

Ứng dụng trang đơn

Ứng dụng trang đơn (SPA) hoạt động bằng cách cập nhật nội dung trên trang hiện tại, thay vì thực hiện điều hướng trang truyền thống ở cấp trình duyệt. Điều này có nghĩa là trình duyệt không nhìn thấy những thao tác này là điều hướng trang, mặc dù người dùng có trải nghiệm như vậy. API Các chỉ số quan trọng về trang web do trình duyệt cung cấp sẽ không xem xét những yếu tố này, do đó, CrUX không hỗ trợ các thao tác di chuyển trên trang như vậy. Đang tiến hành giải quyết vấn đề này. Hãy xem bài đăng Thử nghiệm đo lường thao tác điều hướng mềm để biết thêm thông tin.

Một số nhà cung cấp rum cố gắng phát hiện "thao tác điều hướng mềm" trong SPA, nhưng nếu họ cũng phân bổ các chỉ số Chỉ số quan trọng chính của trang web cho các "thao tác điều hướng mềm" đó thì điều này sẽ dẫn đến sự khác biệt với CrUX vì các API cơ bản không hỗ trợ điều này cho nhiều chỉ số.

Sự khác biệt giữa CrUX và API Web

Bên cạnh sự khác biệt về những lượt xem trang được đo lường và những yếu tố được đo lường, bạn cần lưu ý đến một số trường hợp khác (và phức tạp hơn) có thể dẫn đến sự khác biệt trong dữ liệu CrUX và dữ liệu rum. Một số nguyên nhân là do hạn chế của các API web dùng để đo lường các chỉ số, và một số nguyên nhân là do kết quả mà API trả về cần được xử lý theo nhiều cách trong một số trường hợp. Tài liệu Các chỉ số quan trọng về trang web liệt kê những điểm khác biệt này đối với LCPCLS, nhưng những điểm khác biệt chính được nêu bên dưới.

Bộ nhớ đệm cho thao tác tiến/lùi

CrUX coi hoạt động khôi phục Bộ nhớ đệm cho thao tác tiến/lùi (hoặc bfcache) được khôi phục dưới dạng thao tác di chuyển trang ngay cả khi những thao tác này không dẫn đến lượt tải trang truyền thống. Vì API web không coi những trang này là lượt tải trang, nên các giải pháp rum cần thực hiện thêm các bước để hệ thống tính các trang này nếu chúng muốn khớp với CrUX. Đây là những thời điểm tải trang nhanh hơn đáng kể, có thể giúp báo cáo hiệu suất tổng thể tốt hơn cho trang web. Vì vậy, nếu bạn không thêm những dữ liệu này, thì chỉ số hiệu suất tổng thể của trang có thể kém hơn. Tham khảo giải pháp rum của bạn để tìm hiểu xem họ có xử lý các trang được khôi phục bfcache hay không.

Iframe

Vì lý do bảo mật và quyền riêng tư, các trang cấp cao nhất không có quyền truy cập vào nội dung trong iframe (thậm chí không phải iframe cùng nguồn gốc). Điều này có nghĩa là chỉ có thể đo lường chỉ số hiệu suất cho nội dung trong các chỉ số đó bằng chính iframe chứ không phải thông qua các API web trên trang hiển thị trong khung. Nếu nội dung iframe bao gồm phần tử LCP hoặc nội dung ảnh hưởng đến CLS hoặc INP mà người dùng trải nghiệm, thì nội dung này sẽ không áp dụng cho các giải pháp rum (bao gồm cả thư viện JavaScript quan trọng của Google).

Tuy nhiên, CrUX (được đo lường bởi chính trình duyệt Chrome thay vì JavaScript trên trang) không có những hạn chế này và do đó đo lường chỉ số trong iframe khi báo cáo Các chỉ số quan trọng về trang web. Điều này phản ánh chính xác hơn trải nghiệm người dùng, nhưng có thể là một lý do khác dẫn đến sự khác biệt của các trang web sử dụng iframe.

Một ví dụ cụ thể về sự khác biệt giữa dữ liệu LCP trong CrUX và rum là do phương pháp này có thể dẫn đến sự khác biệt là <video>. Khung được vẽ đầu tiên của phần tử <video> tự động phát có thể được tính là một LCP đề xuất. Tuy nhiên, việc nhúng cho các dịch vụ phát trực tuyến video phổ biến có thể đặt những thành phần này trong một <iframe>. CrUX có thể tính đến điều này vì nó có thể truy cập vào <iframe> nội dung, nhưng các giải pháp rum thì không.

Tài nguyên trên nhiều nguồn gốc

Nội dung nghe nhìn LCP phân phát từ các miền khác sẽ không mang lại thời gian hiển thị trong PerformanceObserver API trừ phi tiêu đề Timing-Allow-Origin (TAO) được cung cấp do các quy định hạn chế về bảo mật của trình duyệt nhằm giảm thiểu các cuộc tấn công về thời gian. Thời gian này sẽ quay về thời gian tải của tài nguyên nhưng có thể khác với thời gian hiển thị nội dung.

Điều này có thể dẫn đến một tình huống dường như không thể xảy ra, đó là LCP được các API web báo cáo sớm hơn FCP. Không phải trường hợp này mà chỉ xuất hiện do hạn chế bảo mật này.

Xin nhắc lại, CrUX có báo cáo dữ liệu thời gian kết xuất cho Các chỉ số quan trọng về trang web. Các trang web nên hạn chế nội dung trên nhiều nguồn gốc ảnh hưởng đến các chỉ số Chỉ số quan trọng chính của trang web và bật TAO nếu có thể nếu muốn đo lường chỉ số này chính xác hơn. Các tài nguyên khác trên nhiều nguồn gốc có thể phải tuân thủ các quy định hạn chế tương tự.

Thẻ nền

Khi một trang không được mở trong thẻ nền, trang sẽ vẫn phát các chỉ số bằng API web. Tuy nhiên, CrUX không báo cáo những sự kiện này vì chúng đưa ra thời gian không nhất quán với trải nghiệm người dùng. Các giải pháp rum cũng nên cân nhắc việc bỏ qua những yếu tố này hoặc ít nhất là giải thích cách xử lý những lượt xem trang này.

Vậy chúng ta có thể làm gì với vấn đề đó?

Chúng tôi đã chỉ ra lý do tại sao có thể có sự khác biệt giữa dữ liệu CrUX và dữ liệu rum, do sự khác biệt về phương pháp của mỗi cách sử dụng hoặc do những phương pháp được đưa vào/loại trừ người dùng và lượt xem trang. Tốt nhất là cả hai tập dữ liệu vẫn sẽ thể hiện hữu ích cho hiệu suất trang web của bạn, nhưng bài viết này sẽ trình bày lý do khiến nhiều khả năng không thể có được cùng một con số chính xác trong mỗi tập dữ liệu.

Khi có sự khác biệt nhỏ (ví dụ: báo cáo LCP là 2,0 giây so với 2,2 giây), cả hai tập dữ liệu sẽ hữu ích và thường có thể được coi là gần như đồng bộ.

Khi những khác biệt rõ ràng khiến bạn nghi ngờ về tính chính xác của dữ liệu, bạn nên cố gắng tìm hiểu những khác biệt đó. Có thể lọc dữ liệu rum để phù hợp hơn với CrUX (chỉ xem xét người dùng Chrome, dành cho máy tính hoặc thiết bị di động, với giá trị theo bách phân vị thứ 75 trong 28 ngày) nhằm giảm thiểu những khác biệt này không?

Nếu có (và bạn có thể làm cho dữ liệu phù hợp hơn) thì bạn vẫn nên hỏi lý do tại sao bạn thấy những khác biệt này trong dữ liệu tổng thể và điều này có nghĩa là gì. Người dùng không sử dụng Chrome làm sai lệch các chỉ số của bạn theo hướng tích cực hay tiêu cực? Điều này có giúp bạn hiểu thêm về những vấn đề liên quan đến hiệu suất mà bạn có thể ưu tiên giải quyết không?

Nếu những người dùng không sử dụng Chrome đang nhận được những kết quả khác nhau, thì bạn có thể sử dụng thông tin chi tiết có giá trị này mà rum đã cung cấp cho bạn để tối ưu hoá theo những cách khác. Ví dụ: một số API nhất định không có sẵn trên một số trình duyệt nhất định, nhưng bạn có thể cân nhắc các lựa chọn thay thế cho các trình duyệt không được hỗ trợ để cải thiện trải nghiệm của chúng. Bạn cũng có thể cung cấp trải nghiệm khác nhưng hiệu quả hơn cho người dùng trên các thiết bị hoặc mạng bị hạn chế. CrUX chỉ áp dụng cho dữ liệu Chrome, nhưng bạn nên cân nhắc trải nghiệm của khách truy cập trang web để ưu tiên cải thiện. Dữ liệu rum có thể bổ sung dữ liệu còn thiếu đó.

Sau khi bạn nắm được lý do dẫn đến sự khác biệt, cả hai công cụ đều cực kỳ hữu ích trong việc hiểu trải nghiệm người dùng trên trang web của bạn và giúp cải thiện trải nghiệm ngay cả khi số liệu không giống nhau. Sử dụng dữ liệu rum để bổ sung cho dữ liệu CrUX, đồng thời giúp bạn hiểu rõ thông tin mà CrUX đang cung cấp cho bạn ở cấp độ tổng quát bằng cách phân đoạn lưu lượng truy cập để xác định xem liệu CrUX có những khu vực cụ thể nào trên trang web hoặc cơ sở người dùng cần chú ý hay không.

Việc xem xét các xu hướng để biết những cải thiện của bạn đang tạo ra tác động tích cực dự kiến thường quan trọng hơn so với việc mỗi số liệu khớp chính xác giữa hai nguồn dữ liệu. Như đã đề cập ở trên, rum cho phép bạn xem xét các khung thời gian khác nhau để có cái nhìn trước về điểm CrUX trong 28 ngày của bạn, mặc dù việc xem xét các khung thời gian quá ngắn có thể dẫn đến dữ liệu nhiễu, do đó tại sao CrUX lại sử dụng 28 ngày.

Thông thường, không có câu trả lời "đúng" hay "sai" trong những chỉ số này - chúng chỉ đơn giản là có góc nhìn khác về người dùng của bạn và cách họ trải nghiệm trang web của bạn. Miễn là bạn hiểu lý do tại sao những khác biệt này xảy ra và điều đó có thể làm gì để thúc đẩy bạn ra quyết định, đó là điều quan trọng hơn để phục vụ khách truy cập trang web của bạn tốt hơn.

Xác nhận

Hình thu nhỏ của Steven Lelham trên Unsplash