Acasă / Transparență

Transparență

Această pagină explică numărul de vizualizări afișat pe site. Datele despre vizualizări provin din Cloudflare Analytics Engine.

Fiecare persoană care a vizitat site-ul reprezintă o vizualizare. Acest număr este preluat din Workers Analytics Engine.

Cum se numără o vizualizare

  1. 1 O persoană deschide site-ul Fiecare persoană care vizitează site-ul este numărată ca o vizualizare.
  2. 2 Site-ul anunță Cloudflare Vizita este trimisă către Cloudflare pentru a fi înregistrată.
  3. 3 Cloudflare stochează vizita Workers Analytics Engine o păstrează ca un singur punct de date.
  4. 4 Totalul este preluat Site-ul citește totalul și îl afișează sub eticheta Vizualizări.
  1. 1

    O persoană deschide site-ul

    Fiecare persoană care vizitează site-ul este numărată ca o vizualizare.

  2. 2

    Site-ul anunță Cloudflare

    Vizita este trimisă către Cloudflare pentru a fi înregistrată.

  3. 3

    Cloudflare stochează vizita

    Workers Analytics Engine o păstrează ca un singur punct de date.

  4. 4

    Totalul este preluat

    Site-ul citește totalul și îl afișează sub eticheta Vizualizări.

Vizualizările sunt înregistrate în Cloudflare, apoi preluate și afișate pe pagină.

Workers Analytics Engine este sistemul de stocare Cloudflare pentru contorizări care pot crește fără o listă fixă de categorii. Cloudflare îl descrie drept un serviciu de analiză la scară largă, cu cardinalitate nelimitată. Un Worker scrie un punct de date printr-un API integrat. Ulterior, aceste puncte sunt citite din același cont folosind SQL, printr-un API SQL accesibil prin HTTP. Acest dialect SQL este diferit de cel folosit de celălalt serviciu Cloudflare, Analytics SQL API.

Un dataset este unitatea de stocare. Cloudflare compară un dataset cu un tabel SQL: fiecare rând și fiecare coloană trebuie să păstreze același înțeles. Numele dataset-ului este specificat în configurația Worker-ului, iar dataset-ul este asociat acelui Worker. Tabelul apare când Worker-ul începe să scrie date. Coloanele nu se declară separat.

Un punct de date reprezintă un eveniment, adică un rând. Cloudflare adaugă un timestamp când Worker-ul înregistrează evenimentul. Toate celelalte date sunt furnizate de Worker, de fiecare dată în aceeași ordine. Cloudflare numește fiecare dintre aceste poziții un câmp.

Un câmp reprezintă o poziție în această ordine. Primul șir de caractere este întotdeauna primul câmp de tip șir de caractere. Al doilea număr este întotdeauna al doilea câmp numeric. Baza de date nu stochează un nume alături de valoare, ci poziția acesteia. Dacă se schimbă ordinea, se schimbă și înțelesul câmpului. Într-o interogare, pozițiile devin coloane. Câmpurile de tip șir de caractere sunt de la blob1 la blob20. Câmpurile numerice sunt de la double1 la double20. Cheia de eșantionare este index1. Fiecare rând include și timestamp, dataset și _sample_interval. O interogare poate atribui unui câmp un alt nume pentru analiza respectivă, de exemplu blob1 AS city. Câmpul stocat rămâne blob1.

Ce este un câmp

  1. Cuvinte, în ordine Etichete după care puteți grupa ulterior datele, de exemplu o localitate.
    blob1, then blob2, up to blob20 Numele acestui câmp în Cloudflare.
  2. Numere, în ordine Măsurători ale căror valori le puteți însuma sau pentru care puteți calcula media.
    double1, then double2, up to double20 Numele acestui câmp în Cloudflare.
  3. Un singur index Cheia folosită de Cloudflare atunci când un flux cu multe evenimente trebuie eșantionat.
    index1 Numele acestui câmp în Cloudflare.
  4. Momentul înregistrării, adăugat de Cloudflare Momentul în care a fost scris evenimentul.
    timestamp Numele acestui câmp în Cloudflare.
  5. Dimensiunea eșantionului, adăugată de Cloudflare Numărul de evenimente inițiale pe care le reprezintă acest rând stocat.
    _sample_interval Numele acestui câmp în Cloudflare.
  1. Cuvinte, în ordine

    Etichete după care puteți grupa ulterior datele, de exemplu o localitate.

    Stocat ca blob1, then blob2, up to blob20

  2. Numere, în ordine

    Măsurători ale căror valori le puteți însuma sau pentru care puteți calcula media.

    Stocat ca double1, then double2, up to double20

  3. Un singur index

    Cheia folosită de Cloudflare atunci când un flux cu multe evenimente trebuie eșantionat.

    Stocat ca index1

  4. Momentul înregistrării, adăugat de Cloudflare

    Momentul în care a fost scris evenimentul.

    Stocat ca timestamp

  5. Dimensiunea eșantionului, adăugată de Cloudflare

    Numărul de evenimente inițiale pe care le reprezintă acest rând stocat.

    Stocat ca _sample_interval

Fiecare câmp își păstrează poziția. O interogare poate atribui un alt nume câmpului blob1 pentru analiza respectivă. Câmpul stocat rămâne blob1.

Există trei tipuri de câmpuri. Câmpurile de tip blob sunt șiruri de caractere. Cloudflare le numește dimensiuni folosite pentru grupare și filtrare; alte sisteme le numesc etichete. Un punct poate conține douăzeci de câmpuri de tip blob, care, împreună, nu trebuie să depășească 16 kiloocteți. Câmpurile de tip double sunt numere: măsurători ale căror valori pot fi însumate sau pentru care se poate calcula media. Un punct poate conține douăzeci de câmpuri de tip double. Indexul este un singur șir de caractere, de cel mult 96 de octeți. Operația de scriere acceptă o listă, dar Cloudflare stochează punctul numai dacă lista conține un singur index. Dacă există un al doilea index, punctul nu este înregistrat.

La volume foarte mari, Analytics Engine eșantionează datele pentru ca interogările să rămână rapide. Eșantionarea poate avea loc atât la scriere, cât și la citire și se face în funcție de index. Datele asociate unui index cu un număr mare de evenimente pot fi eșantionate. Datele unui index cu mai puține evenimente pot rămâne neeșantionate. Fiecare rând stocat include _sample_interval, adică numărul de evenimente inițiale pe care le reprezintă acel rând. Numărul total de evenimente se obține prin însumarea valorilor _sample_interval. Pentru a însuma valorile unei măsurători, fiecare valoare se înmulțește mai întâi cu _sample_interval. Media se calculează împărțind suma ponderată la suma intervalelor.

O singură invocare a unui Worker poate scrie cel mult 250 de puncte de date. Datele sunt păstrate timp de trei luni.