Domů / Transparentnost

Transparentnost

Tato stránka vysvětluje počet zobrazení zveřejňovaný na tomto webu. Údaje o zobrazeních pocházejí z Cloudflare Analytics Engine.

Za jedno zobrazení se počítá každý člověk, který web navštívil. Tento počet se načítá z Workers Analytics Engine.

Jak se započítá zobrazení

  1. 1 Člověk otevře web Každý člověk, který web navštíví, se počítá jako jedno zobrazení.
  2. 2 Web informuje Cloudflare Informace o návštěvě se odešle do Cloudflare k zaznamenání.
  3. 3 Cloudflare uloží návštěvu Workers Analytics Engine ji uloží jako jeden datový bod.
  4. 4 Celkový počet se načte zpět Web načte celkový počet a zobrazí jej pod označením Zobrazení.
  1. 1

    Člověk otevře web

    Každý člověk, který web navštíví, se počítá jako jedno zobrazení.

  2. 2

    Web informuje Cloudflare

    Informace o návštěvě se odešle do Cloudflare k zaznamenání.

  3. 3

    Cloudflare uloží návštěvu

    Workers Analytics Engine ji uloží jako jeden datový bod.

  4. 4

    Celkový počet se načte zpět

    Web načte celkový počet a zobrazí jej pod označením Zobrazení.

Zobrazení se zaznamenávají do Cloudflare a odtud se načítají zpět na stránku.

Workers Analytics Engine je úložiště služby Cloudflare pro počty, které mohou růst bez předem stanoveného seznamu kategorií. Cloudflare jej popisuje jako analytický nástroj pro velké objemy dat s neomezeným počtem různých hodnot. Worker zapisuje datový bod prostřednictvím vestavěného API. Později lze pod stejným účtem tyto body načítat pomocí SQL přes HTTP SQL API. Tento dialekt SQL je odlišný od dialektu používaného v jiném rozhraní Cloudflare, Analytics SQL API.

Základní jednotkou úložiště je dataset. Cloudflare přirovnává dataset k tabulce v SQL: každý řádek i každý sloupec má mít stále stejný význam. V konfiguraci Workeru se dataset pojmenuje a propojí s Workerem. Tabulka vznikne, jakmile Worker začne zapisovat. Sloupce se nedeklarují v samostatném kroku.

Datový bod představuje jednu událost, tedy jeden řádek. Když Worker zaznamená událost, Cloudflare přidá časovou značku timestamp. Vše ostatní dodává Worker, a to pokaždé ve stejném pořadí. Každou z těchto pozic v daném pořadí nazývá Cloudflare polem.

Pole je jedna pozice v tomto pořadí. První řetězec je vždy prvním řetězcovým polem. Druhé číslo je vždy druhým číselným polem. Databáze vedle hodnoty neukládá název, ale její pozici. Změníte-li pořadí, změní se i význam pole. V dotazu se z pozic stávají sloupce. Řetězcová pole mají názvy blob1 až blob20. Číselná pole mají názvy double1 až double20. Klíčem pro vzorkování je index1. Každý řádek obsahuje také timestamp, dataset a _sample_interval. Pro potřeby konkrétního dotazu lze pole přejmenovat, například pomocí blob1 AS city. V úložišti se pole stále jmenuje blob1.

Co je pole

  1. Slova v daném pořadí Štítky, podle kterých lze později seskupovat data, například místo.
    blob1, then blob2, up to blob20 Název tohoto pole v Cloudflare.
  2. Čísla v daném pořadí Naměřené hodnoty, které lze sčítat nebo průměrovat.
    double1, then double2, up to double20 Název tohoto pole v Cloudflare.
  3. Jeden index Klíč, který Cloudflare používá, když je třeba vzorkovat velký proud událostí.
    index1 Název tohoto pole v Cloudflare.
  4. Čas přidaný službou Cloudflare Okamžik, kdy byla událost zapsána.
    timestamp Název tohoto pole v Cloudflare.
  5. Velikost vzorku přidaná službou Cloudflare Počet původních událostí, které tento uložený řádek zastupuje.
    _sample_interval Název tohoto pole v Cloudflare.
  1. Slova v daném pořadí

    Štítky, podle kterých lze později seskupovat data, například místo.

    Uloženo jako blob1, then blob2, up to blob20

  2. Čísla v daném pořadí

    Naměřené hodnoty, které lze sčítat nebo průměrovat.

    Uloženo jako double1, then double2, up to double20

  3. Jeden index

    Klíč, který Cloudflare používá, když je třeba vzorkovat velký proud událostí.

    Uloženo jako index1

  4. Čas přidaný službou Cloudflare

    Okamžik, kdy byla událost zapsána.

    Uloženo jako timestamp

  5. Velikost vzorku přidaná službou Cloudflare

    Počet původních událostí, které tento uložený řádek zastupuje.

    Uloženo jako _sample_interval

Každé pole zůstává na svém místě. Pro potřeby konkrétního dotazu lze blob1 přejmenovat. V úložišti se pole stále jmenuje blob1.

Existují tři druhy polí. Pole typu blob obsahují řetězce. Cloudflare je označuje jako dimenze používané pro seskupování a filtrování; jiné systémy jim říkají štítky. Datový bod může obsahovat dvacet polí typu blob, která dohromady nesmějí přesáhnout 16 kilobajtů. Pole typu double obsahují čísla, tedy naměřené hodnoty určené ke sčítání nebo průměrování. Datový bod může obsahovat dvacet polí typu double. Index je jeden řetězec o velikosti nejvýše 96 bajtů. Při zápisu se předává seznam, ale Cloudflare uloží datový bod pouze tehdy, když tento seznam obsahuje jediný index. Pokud obsahuje i druhý index, datový bod se nezaznamená.

Při velmi vysokém objemu dat používá Analytics Engine vzorkování, aby dotazy zůstaly rychlé. Ke vzorkování může docházet při zápisu i při čtení a řídí se indexem. U indexu s velkým počtem událostí se může použít vzorkování. U méně vytíženého indexu mohou zůstat zachovány všechny události. Každý uložený řádek obsahuje _sample_interval, tedy počet původních událostí, které tento řádek zastupuje. Celkový počet se vypočítá součtem hodnot _sample_interval. Při sčítání naměřených hodnot se každá hodnota nejprve vynásobí příslušnou hodnotou _sample_interval. Průměr se vypočítá vydělením váženého součtu součtem intervalů.

Jedno spuštění Workeru může zapsat nejvýše 250 datových bodů. Data se uchovávají po dobu tří měsíců.