إضافة مقياس الترتيب إلى تقرير CrUX في BigQuery

اعتبارًا من مجموعة بيانات شباط (فبراير) 2021، سنضيف مقياسًا تجريبيًا إلى تقرير CrUX في BigQuery يميز مدى رواج مصادر الزيارات حسب ترتيبات الحجم: أهم 1,000 مصدر، وأهم 10,000 مصدر، وأهم 100,000 مصدر، وأهم مليون مصدر، وما إلى ذلك.

لنطّلِع على مثال عمليّ:

SELECT
  experimental.popularity.rank AS rank_magnitude,
  COUNT(DISTINCT origin) AS num_origins
FROM
  `chrome-ux-report.all.202102`
GROUP BY
  rank_magnitude
ORDER BY
  rank_magnitude
الصف rank_magnitude num_origins
1 1,000 1,000
2 10,000 9,000
3 100,000 90,000
4 1,000,000 900,000
15 10,000,000 7,264,371

بالنسبة إلى مجموعة البيانات العالمية لشهر شباط (فبراير) 2021، نحصل على 5 مجموعات. كما هو متوقّع، في الصف 1، نرى أنّ هناك 1,000 مصدر بترتيب 1,000، أي 1,000 مصدر الأكثر رواجًا وفقًا لمقياسنا. قد يبدو الصف 2 مفاجئًا، ما يشير إلى أنّه ليس هناك سوى 9 آلاف مصدر في مجموعة أهم 10 آلاف مصدر، ويعود السبب في ذلك إلى أنّ المصادر في الصف 1 هي أيضًا جزء من مجموعة أهم 10 آلاف مصدر. لاختيار أهم 10, 000 مصدر، يجب تحديد experimental.popularity.rank <= 10000 عند إجراء طلب بحث.

تحتوي مجموعة البيانات أيضًا على ترتيب الحجم حسب البلد. على سبيل المثال، يسرد هذا الطلب 10, 000 مصدر الأكثر رواجًا في ألمانيا.

SELECT DISTINCT origin
FROM `chrome-ux-report.country_de.202102`
WHERE experimental.popularity.rank <= 10000

للاطّلاع على إمكانات مقياس مدى الرواج الجديد، لنطّلِع على كيفية اختلاف مقياس سرعة عرض أكبر جزء من المحتوى على الصفحة (LCP) عن مقياس مدى الرواج. لأغراض هذا الطلب، نعتبر أنّ ثانية واحدة هي تجربة سريعة للمستخدم.

SELECT
  SUM(fcp.density)/count(distinct origin)
FROM
  `chrome-ux-report.all.202102`,
  UNNEST(first_contentful_paint.histogram.bin) AS fcp
WHERE
  fcp.start < 1000 AND experimental.popularity.rank <= 1000

بالنسبة إلى مصادر البيانات التي يكون فيها experimental.popularity.rank <= 1000، يجمع الطلب جميع كثافات مجموعات الرسم البياني الشريطي لقيم مقياس سرعة عرض المحتوى على الصفحة التي تقل عن 1000 ملي ثانية ويقسمها بعدد مصادر البيانات، أي أنّه يحسب متوسط النسبة المئوية لعمليات تحميل سرعة عرض المحتوى على الصفحة السريعة لـ 1,000 مصدر بيانات الأكثر رواجًا. في طلب البحث هذا، يكون لكل مصادر المحتوى وزن متساوٍ، لذا يمكن القول إنّ هذا الطلب غير مثالي. ولكن لنلقِ نظرة على ما إذا كانت النتيجة حساسة لتغيير حجم الترتيب، وذلك من خلال تغيير عبارة where لتحديد experimental.popularity.rank <= 10000. نفعل ذلك لـ 10 آلاف و100 ألف وما يليه:

ترتيب مدى أهمية مصادر الزيارات النسبة المئوية لسرعة عرض المحتوى على الصفحة التي تقل عن ثانية واحدة، ومتوسطها على مستوى مصادر الزيارات
1.000  ‫53.6%
10,000 49.6%
100,000 45.9%
1,000,000 43.2%
10,000,000 39.9%

يشير ذلك إلى أنّ تجربة المستخدم الأسرع على الويب ترتبط بزيادة مدى رواج التطبيق.

في مجموعة بيانات تشرين الأول (أكتوبر) 2022، تم تقسيم هذا التصنيف بشكل أكبر حسب خطوات نصف الترتيب. يؤدي إعادة تشغيل الاستعلام الأول لمجموعة البيانات هذه إلى عرض الخطوات النصفية وعدد مصادر البيانات في كل نطاق ترتيب:

SELECT
  experimental.popularity.rank AS rank_magnitude,
  COUNT(DISTINCT origin) AS num_origins
FROM
  `chrome-ux-report.all.202210`
GROUP BY
  rank_magnitude
ORDER BY
  rank_magnitude
الصف rank_magnitude num_origins
1 1,000 1,000
2 5000 4000
3 10,000 5000
4 50,000 40,000
5 100,000 50,000
6 500,000 400,000
7 1,000,000 500,000
8 5,000,000 4,000,000
9 10,000,000 5,000,000
10 50,000,000 7,637,195

اطّلِع على مزيد من المعلومات عن استخدام CrUX على BigQuery وتصفّح دليل CrUX للاطّلاع على المزيد من أمثلة طلبات البحث. يمكنك مشاركة طلبات البحث التي أجريتها إذا أردت، وإعلامنا بما وجدته.