Ana sayfa / Şeffaflık
Şeffaflık
Bu sayfa, sitede yayımlanan görüntüleme sayısının nasıl hesaplandığını açıklar. Görüntüleme verileri Cloudflare Analytics Engine'den alınır.
Web sitesini ziyaret eden her kişi bir görüntüleme olarak sayılır. Bu sayı Workers Analytics Engine'den okunur.
Bir görüntüleme nasıl sayılır?
- 1 Bir kişi siteyi açar Web sitesini ziyaret eden her kişi bir görüntüleme olarak sayılır.
- 2 Site Cloudflare'a bildirir Ziyaret, kaydedilmek üzere Cloudflare'a gönderilir.
- 3 Cloudflare ziyareti saklar Workers Analytics Engine, ziyareti tek bir veri noktası olarak saklar.
- 4 Toplam sayı siteye aktarılır Site bu toplamı okur ve görüntüleme sayısı olarak gösterir.
- 1
Bir kişi siteyi açar
Web sitesini ziyaret eden her kişi bir görüntüleme olarak sayılır.
- 2
Site Cloudflare'a bildirir
Ziyaret, kaydedilmek üzere Cloudflare'a gönderilir.
- 3
Cloudflare ziyareti saklar
Workers Analytics Engine, ziyareti tek bir veri noktası olarak saklar.
- 4
Toplam sayı siteye aktarılır
Site bu toplamı okur ve görüntüleme sayısı olarak gösterir.
Workers Analytics Engine, Cloudflare'ın önceden belirlenmiş bir kategori listesiyle sınırlı kalmadan büyüyebilen sayım verilerini sakladığı sistemdir. Cloudflare bu sistemi, çok büyük ölçekte ve benzersiz değer sayısına sınır koymadan analiz yapma olanağı olarak tanımlar. Bir Worker, yerleşik bir API aracılığıyla bir veri noktası yazar. Daha sonra aynı hesap, bu veri noktalarını bir HTTP SQL API üzerinden SQL ile okur. Burada kullanılan SQL lehçesi, Cloudflare'ın diğer Analytics SQL API hizmetinde kullanılandan ayrıdır.
Depolama birimi dataset'tir. Cloudflare, dataset'i SQL'deki bir tabloya benzetir: her satır ve her sütun tutarlı bir anlam taşımalıdır. dataset'in adı Worker yapılandırmasında belirtilir ve dataset Worker'a bağlanır. Worker veri yazmaya başladığında tablo oluşur. Sütunları ayrıca tanımlamak gerekmez.
Bir veri noktası, tek bir olayı temsil eden tek bir satırdır. Worker olayı kaydettiğinde Cloudflare bir timestamp ekler. Geri kalan tüm verileri Worker sağlar ve bunların her seferinde aynı sırayla iletilmesi gerekir. Cloudflare, bu sıralamadaki her konuma alan adını verir.
Alan, bu sıralamadaki bir konumdur. İlk metin değeri her zaman ilk metin alanına aittir. İkinci sayı her zaman ikinci sayı alanına aittir. Veritabanı, değerin yanında bir ad saklamaz; değerin sırasını saklar. Sıralama değişirse alanın anlamı da değişir. Sorgularda bu konumlar sütunlara karşılık gelir. Metin alanları blob1 ile blob20, sayı alanları ise double1 ile double20 arasındadır. Örnekleme anahtarı index1'dir. Her satırda ayrıca timestamp, dataset ve _sample_interval bulunur. Bir sorgu, o sorgunun amacına göre alana başka bir ad verebilir; örneğin blob1 AS city. Ancak saklanan alan yine blob1'dir.
Alan nedir?
- Sırayla listelenen metin değerleri Daha sonra gruplama yapmak için kullanabileceğiniz etiketler; örneğin bir yer adı.blob1, then blob2, up to blob20 Bu alanın Cloudflare'daki adı.
- Sırayla listelenen sayılar Toplamını veya ortalamasını hesaplayabileceğiniz ölçümler.double1, then double2, up to double20 Bu alanın Cloudflare'daki adı.
- Tek bir indeks Yoğun bir olay akışında örnekleme gerektiğinde Cloudflare'ın kullandığı anahtar.index1 Bu alanın Cloudflare'daki adı.
- Cloudflare'ın eklediği zaman bilgisi Olayın kaydedildiği an.timestamp Bu alanın Cloudflare'daki adı.
- Cloudflare'ın eklediği örneklem büyüklüğü Saklanan bu satırın kaç özgün olayı temsil ettiği._sample_interval Bu alanın Cloudflare'daki adı.
-
Sırayla listelenen metin değerleri
Daha sonra gruplama yapmak için kullanabileceğiniz etiketler; örneğin bir yer adı.
Kayıt biçimi
blob1, then blob2, up to blob20 -
Sırayla listelenen sayılar
Toplamını veya ortalamasını hesaplayabileceğiniz ölçümler.
Kayıt biçimi
double1, then double2, up to double20 -
Tek bir indeks
Yoğun bir olay akışında örnekleme gerektiğinde Cloudflare'ın kullandığı anahtar.
Kayıt biçimi
index1 -
Cloudflare'ın eklediği zaman bilgisi
Olayın kaydedildiği an.
Kayıt biçimi
timestamp -
Cloudflare'ın eklediği örneklem büyüklüğü
Saklanan bu satırın kaç özgün olayı temsil ettiği.
Kayıt biçimi
_sample_interval
Üç tür alan vardır. Blob alanları metin değerleri içerir. Cloudflare bunları gruplama ve filtreleme için kullanılan boyutlar olarak adlandırır; başka sistemlerde bunlara etiket denir. Bir veri noktası en fazla yirmi blob alanı içerebilir ve bunların toplam boyutu 16 kilobaytı aşmamalıdır. Double alanları ise toplanacak veya ortalaması alınacak sayısal ölçümleri içerir. Bir veri noktası en fazla yirmi double alanı içerebilir. İndeks, en fazla 96 bayt uzunluğunda tek bir metin değeridir. Yazma işlemi bir liste kabul eder, ancak Cloudflare veri noktasını yalnızca bu listede tek bir indeks varsa saklar. İkinci bir indeks varsa veri noktası kaydedilmez.
Veri hacmi çok yüksek olduğunda Analytics Engine, sorguların hızlı kalması için verileri örnekler. Örnekleme hem yazma hem de okuma sırasında yapılabilir ve indekse göre uygulanır. Çok sayıda olay içeren bir indeksin verileri örneklenebilir. Daha az olay içeren bir indeksin verileri ise örnekleme yapılmadan tutulabilir. Saklanan her satır, o satırın kaç özgün olayı temsil ettiğini belirten _sample_interval değerini içerir. Olay sayısı, _sample_interval değerlerinin toplamıdır. Bir ölçümün toplamını hesaplamak için önce her ölçüm değeri _sample_interval ile çarpılır. Ortalama ise ağırlıklı toplamın örnekleme aralıkları toplamına bölünmesiyle hesaplanır.
Worker her çalıştırıldığında en fazla 250 veri noktası yazabilir. Veriler üç ay saklanır.