Bu bölümde, CrUX'un kullanıcı deneyimi verilerini nasıl topladığı ve düzenlediği açıklanmaktadır.
Uygunluk
CrUX veri kümesinin temelinde, sayfa düzeyinde ve kaynak düzeyinde dağıtımlar halinde toplanan bireysel kullanıcı deneyimleri yer alır. Bu bölümde, kullanıcı uygunluğu ve sayfaların ve kaynakların veri kümesine dahil edilme koşulları açıklanmaktadır. Bir deneyimin PageSpeed Insights'ta ve CrUX API'sinde bulunan sayfa düzeyindeki verilere dahil edilebilmesi için tüm uygunluk ölçütlerinin karşılanması gerekir: Kullanıcı, Kaynak ve Sayfa. Kullanıcı ve kaynak ölçütlerini karşılayan ancak sayfa ölçütünü karşılamayan deneyimler, tüm CrUX veri kaynaklarında bulunan kaynak düzeyindeki verilere dahil edilmez.
Uygunlukları zaman içinde değişirse sayfalar ve kaynaklar veri kümesine otomatik olarak dahil edilir veya veri kümesinden kaldırılır. Şu anda sayfaları veya kaynakları dahil edilmek üzere manuel olarak gönderemezsiniz.
Herkese açık olarak bulunabilir
Bir sayfanın CrUX veri kümesine dahil edilmesi için herkese açık olarak bulunabilir olması gerekir.
Bir sayfanın herkese açık olarak bulunabilir olup olmadığı, arama motorlarıyla aynı dizine eklenebilirlik ölçütleri kullanılarak belirlenir.
Bir sayfa, kaynak veri kümesinin kök sayfaları da dahil olmak üzere aşağıdaki koşullardan herhangi biri karşılandığında bulunabilirlik koşulunu karşılayamaz:
- Sayfa,
200dışında bir HTTP durum kodu ile sunuluyor (yönlendirmelerden sonra). - Sayfa, HTTP
X-Robots-Tag: noindexüstbilgisi veya eşdeğeri ile sunulur. - Belge,
<meta name="robots" content="noindex">meta etiketi veya eşdeğer bir etiket içeriyor.
Sitenizin dizine eklenme durumuna genel bakış için Google Search Console'u inceleyin.
Yeterince popüler
Bir sayfanın yeterince popüler olduğu, minimum ziyaretçi sayısına sahip olması durumunda belirlenir. Bir kaynak, tüm sayfalarında minimum sayıda ziyaretçi varsa yeterince popüler olarak kabul edilir. Tam sayı açıklanmamakla birlikte, dahil edilen sayfaların istatistiksel dağılımları konusunda güvenli olmamızı sağlayacak kadar örnek olmasını sağlamak için bu sayı seçilmiştir. Minimum sayı, sayfalar ve kaynaklar için aynıdır.
Popülerlik eşiğini karşılamayan sayfalar ve kaynaklar CrUX veri kümesine dahil edilmez.
Köken
Kaynak, https://www.example.com gibi bir URL ile adreslenebilen bir web sitesinin tamamını temsil eder. Bir kaynağın CrUX veri kümesine dahil edilmesi için iki koşulu karşılaması gerekir:
Lighthouse denetimi çalıştırıp SEO kategorisi sonuçlarına bakarak kaynağınızın bulunabilir olduğunu doğrulayabilirsiniz. Kök sayfanız Sayfanın dizine eklenmesi engellendi veya Sayfa başarısız bir HTTP durum koduna sahip denetimlerini geçemezse siteniz bulunamaz.
Bir kaynağın herkese açık olarak bulunabilir olduğu belirlenirse bu kaynağın tüm sayfalarındaki uygun kullanıcı deneyimleri, tek tek sayfaların bulunabilirliğinden bağımsız olarak kaynak düzeyinde toplanır. Bu deneyimlerin tümü, kaynağın popülerlik şartını karşılamasına yardımcı olur.
Sorgulama amacıyla, CrUX veri kümesindeki tüm kaynakların küçük harf olduğunu unutmayın.
Sayfa
Bir sayfanın CrUX veri kümesine dahil edilmesi için gerekenler kaynaklarla aynıdır:
Bir sayfanın bulunabilir olduğunu doğrulamak için Lighthouse denetimi çalıştırıp SEO kategorisi sonuçlarına bakabilirsiniz. Sayfanız, Sayfanın dizine eklenmesi engellendi veya Sayfa başarısız bir HTTP durum koduna sahip denetimlerini geçemezse bulunamaz.
Sayfa bazı kullanıcılar tarafından herkese açık olarak bulunabiliyorsa ancak bazı durumlarda başarılı olmayan bir HTTP durumu döndürüyorsa bu deneyimler CrUX'a dahil edilmez.
Sayfaların URL'lerinde genellikle ?utm_medium=email gibi sorgu dizesi parametreleri ve #main gibi parçalar dahil olmak üzere ek tanımlayıcılar bulunur. Bu tanımlayıcılar, sayfadaki tüm kullanıcı deneyimlerinin birlikte toplanması için CrUX veri kümesindeki URL'den çıkarılır. Bu, aynı sayfa için çok sayıda bağlantısız URL varyasyonu olması durumunda popülerlik eşiğini karşılamayacak sayfalar için yararlıdır. Nadir durumlarda, bu durumun farklı sayfalardaki deneyimleri beklenmedik bir şekilde birlikte gruplandırabileceğini unutmayın. Örneğin, ?productID=101 ve ?productID=102 parametreleri farklı sayfaları temsil ediyorsa.
CrUX'taki sayfalar, üst düzey sayfaya göre ölçülür. Iframe olarak eklenen sayfalar CrUX'ta ayrı olarak raporlanmaz ancak üst düzey sayfanın metriklerine katkıda bulunur. Örneğin, https://www.example.com/page.html, https://www.example.com/frame.html öğesini bir iframe'e yerleştirirse page.html, CrUX'ta temsil edilir (diğer uygunluk ölçütlerine tabi olarak) ancak frame.html temsil edilmez. Ayrıca frame.html öğesinin CLS değeri düşükse page.html öğesinin CLS değeri ölçülürken CLS değeri dahil edilir. CrUX, Chrome Kullanıcı Deneyimi Raporu'dur ve kullanıcılar bunun bir iFrame olduğunun farkında olmayabilir. Bu nedenle, deneyim en üst düzey sayfada (kullanıcının gördüğü şekilde) ölçülür.
Bir web sitesinin mimarisi, verilerinin CrUX'te nasıl gösterileceğini karmaşık hale getirebilir. Örneğin, tek sayfalık uygulamalar (SPA'lar), geleneksel bağlantı tabanlı sayfa gezinmelerinin aksine sayfalar arasında geçiş yapmak için JavaScript tabanlı bir rota geçişi şeması kullanabilir. Bu geçişler, kullanıcıya yeni sayfa görüntülemeleri olarak görünür ancak Chrome ve temel platform API'leri için deneyimin tamamı ilk sayfa görüntülemeyle ilişkilendirilir. Bu, CrUX'un oluşturulduğu web platformu API'lerinin bir sınırlamasıdır. Daha fazla bilgi için web.dev'deki SPA mimarileri Core Web Vitals'ı nasıl etkiler? başlıklı makaleyi inceleyin.
Kullanıcı
Bir kullanıcının deneyimlerinin CrUX veri kümesinde toplanması için aşağıdaki ölçütleri karşılaması gerekir:
- Kullanım istatistikleri raporlamasını etkinleştirin.
- Tarayıcı geçmişlerini senkronize edebilirler.
- Senkronizasyon parolası ayarlanmamış olmalıdır.
- Desteklenen bir platform kullanın.
Şu anda desteklenen platformlar şunlardır:
- Windows, macOS, ChromeOS ve Linux işletim sistemleri dahil olmak üzere Chrome'un masaüstü sürümleri
- Özel Sekmeler ve WebAPKs kullanan mobil uygulamalar dahil olmak üzere Chrome'un Android sürümleri.
CrUX veri kümesine veri sağlamayan birkaç önemli istisna vardır:
- iOS'te Chrome
- WebView kullanan Android uygulamaları
- Diğer Chromium tarayıcılar (ör. Microsoft Edge).
Chrome, bu ölçütleri karşılayan kullanıcıların oranları hakkında veri yayınlamaz. Chrome'da topladığımız veriler hakkında daha fazla bilgi edinebilirsiniz.
Accelerated Mobile Pages (AMP)
AMP ile oluşturulan sayfalar, diğer tüm web sayfaları gibi CrUX veri kümesine dahil edilir. Haziran 2020 CrUX sürümünden itibaren, AMP Cache kullanılarak sunulan ve / veya AMP görüntüleyicide oluşturulan sayfalar da yakalanır ve yayıncının sayfa URL'siyle ilişkilendirilir.
Veri kalitesi
CrUX'taki veriler, istatistiksel olarak doğru, iyi yapılandırılmış ve sorgulanması daha kolay olacak şekilde az miktarda işlenir.
Filtreleme
CrUX veri kümesi, sunulan verilerin istatistiksel olarak geçerli olmasını sağlamak için filtrelenir. Bu durum, veri kümesinde tüm sayfaların veya kaynakların görünmesini engelleyebilir.
Kaynaklara ve sayfalara uygulanan uygunluk ölçütlerine ek olarak, verilerdeki segmentler için daha fazla filtreleme uygulanır:
Toplam trafiğinin% 20'sinden fazlası boyutların uygun olmayan kombinasyonları nedeniyle hariç tutulan kaynaklar veya sayfalar, veri kümesinin tamamından hariç tutulur.
Global düzeydeki veri kümesi tüm ülkelerdeki kullanıcı deneyimlerini kapsadığından, ülke düzeyinde popülerlik ölçütlerini karşılamayan boyut kombinasyonları, yeterli popülerlik olması koşuluyla global düzeyde yine de dahil edilebilir.
Fuzzing
Toplam trafik hacimleri gibi hassas verilerin tersine mühendisliğinin yapılmasını önlemek için veri kümesine küçük bir rastgelelik uygulanır. Bu, toplu istatistiklerin doğruluğunu etkilemez.
Hassasiyet
CrUX veri kümesindeki çoğu metrik değeri, değerlerin ve bin boyutlarının histogramları olarak gösterilir. Burada histogram değeri, 1'e kadar olan tüm dahil edilen segmentlerin toplamının bir kısmıdır. Kutu boyutları 1,0 ile 0,0001 arasında kayan nokta sayılarıdır.
Verilerin sorgulanmasını ve görselleştirilmesini kolaylaştırmak için histogram bin genişlikleri normalleştirilir. Bu, daha büyük kutuların, tutarlı kutu genişliklerini korumak için orijinal yoğunluğu eşit şekilde paylaşan daha küçük kutulara bölünebileceği anlamına gelir.
Lisans
Google'ın CrUX veri kümeleri, Creative Commons Attribution 4.0 Uluslararası Lisansı ile lisanslanmıştır.