Laman utama / Ketelusan

Ketelusan

Halaman ini menerangkan jumlah tontonan yang dipaparkan di laman ini. Data tontonan diperoleh daripada Cloudflare Analytics Engine.

Setiap orang yang mengunjungi laman web ini dikira sebagai satu tontonan. Jumlah tersebut dibaca daripada Workers Analytics Engine.

Cara tontonan dikira

  1. 1 Seseorang membuka laman Setiap orang yang mengunjungi laman web ini dikira sebagai satu tontonan.
  2. 2 Laman memaklumkan Cloudflare Data kunjungan dihantar kepada Cloudflare untuk direkodkan.
  3. 3 Cloudflare menyimpan data kunjungan Workers Analytics Engine menyimpannya sebagai satu titik data.
  4. 4 Jumlah dibaca semula Laman membaca jumlah tersebut dan memaparkannya sebagai Tontonan.
  1. 1

    Seseorang membuka laman

    Setiap orang yang mengunjungi laman web ini dikira sebagai satu tontonan.

  2. 2

    Laman memaklumkan Cloudflare

    Data kunjungan dihantar kepada Cloudflare untuk direkodkan.

  3. 3

    Cloudflare menyimpan data kunjungan

    Workers Analytics Engine menyimpannya sebagai satu titik data.

  4. 4

    Jumlah dibaca semula

    Laman membaca jumlah tersebut dan memaparkannya sebagai Tontonan.

Data tontonan direkodkan dalam Cloudflare, kemudian dibaca semula untuk dipaparkan pada halaman ini.

Workers Analytics Engine ialah stor Cloudflare untuk data kiraan yang boleh berkembang tanpa terikat pada senarai kategori yang tetap. Cloudflare menerangkannya sebagai analitik berskala besar dengan kardinaliti tanpa had. Worker menulis satu titik data melalui API terbina dalam. Akaun yang sama kemudian membaca titik-titik data tersebut menggunakan SQL melalui API SQL HTTP. Dialek SQL ini berbeza daripada yang digunakan oleh API Analytics SQL Cloudflare yang lain.

Satu dataset ialah satu unit storan. Cloudflare membandingkan dataset dengan jadual dalam SQL: setiap baris dan setiap lajur perlu mempunyai makna yang konsisten. Nama dataset ditetapkan dalam konfigurasi Worker, dan dataset itu diikat pada Worker tersebut. Jadual terhasil apabila Worker mula menulis data. Lajur tidak perlu diisytiharkan dalam langkah berasingan.

Satu titik data mewakili satu peristiwa, iaitu satu baris. Cloudflare menambah timestamp apabila Worker merekodkan peristiwa itu. Semua data lain dibekalkan oleh Worker dan mesti mengikut susunan yang sama setiap kali. Cloudflare memanggil setiap kedudukan dalam susunan itu sebagai medan.

Medan ialah satu kedudukan dalam susunan tersebut. Rentetan pertama sentiasa menjadi medan rentetan pertama. Nombor kedua sentiasa menjadi medan nombor kedua. Pangkalan data tidak menyimpan nama di sebelah nilai. Sebaliknya, kedudukan nilai itu yang disimpan. Jika susunan berubah, makna medan juga berubah. Dalam pertanyaan, kedudukan ini menjadi lajur. Medan rentetan ialah blob1 hingga blob20. Medan nombor ialah double1 hingga double20. Kunci pensampelan ialah index1. Setiap baris juga mempunyai timestamp, dataset dan _sample_interval. Pertanyaan boleh memberikan nama lain kepada medan mengikut keperluannya, contohnya blob1 AS city. Medan yang disimpan masih blob1.

Apakah medan?

  1. Perkataan, disenaraikan mengikut susunan Label yang boleh digunakan untuk mengelompokkan data kemudian, contohnya tempat.
    blob1, then blob2, up to blob20 Nama medan ini dalam Cloudflare.
  2. Nombor, disenaraikan mengikut susunan Nilai ukuran yang boleh dijumlahkan atau dikira puratanya.
    double1, then double2, up to double20 Nama medan ini dalam Cloudflare.
  3. Satu indeks Kunci yang digunakan oleh Cloudflare apabila aliran peristiwa yang banyak memerlukan pensampelan.
    index1 Nama medan ini dalam Cloudflare.
  4. Masa, ditambah oleh Cloudflare Waktu peristiwa ditulis.
    timestamp Nama medan ini dalam Cloudflare.
  5. Saiz sampel, ditambah oleh Cloudflare Bilangan peristiwa asal yang diwakili oleh baris yang disimpan ini.
    _sample_interval Nama medan ini dalam Cloudflare.
  1. Perkataan, disenaraikan mengikut susunan

    Label yang boleh digunakan untuk mengelompokkan data kemudian, contohnya tempat.

    Disimpan sebagai blob1, then blob2, up to blob20

  2. Nombor, disenaraikan mengikut susunan

    Nilai ukuran yang boleh dijumlahkan atau dikira puratanya.

    Disimpan sebagai double1, then double2, up to double20

  3. Satu indeks

    Kunci yang digunakan oleh Cloudflare apabila aliran peristiwa yang banyak memerlukan pensampelan.

    Disimpan sebagai index1

  4. Masa, ditambah oleh Cloudflare

    Waktu peristiwa ditulis.

    Disimpan sebagai timestamp

  5. Saiz sampel, ditambah oleh Cloudflare

    Bilangan peristiwa asal yang diwakili oleh baris yang disimpan ini.

    Disimpan sebagai _sample_interval

Setiap medan kekal pada kedudukannya. Pertanyaan boleh memberikan nama lain kepada blob1 mengikut keperluannya. Medan yang disimpan masih blob1.

Terdapat tiga jenis medan. Medan blob mengandungi rentetan. Cloudflare memanggilnya dimensi yang digunakan untuk pengelompokan dan penapisan, atau label seperti yang disebut dalam sistem lain. Satu titik data boleh mengandungi dua puluh medan blob, dengan jumlah saiz keseluruhannya tidak melebihi 16 kilobait. Medan double mengandungi nombor, iaitu nilai ukuran yang boleh dijumlahkan atau dikira puratanya. Satu titik data boleh mengandungi dua puluh medan double. Indeks ialah satu rentetan dengan saiz maksimum 96 bait. Operasi tulis menerima senarai, tetapi Cloudflare hanya menyimpan titik data jika senarai itu mengandungi satu indeks sahaja. Jika terdapat indeks kedua, titik data itu tidak direkodkan.

Apabila jumlah data sangat besar, Analytics Engine menggunakan pensampelan supaya pertanyaan kekal pantas. Pensampelan boleh berlaku semasa data ditulis dan dibaca, berdasarkan indeks. Indeks yang mempunyai banyak peristiwa mungkin disampel. Indeks dengan lebih sedikit peristiwa mungkin tidak memerlukan pensampelan. Setiap baris yang disimpan mengandungi _sample_interval, iaitu bilangan peristiwa asal yang diwakili oleh baris tersebut. Jumlah peristiwa dikira dengan menjumlahkan _sample_interval. Untuk menjumlahkan sesuatu ukuran, setiap nilai ukuran itu didarab dengan _sample_interval terlebih dahulu. Purata dikira dengan membahagikan jumlah berwajaran dengan jumlah nilai selang pensampelan.

Setiap panggilan Worker boleh menulis maksimum 250 titik data. Data disimpan selama tiga bulan.