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

ترتيب مدى أهمية مصادر الزيارات النسبة المئوية لـ "سرعة عرض المحتوى على الصفحة" (FCP) أقل من 1 ثانية، حسب المتوسط مقارنةً بالمصادر
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 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 للاطّلاع على المزيد من أمثلة طلبات البحث. يمكنك مشاركة طلبات البحث التي أجريتها إذا أردت، وإعلامنا بما وجدته.