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

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

لنرى كيف يبدو ذلك عمليًا:

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 900000
15 10,000,000 7,264,371

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

تحتوي مجموعة البيانات أيضًا على قيمة التصنيف الخاصة بالبلد. على سبيل المثال، يدرج 10 آلاف أصول الأكثر شيوعًا في ألمانيا.

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

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

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، يجمع طلب البحث كل كثافات مجموعة المدرّج التكراري لقيم مقياس FCP التي تقلّ عن 1000 ملي ثانية، وتقسم على عدد المصادر، أي أنه يحسب متوسط النسبة المئوية يتم تحميل البيانات بسرعة FCP لألف من المصادر الأكثر رواجًا. في هذا الطلب، تحتوي جميع الأصول على بالتساوي، لذا يمكن القول إن هذا ليس مثاليًا. لكن لنرى ما إذا كانت النتيجة حساسة لتغيير حجم الترتيب، عن طريق تغيير عبارة where حدد test.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 50000 40,000
5 100,000 50000
6 500000 400000
7 1,000,000 500000
8 5,000,000 4,000,000
9 10,000,000 5,000,000
10 50,000,000 7,637,195

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