Start / Transparens

Transparens

Den här sidan förklarar antalet visningar som visas på webbplatsen. Uppgifterna hämtas från Cloudflare Analytics Engine.

Varje person som besöker webbplatsen räknas som en visning. Antalet hämtas från Workers Analytics Engine.

Så räknas en visning

  1. 1 En person öppnar webbplatsen Varje person som besöker webbplatsen räknas som en visning.
  2. 2 Webbplatsen meddelar Cloudflare Besöket skickas till Cloudflare för att registreras.
  3. 3 Cloudflare lagrar besöket Workers Analytics Engine lagrar det som en datapunkt.
  4. 4 Totalsumman hämtas tillbaka Webbplatsen hämtar totalsumman och visar den som Visningar.
  1. 1

    En person öppnar webbplatsen

    Varje person som besöker webbplatsen räknas som en visning.

  2. 2

    Webbplatsen meddelar Cloudflare

    Besöket skickas till Cloudflare för att registreras.

  3. 3

    Cloudflare lagrar besöket

    Workers Analytics Engine lagrar det som en datapunkt.

  4. 4

    Totalsumman hämtas tillbaka

    Webbplatsen hämtar totalsumman och visar den som Visningar.

Visningarna registreras hos Cloudflare och hämtas sedan för att visas på sidan.

Workers Analytics Engine är Cloudflares lagringssystem för räknedata som kan växa utan en fast lista över kategorier. Cloudflare beskriver det som storskalig analys med obegränsad kardinalitet. En Worker skriver en datapunkt via ett inbyggt API. Samma konto läser sedan datapunkterna med SQL via ett HTTP-baserat SQL-API. Den SQL-dialekten är skild från den som används i Cloudflares andra Analytics SQL API.

Ett dataset är lagringsenheten. Cloudflare jämför ett dataset med en tabell i SQL: varje rad och varje kolumn ska ha en konsekvent betydelse. Namnet på dataset anges i konfigurationen för Worker, där det också kopplas till Worker. Tabellen skapas när Worker börjar skriva data. Kolumnerna behöver inte deklareras i ett separat steg.

En datapunkt motsvarar en händelse och en rad. Cloudflare lägger till en tidsstämpel i timestamp när Worker loggar händelsen. Alla andra uppgifter kommer från Worker och måste anges i samma ordning varje gång. Cloudflare kallar var och en av dessa positioner för ett fält.

Ett fält är en position i den ordningen. Den första strängen är alltid det första strängfältet. Det andra talet är alltid det andra numeriska fältet. Databasen lagrar inget namn bredvid värdet. Den lagrar positionen. Om ordningen ändras, ändras också fältets betydelse. I en fråga blir positionerna kolumner. Strängfälten heter blob1 till blob20. De numeriska fälten heter double1 till double20. Nyckeln för urvalet är index1. Varje rad innehåller också timestamp, dataset och _sample_interval. En fråga kan ge ett fält ett annat namn för just den frågan, till exempel blob1 AS city. Det lagrade fältet heter fortfarande blob1.

Vad ett fält är

  1. Ord i bestämd ordning Etiketter som du kan vilja gruppera efter senare, till exempel en plats.
    blob1, then blob2, up to blob20 Fältets namn i Cloudflare.
  2. Tal i bestämd ordning Mätvärden som du kan vilja summera eller beräkna medelvärden för.
    double1, then double2, up to double20 Fältets namn i Cloudflare.
  3. Ett index Nyckeln som Cloudflare använder om ett stort flöde av händelser kräver ett urval.
    index1 Fältets namn i Cloudflare.
  4. Tidpunkten, som Cloudflare lägger till Tidpunkten då händelsen skrevs.
    timestamp Fältets namn i Cloudflare.
  5. Urvalets storlek, som Cloudflare lägger till Hur många ursprungliga händelser den lagrade raden representerar.
    _sample_interval Fältets namn i Cloudflare.
  1. Ord i bestämd ordning

    Etiketter som du kan vilja gruppera efter senare, till exempel en plats.

    Lagras som blob1, then blob2, up to blob20

  2. Tal i bestämd ordning

    Mätvärden som du kan vilja summera eller beräkna medelvärden för.

    Lagras som double1, then double2, up to double20

  3. Ett index

    Nyckeln som Cloudflare använder om ett stort flöde av händelser kräver ett urval.

    Lagras som index1

  4. Tidpunkten, som Cloudflare lägger till

    Tidpunkten då händelsen skrevs.

    Lagras som timestamp

  5. Urvalets storlek, som Cloudflare lägger till

    Hur många ursprungliga händelser den lagrade raden representerar.

    Lagras som _sample_interval

Varje fält behåller sin position. En fråga kan ge blob1 ett annat namn för just den frågan. Det lagrade fältet heter fortfarande blob1.

Det finns tre typer av fält. Blob-fält innehåller strängar. Cloudflare kallar dem dimensioner som används för gruppering och filtrering, det som andra system kallar etiketter. En datapunkt kan innehålla tjugo blob-fält, som tillsammans får omfatta högst 16 kilobyte. Double-fält innehåller tal, alltså mätvärden som kan summeras eller användas för att beräkna medelvärden. En datapunkt kan innehålla tjugo double-fält. Indexet är en enda sträng på högst 96 byte. Vid skrivning godtas en lista, men Cloudflare lagrar bara datapunkten om listan innehåller exakt ett index. Om det finns ett andra index registreras inte datapunkten.

Vid mycket stora datamängder gör Analytics Engine ett urval av data för att frågorna ska förbli snabba. Urval kan ske både vid skrivning och läsning och styrs av indexet. För ett index med många händelser kan ett urval göras. För ett index med färre händelser kan alla händelser behållas. Varje lagrad rad innehåller _sample_interval, som anger hur många ursprungliga händelser raden representerar. Antalet händelser beräknas genom att summera _sample_interval. För att summera ett mätvärde multipliceras det först med _sample_interval. Ett medelvärde beräknas genom att dividera den viktade summan med summan av intervallen.

En Worker kan skriva högst 250 datapunkter per anrop. Data lagras i tre månader.