Using HTTPArchive and Chrome UX report to get Lighthouse score for top visited sites in India.

Paul Kinlan
Available in: English (Original) Deutsch Español Français 日本語 मानक हिन्दी русский язык தமிழ் bahasa Indonesia

Như tôi đã đề cập trong [bài đăng trước] của tôi (/ lighthouse-score-for-in-domains /), tôi bắt đầu lên kế hoạch cho Quan hệ nhà phát triển hơn ở Ấn Độ và tôi muốn hiểu rõ hơn về cách người dùng ở Ấn Độ trải nghiệm web . Trong bài viết đó tôi đã có một heuristic rất đơn giản để xác định một trang web ở Ấn Độ, nó là một tên miền ‘.in’. Tôi biết rằng đây không phải là cách tốt nhất để nhìn vào nó, nhưng nó cảm thấy như là một đi đầu tiên tốt.

Những gì tôi thực sự muốn là một cách để hiểu các trang web mà người dùng ở Ấn Độ truy cập và sau đó nhận được điểm số của họ được xếp hạng theo mức độ phổ biến của trang web.

May mắn là báo cáo UX Chrome có một số dữ liệu đó. Báo cáo UX Chrome có một loạt các bảng trong BigQuery chứa danh sách nhiều nguồn gốc hàng đầu mà người dùng ở Ấn Độ truy cập (bảng là chrome-ux-report.country_in.20180 & mdash; lưu ý ‘_in’ biểu thị Quốc gia). Báo cáo UX Chrome có nhiều dữ liệu hơn cho mỗi nguồn gốc, chẳng hạn như tốc độ tổng hợp của trang web cho người dùng thực tế, nhưng tôi thực sự chỉ cần URL.

Sử dụng dữ liệu từ báo cáo UX Chrome và kết hợp nó với bảng xếp hạng Alexa trong Lưu trữ HTTP cùng với các điểm ngọn hải đăng HTTPArchive đã đề cập trước đó, chúng tôi có thể có được bức tranh tốt hơn về những gì người dùng ở Ấn Độ thực sự thấy.

SELECT
  url, rank,
  JSON_EXTRACT(report, '$.categories.seo.score') AS seo_score,
  JSON_EXTRACT(report, '$.categories.pwa.score') AS pwa_score,
  JSON_EXTRACT(report, '$.categories.performance.score') AS speed_score,
  JSON_EXTRACT(report, '$.categories.accessibility.score') AS accessibility_score
FROM
  `httparchive.lighthouse.2018_08_01_mobile`
JOIN (
  SELECT
    DISTINCT origin,
    Alexa_rank AS rank
  FROM
    `httparchive.urls.20170315`
  JOIN
    `chrome-ux-report.country_in.201807`
  ON
    NET.REG_DOMAIN(origin) = Alexa_domain) AS crux
  ON
    url = CONCAT(origin, '/')
ORDER BY
  rank ASC, url ASC

Chạy truy vấn trên trả về rất nhiều dữ liệu, quá nhiều cho Google Trang tính, vì vậy tôi chỉ phân tích khoảng 16.000 trang web hàng đầu (tối đa khoảng 7k trong Xếp hạng Alexa). Dưới đây là dữ liệu được tổng hợp mà không có bình luận.

7k hàng đầu

Phạm vi điểm Điểm SEO Điểm số PWA Điểm tốc độ Điểm A11Y
0 0 25 149 10
0,5 45 12253 7841 3925
0,7 1907 3609 2725 6498
0,8 1713 54 1188 2610
0,9 3016 30 1180 1788
1 9278 21 2283 1157
0 0 0 0

Alexa Top 100

Phạm vi điểm Điểm SEO Điểm số PWA Điểm tốc độ Điểm A11Y
0 0 0 3 2
0,5 0 2279 1231 519
0,7 87 703 484 1348
0,8 199 0 198 587
0,9 375 0 261 302
1 2316 0 694 219
0 0 0 0

Alexa Top 1000

Phạm vi điểm Điểm SEO Điểm số PWA Điểm tốc độ Điểm A11Y
0 0 1 19 2
0,5 16 5471 3517 1942
0,7 546 1867 1272 2941
0,8 757 9 507 1212
0,9 1077 16 567 719
1 4962 6 1241 550
0 0 0 0

Tôi nghĩ các nhà phát triển công cụ và doanh nghiệp hiện có trong tay họ có thể tạo sự khác biệt lớn cho khả năng đưa ra các quyết định lý luận và nguyên tắc về cách người dùng thực sự cảm nhận trải nghiệm của web trên toàn cầu. Đối với tôi, dữ liệu này cho tôi đường cơ sở mà tôi có thể xem xét để xem chiến lược của chúng tôi cho công việc của chúng tôi có ảnh hưởng đến hệ sinh thái trong dài hạn hay không.

Paul Kinlan

Trying to make the web and developers better.

RSS Github Medium