Početna / Transparentnost

Transparentnost

Ova stranica objašnjava broj pregleda objavljen na ovom sajtu. Podaci o pregledima dolaze iz sistema Cloudflare Analytics Engine.

Svaka osoba koja poseti sajt računa se kao jedan pregled. Taj broj se očitava iz sistema Workers Analytics Engine.

Kako se broji pregled

  1. 1 Osoba otvori sajt Svaka osoba koja poseti sajt računa se kao jedan pregled.
  2. 2 Sajt obavesti Cloudflare Podatak o poseti šalje se u Cloudflare kako bi se zabeležio.
  3. 3 Cloudflare sačuva posetu Workers Analytics Engine čuva je kao jedan podatkovni zapis.
  4. 4 Ukupan broj stiže nazad Sajt očitava ukupan broj i prikazuje ga pod oznakom Pregledi.
  1. 1

    Osoba otvori sajt

    Svaka osoba koja poseti sajt računa se kao jedan pregled.

  2. 2

    Sajt obavesti Cloudflare

    Podatak o poseti šalje se u Cloudflare kako bi se zabeležio.

  3. 3

    Cloudflare sačuva posetu

    Workers Analytics Engine čuva je kao jedan podatkovni zapis.

  4. 4

    Ukupan broj stiže nazad

    Sajt očitava ukupan broj i prikazuje ga pod oznakom Pregledi.

Pregledi se beleže u sistemu Cloudflare, a zatim se ti podaci učitavaju i prikazuju na stranici.

Workers Analytics Engine je Cloudflare skladište podataka za brojanje koje može da se proširuje bez unapred utvrđenog spiska kategorija. Cloudflare ga opisuje kao analitički sistem za obradu velikog obima podataka sa neograničenim brojem različitih vrednosti. Worker upisuje podatkovni zapis preko ugrađenog API-ja. Kasnije se sa istog naloga ti zapisi čitaju pomoću SQL-a, preko HTTP SQL API-ja. Taj dijalekat SQL-a razlikuje se od onog koji koristi drugi Cloudflare interfejs, Analytics SQL API.

Jedinica skladištenja je dataset. Cloudflare poredi dataset sa tabelom u SQL-u: svaki red i svaka kolona treba da imaju dosledno značenje. Naziv za dataset navodi se u konfiguraciji programa Worker i povezuje sa njim. Tabela nastaje kada Worker počne da upisuje podatke. Kolone se ne definišu u zasebnom koraku.

Jedan podatkovni zapis predstavlja jedan događaj, odnosno jedan red. Cloudflare dodaje timestamp kada Worker zabeleži događaj. Sve ostale podatke dostavlja Worker, svaki put istim redosledom. Cloudflare svako mesto u tom redosledu naziva poljem.

Polje je jedno mesto u tom redosledu. Prvi tekstualni niz uvek je prvo tekstualno polje. Drugi broj uvek je drugo numeričko polje. Baza podataka ne čuva naziv uz vrednost, već njeno mesto u redosledu. Ako se redosled promeni, menja se i značenje polja. U upitu ta mesta postaju kolone. Tekstualna polja nose nazive od blob1 do blob20. Numerička polja nose nazive od double1 do double20. Ključ za uzorkovanje je index1. Svaki red sadrži i timestamp, dataset i _sample_interval. U upitu polje može da dobije drugi naziv za potrebe tog upita, na primer blob1 AS city. U skladištu se to polje i dalje zove blob1.

Šta je polje

  1. Reči navedene po redosledu Oznake po kojima ćete možda kasnije grupisati podatke, na primer mesto.
    blob1, then blob2, up to blob20 Naziv ovog polja u sistemu Cloudflare.
  2. Brojevi navedeni po redosledu Merenja koja ćete možda sabirati ili za koja ćete izračunavati prosek.
    double1, then double2, up to double20 Naziv ovog polja u sistemu Cloudflare.
  3. Jedan indeks Ključ koji Cloudflare koristi kada tok sa velikim brojem događaja mora da se uzorkuje.
    index1 Naziv ovog polja u sistemu Cloudflare.
  4. Vreme koje dodaje Cloudflare Trenutak kada je događaj upisan.
    timestamp Naziv ovog polja u sistemu Cloudflare.
  5. Veličina uzorka koju dodaje Cloudflare Broj izvornih događaja koje ovaj sačuvani red predstavlja.
    _sample_interval Naziv ovog polja u sistemu Cloudflare.
  1. Reči navedene po redosledu

    Oznake po kojima ćete možda kasnije grupisati podatke, na primer mesto.

    Čuva se kao blob1, then blob2, up to blob20

  2. Brojevi navedeni po redosledu

    Merenja koja ćete možda sabirati ili za koja ćete izračunavati prosek.

    Čuva se kao double1, then double2, up to double20

  3. Jedan indeks

    Ključ koji Cloudflare koristi kada tok sa velikim brojem događaja mora da se uzorkuje.

    Čuva se kao index1

  4. Vreme koje dodaje Cloudflare

    Trenutak kada je događaj upisan.

    Čuva se kao timestamp

  5. Veličina uzorka koju dodaje Cloudflare

    Broj izvornih događaja koje ovaj sačuvani red predstavlja.

    Čuva se kao _sample_interval

Svako polje zadržava svoje mesto. U upitu blob1 može da dobije drugi naziv za potrebe tog upita. U skladištu se polje i dalje zove blob1.

Postoje tri vrste polja. Polja tipa blob sadrže tekstualne nizove. Cloudflare ih naziva dimenzijama za grupisanje i filtriranje, a drugi sistemi ih zovu oznakama. Jedan zapis može da sadrži dvadeset takvih polja, čija ukupna veličina ne sme da pređe 16 kilobajta. Polja tipa double sadrže brojeve, odnosno merenja koja se sabiraju ili za koja se izračunava prosek. Jedan zapis može da sadrži dvadeset takvih numeričkih polja. Indeks je jedan tekstualni niz veličine do 96 bajtova. Pri upisu se prihvata lista, ali Cloudflare čuva zapis samo ako ta lista sadrži tačno jedan indeks. Ako postoji drugi indeks, zapis se ne beleži.

Kada je obim podataka veoma veliki, Analytics Engine uzorkuje podatke kako bi upiti ostali brzi. Uzorkovanje može da se obavi pri upisu i pri čitanju, a zavisi od indeksa. Podaci sa indeksom koji ima veliki broj događaja mogu da budu uzorkovani. Podaci sa indeksom koji ima manje događaja mogu da ostanu neuzorkovani. Svaki sačuvani red sadrži _sample_interval, broj izvornih događaja koje taj red predstavlja. Broj događaja dobija se sabiranjem vrednosti _sample_interval. Pri izračunavanju zbira merenja, svaka izmerena vrednost prvo se množi sa _sample_interval. Prosek se dobija deljenjem ponderisanog zbira zbirom intervala.

Jedno izvršavanje programa Worker može da upiše najviše 250 podatkovnih zapisa. Podaci se čuvaju tri meseca.