Oprava již brzy: co je běžný čítač a jak jej vypočítat
V programování je čítač proměnná obsahující hodnotu, která je inkrementována podle konfigurovatelných pravidel. Čítače mají mnoho využití: například pomáhají sledovat smyčky tím, že ukládají počet iterací. Čítače se obvykle používají v programovacích jazycích a nejsou tradičně součástí syntaxe kaskádových stylů (CSS). Před moderními CSS se prvky sledování pro stylování prováděly buď ručně pomocí značek nebo pomocí JavaScriptu. Nyní však CSS nabízí dobře podporované čítače, které mohou sledovat přírůstky bez JavaScriptu.
V tomto tutoriálu se dozvíte, co jsou čítače CSS a jak je používat k číslování prvků sekce v dokumentu HTML a k počítání počtu řádků v prvku tabulky.
Požadavky
Chcete-li pracovat, potřebujete soubor HTML s názvem index.html na místním počítači, ke kterému máte přístup z webového prohlížeče.
Pokud s HTML začínáte, vyzkoušejte celou tuto sérii o vytváření webových stránek pomocí HTML.
Automatické číslování sekcí webu
Abychom porozuměli tomu, jak počítadla CSS fungují, vytvoříme nejprve šablonu stylů, pomocí které můžeme později přiřadit sériové číslo několika prvkům sekce v dokumentu HTML. Pomocí čítačů můžeme postupně očíslovat každý nový úsek.
Nejprve otevřete soubor index.html v textovém editoru:
Vložte následující HTML kód do tohoto souboru, abyste vytvořili sémantickou strukturu webu (v našem příkladu to bude krátká reference o plazech):
Úvod do CSS Counterů
Hodnocení
Vložte tabulku s hodnocením plazů.
Aligátoři
Zde vložte fakta o aligátorech.
Želvy
Zde vložte fakta o želvách.
hadi
Zde vložte fakta o hadech.
V tomto kódu jsme pomocí elementu section vytvořili 4 sekce webu s nadpisy h2. Do hlavičky jsme také přidali prvek link, který propojuje dokument se souborem CSS counter.css (brzy jej vytvoříme).
Uložte a zavřete soubor. Otevřete index.html ve svém prohlížeči a uvidíte:
Hodnocení
Vložte tabulku s hodnocením plazů…
Aligátoři
Zde vložte fakta o aligátorech.
Želvy
Zde vložte fakta o želvách.
hadi
Zde vložte fakta o hadech…
Chcete-li očíslovat každou sekci v tomto dokumentu HTML, můžete přidat číslo do každého nadpisu h2 ručně přímo v označení:
1. Hodnocení
Vložte tabulku s hodnocením plazů.
2. Aligátoři
Zde vložte fakta o aligátorech.
I když je to skvělé řešení, pokud má váš web malý pevný počet sekcí. Pokud ale web obsahuje desítky nebo dokonce stovky sekcí, je ruční číslování příliš obtížné a zdlouhavé. A úkol se ztíží pouze tehdy, pokud potřebujete změnit pořadí sekcí.
Pro automatizaci číslování můžete použít čítače CSS.
Vytvořte soubor counter.css ve stejném adresáři jako index.html a otevřete jej:
Čítače v CSS se chovají jako proměnné v tradičních programovacích jazycích. Chcete-li použít čítač CSS, musíte jej nejprve inicializovat – přiřadit mu název a počáteční hodnotu.
Přidejte do souboru následující kód:
protireset karosérie: sectionCounter ;
>
V tomto kódu jsme použili counter-reset k inicializaci sectionCounter. V tuto chvíli je jeho hodnota 0.
Inicializovanou hodnotu můžete také explicitně deklarovat předáním celého čísla vlastnosti counter-reset za názvem čítače. Například:
počítadlo reset: sekce počítadlo 2
Tím se inicializuje sectionCounter s počáteční hodnotou 2. Pokud není zadána žádná celočíselná hodnota, použije se výchozí hodnota čítače 0.
Nyní, když jsme inicializovali počítadlo, můžeme upravit jeho přírůstek. Počítadlo by mělo zvýšit číslo každé sekce o 1. Chcete-li to provést, přidejte následující zvýrazněný kód:
protiresetování těla: sectionCounter;
>
sekce
Zde jsme všem prvkům řezu přiřadili vlastnost counter-increment. Nyní pokaždé, když CSS narazí na prvek sekce, zvýší počítadlo. Pokud nastavíte vlastnost na sectionCounter, sectionCounter se zvýší. Ve výchozím nastavení je počítadlo zvýšeno o jedničku, ale pokud chcete zadat jiný přírůstek, můžete za sekciCounter přidat celé číslo (oddělené mezerou).
Nyní, když je čítač inicializován a inkrementační logika nastavena, můžete jej otestovat. Pomocí vlastnosti content přidejte do hlavičky h2 hodnotu:
protiresetování těla: sectionCounter;
>
přírůstek počítadla sekcí: počítadlo sekcí;
>
h2::before
Použili jsme pseudoprvek ::before k přidání prvku před každý nadpis h2. K nastavení obsahu nového prvku jsme použili vlastnost content v kombinaci s funkcí counter(). Tato funkce vrátí sectionCounter jako řetězec.
Předáním druhého řetězce obsahu dojde ke zřetězení řetězce, takže výstupem bude hodnota sectionCounter následovaná tečkou a mezerou.
Uložte a zavřete soubor. Obnovte svůj prohlížeč a uvidíte očíslované nadpisy sekcí:
1. Hodnocení
Vložte tabulku s hodnocením plazů…
2. Aligátoři
Zde vložte fakta o aligátorech.
3.Želvy
Zde vložte fakta o želvách.
4. Hadi
Zde vložte fakta o hadech…
Další důležitý bod: toto počítadlo je imunní vůči přidávání, mazání a změně nových sekcí, takže je nebudete muset přečíslovat, pokud změníte jejich pořadí.
Chcete-li vidět, jak to funguje, otevřete soubor HTML:
Vyměňte sekce Želvy a Hadi:
Hodnocení
Vložte tabulku s hodnocením plazů.
Aligátoři
Zde vložte fakta o aligátorech.
hadi
Zde vložte fakta o hadech.
Želvy
Zde vložte fakta o želvách.
Uložte a zavřete soubor. Restartujte prohlížeč a uvidíte tento výsledek:
1. Hodnocení
Vložte tabulku s hodnocením plazů…
2. Aligátoři
Zde vložte fakta o aligátorech.
3. Hadi
Zde vložte fakta o hadech…
4.Želvy
Zde vložte fakta o želvách.
V této části jste použili čítače CSS k automatizaci číslování sekcí v dokumentu HTML. Dále se podíváme na příklad použití prvku tabulky pro shrnutí výpočtů.
Počítání počtu řádků v tabulce
Čítače CSS lze použít nejen k automatizaci číslování v dokumentu HTML, ale také pro jakýkoli úkol, který zahrnuje periodické navyšování. Abychom viděli, jak to funguje, použijeme počítadla k určení počtu řádků v prvku tabulky a poté zobrazíme součet v tabulce.
Počítání počtu řádků nebo prvků tr v tabulce funguje podobně jako číslování prvků sekce v předchozí části tutoriálu. Hlavní rozdíl je v tom, že při počítání celkového množství je důležitá celková hodnota a při číslování je důležitá hodnota pro každý jednotlivý řádek.
Chcete-li začít, budete potřebovat stůl, se kterým budete pracovat. Otevřete soubor HTML:
Za sekci Hodnocení přidejte následující:
Úvod do CSS Counterů
Hodnocení
| Plaz | Hodnocení |
|---|---|
| Aligátor | 9001 |
| Želva | 223 |
| Had | 3.14 |
| Řádky |
Aligátoři
Zde vložte fakta o aligátorech.
Element table vytvoří tabulku; element tr je potřeba k definování řádků tabulky a element td je potřeba k vyplnění řádku daty. Všimněte si použití hlavy, těla a nohy. Tyto prvky jsou volitelné, ale seskupují řádky do sémantických sekcí, které lze použít pro přesnější cílení (v sekci tbody) a přeskakování řádků v záhlaví nebo zápatí. Atributy border a cellpadding umožňují přidat do tabulky základní styl.
Uložte a ukončete soubor index.html. Obnovte svůj prohlížeč a uvidíte následující:
1. Hodnocení
| Plaz | Hodnocení |
|---|---|
| Aligátor | 9001 |
| Želva | 223 |
| Had | 3.14 |
| Řádky |
Vložte tabulku s hodnocením plazů…
2. Aligátoři
Zde vložte fakta o aligátorech.
3.Želvy
Zde vložte fakta o želvách.
4. Hadi
Zde vložte fakta o hadech…
Nyní otevřete soubor CSS:
Stejně jako předtím musíte inicializovat čítač s hodnotou nula. Ale tentokrát to nazvěme rowCounter:
protiresetování těla: sectionCounter;
counter-reset: rowCounter;
>
přírůstek počítadla sekcí: počítadlo sekcí;
>
h2::before content: counter(sectionCounter) „. „;
>
Pro každý řádek nebo prvek tr v tbody musíte nastavit přírůstek čítače:
protiresetování těla: sectionCounter;
counter-reset: rowCounter;
>
přírůstek počítadla sekcí: počítadlo sekcí;
>
h2::before content: counter(sectionCounter) „. „;
>
tabulka tbody tr
Selektor tabulky tbody tr vybere všechny prvky v tbody a poté přichází vlastnost counter-increment, ale tentokrát s rowCounter.
Nyní přidejte konečnou hodnotu čítače do sloupce s celkovým počtem tříd:
protiresetování těla: sectionCounter;
counter-reset: řádky;
>
přírůstek počítadla sekcí: počítadlo sekcí;
>
h2::before content: counter(sectionCounter) „. „;
>
tabulka tbody tr protipřírůstek: rowCounter;
>
tabulka .total::before
Stejně jako dříve jsme použili pseudoelement ::before k přidání hodnoty rowCounter jako nového řádku. Protože je deklarován po zvýšení čítače, hlásí celkový počet řádků.
Uložte a zavřete soubor CSS a poté znovu načtěte stránku v prohlížeči, abyste zkontrolovali výsledek:
1. Hodnocení
| Plaz | Hodnocení |
|---|---|
| Aligátor | 9001 |
| Želva | 223 |
| Had | 3.14 |
| Řádky | 3 |
Vložte tabulku s hodnocením plazů…
2. Aligátoři
Zde vložte fakta o aligátorech.
3.Želvy
Zde vložte fakta o želvách.
4. Hadi
Zde vložte fakta o hadech…
Nyní vám tabulka vždy řekne, kolik řádků obsahuje. Přidání nebo odstranění řádků v označení ovlivní konečnou hodnotu. To funguje i při použití JavaScriptu k manipulaci s DOM.
Závěr
Čítače v CSS umožňují zobrazit hodnoty, které se zvyšují, když se v dokumentu HTML objevují určité prvky. V mnoha případech to může zcela eliminovat nutnost vkládání JavaScriptu na stránku, takže čítače jsou ideálním řešením pro odlehčené webové projekty, které nevyžadují interaktivitu. Pamatujte však, že použití CSS tímto způsobem stírá hranici mezi obsahem a designem. Větší aplikace vyžadují jasné oddělení těchto věcí, jinak je obtížné je spravovat. Z tohoto důvodu se použití čítačů ve složitějších aplikacích JavaScript nedoporučuje.

Jak nepřeplatit „za kliknutí“: reklama na sociálních sítích nebo vyhledávačích, která povzbuzuje uživatele, aby navštívili web společnosti a provedli tam nákup. Tento způsob propagace se nazývá platba za proklik, PPC: „platba za proklik“ (nebo cena za proklik, CPC – „cena za proklik“). Alexander Virsic, majitel a ředitel společnosti Alavir, vysvětluje její vlastnosti a uvádí vzorec, který tyto náklady vypočítává.
Vzorec vám pomůže optimalizovat náklady na online propagaci a pochopíte, jak efektivně nastavit online reklamu.
— Většina z nás věří v reklamu, když jsou jiné prostředky propagace produktu nebo služby neúčinné. Každý přitom chce dopředu vědět, jaký rozpočet na reklamu si má vyčlenit – ale stále málokdo rozumí tomu, jak ho spočítat.

Pokud mluvíme o reklamě na sociálních sítích, kontextové reklamě (ve vyhledávačích Google, Yandex – dnes existuje něco jako platba za proklik, PPC – „platba za proklik“ (nebo cena za proklik, CPC – „cena za proklik“) ).
Reklama umístěná na principu CPC je jedním z klíčových propagačních mechanismů. Při jeho používání platíme za proklik (například za konkrétní počet uživatelů, kteří přešli na web společnosti – když klikli na reklamní banner nebo tlačítko „Přejít na web“). V tomto případě konečné náklady na reklamu přímo závisí na počtu lidí. Může kliknout 10 lidí nebo 1000.
V tomto článku vám řekneme, jak vypočítat efektivitu reklamní kampaně, která využívá mechanismus CPC.

Proč potřebujete znát cenu za proklik?
Při inzerci na sociálních sítích se její konečná cena může lišit. Vše záleží na tom, jak šikovně pracujete s nastavením propagační kampaně (jak si vybíráte segmenty publika, dosah atd.). Za kliknutí můžete zaplatit například 0,05 USD nebo 0,5 USD.
V našem článku navrhujeme použít speciální vzorec. Pomáhá vypočítat samotnou cenu jednoho kliknutí. Co nám tento vzorec dá? Když známe cenu za proklik vypočítanou pomocí tohoto vzorce, můžeme vést naše akce:
- Pokud si reklamní kampaň zakládáte sami, můžete určit, kolik jste ochotni zaplatit za proklik
- Pokud jste již spustili reklamní kampaň a vidíte, že skutečná cena za proklik je vyšší, než vypočtená podle vzorce, musíte své akce upravit
- Pokud spolupracujete s reklamní agenturou, můžete jim stanovit jasný úkol: v reklamní kampani by cena za proklik neměla být vyšší než stanovená.
Jaký je vzorec pro výpočet SRS?
Pro vzorec potřebujeme následující údaje:
• Převod webu do objednávky
V důsledku toho by cena CZP za vaši inzerci měla být nižší než výsledek vypočítaný podle vzorce.
Průměrná kontrola. Toto číslo získáme jednoduchým výpočtem aritmetického průměru: vydělením součtu všech nákupů celkovým počtem zákazníků. Příklad: 10 klientů nakoupilo celkem 100 rublů.
Průměrná kontrola: 100/10 = 10 rublů.
Marginalita. Počítáme průměrnou hodnotu marže, protože mohou existovat dva produkty se stejnou cenou, na každém vyděláme jinou částku. Příklad:
- Produkt A stojí 10 rublů, vyděláme na něm 2 rubly
- Produkt B také stojí 10 rublů, vyděláme z něj 3 rubly
- Takže z 20 rublů jsme vydělali 5 rublů a průměrná marže byla 20%.
Převod webu na objednávku. Tento údaj udává procento uživatelů, kteří provedli cílovou akci: přihlásili se k odběru newsletteru, objednali si hovor nebo zavolali, zadali objednávku.

Uvažujme případ, kdy požadovanou akcí je konverze na objednávku. Pro výpočet tohoto procenta potřebujete znát návštěvnost webu. Součet všech objednávek dělíme počtem návštěvníků. Výsledný údaj se obvykle pohybuje v rozmezí 1–3 %. U opravdu dobrých stránek dosahuje konverzní poměr 5 % a u těch nejlepších dokonce 10–12 %.
Je důležité pochopit, že konverze na aplikaci se liší od konverze na prodej. Když návštěvník zanechá požadavek, úkolem manažera je přeměnit jej na objednávku. Pokud se vedoucí neozve včas, evidujeme ztrátu objednávky. Počítáme tedy s přepočtem na tržby. Z toho vyplývá, že vydělíme součet všech prodejů všemi návštěvníky – a dostaneme číslo v řádu několika procent.
- 15 jednotek produktu prodaných za měsíc
- Stránky navštívilo 500 lidí
- Konverze: 15 / 500 = 3 %.
Kapesní šance. Procento zisku, které skončí u nás, je poslední údaj pro náš vzorec. To jsou peníze, které nejdou na reklamní aktivity. Zde vkládáme tolik, kolik si můžeme nechat pro sebe: povinné platby mezd, daní, odměn a dalších nezbytných výdajů. Příklad:
- Prodáno zboží v hodnotě 100 rublů
- S přihlédnutím k marži jsme vydělali 10 rublů. Pro sebe si nechali 3 rubly, do oběhu bylo uvedeno 7 rublů. Poměr kapes je 30 %.
Nyní máme potřebná čísla pro výpočet schématu budování reklamy, které bude vždy fungovat pozitivně.
Vzorec pro výpočet ceny za proklik: průměrný šek (rubly) X marže (v %) X konverze (v %) X (1 – kapesní koeficient (v %) = cena za proklik
Uveďme příklad pomocí konkrétních čísel:
- 100 rublů (průměrný účet)
- 20 % — marginalita
- 1 % — konverze prodeje
- 30 % – kapesní koeficient.
Postup výpočtu (převést procenta na desetinné zlomky):
1. 100 rublů x 0,2 = 20 rublů
2. 20 rublů x 0,01 = 20 kopejek
3. 20 kop x (1 – 0,3) = 14 kop.
Požadovaná částka tak bude 14 kopejek. To je hlavní údaj pro ziskovou kontextovou reklamu. Je to před našimi očima a nyní s jistotou chápeme, že jsme připraveni koupit návštěvníka webu za cenu nižší než 14 kopejek.
Bez ohledu na to, kolik návštěvníků na naše stránky přilákáme, reklama bude stále fungovat jako plus: kapesný koeficient bude uložen u nás a již jsme vzali v úvahu jak marži, tak náklady na reklamu. Už nemusíme přemýšlet o rozpočtu na reklamu. Teď už jen náš prospěch závisí na tom, jestli firma utratí za reklamu milion nebo miliardu, protože v plusu budeme v každém případě.
Zadáním ceny za proklik se nemusíte starat o kontrolu zdrojů reklamy. Budete připraveni koupit libovolný počet kliknutí za cenu nižší než 14 kopejek.
Několik funkcí, které je důležité znát
Zvažte zdroje návštěvnosti. Je důležité vědět, že v závislosti na zdroji, ze kterého uživatelé na web přišli, bude rozdílná cena za proklik. Existují následující zdroje návštěvnosti webu:
- Přímý provoz
- Návštěvnost z vyhledávání (SEO)
- Kontextová reklama
- Návštěvnost SMM (ze sociálních sítí)
- Placený provoz (reklama ve výsledcích vyhledávání, bannery)
- E-mailový provoz (newsletter)
- Návštěvnost s odkazem na váš web – ze zdrojů třetích stran
- Katalogy a inzeráty.
V ideálním případě vypočítejte samostatný údaj pro každý zdroj v seznamu.
Návštěvníci, kteří přišli na stránky z různých reklamních kampaní, jsou v různé míře motivováni k objednávce. Náš vzorec proto funguje v rámci jedné reklamní kampaně a dává zákazníkovi představu o tom, jaké prodeje bude mít. Čísla například při propagaci prostřednictvím kontextové reklamy a sociálních sítí budou s největší pravděpodobností jiná.
Reprezentativní vzorek. Čím více informací shromáždíte, tím přesnější bude výsledek. Pokud byli pouze dva návštěvníci webu, z nichž oba uskutečnili nákup, neznamená to, že konverze webu na prodej je 100 %. Shromážděte co nejvíce dat o zdrojích návštěvnosti, reklamách, reklamních platformách, které návštěvník stránek viděl nebo z nichž přišel.
A pak se ukáže, proč konverze přímou návštěvou webu a řekněme přechodem ze sociální sítě nemusí být stejná.
Výkon
Pokud shromáždíte co nejvíce dat a pochopíte, kolik rozpočtu musíte vynaložit na reklamu, můžete snadno předvídat svou budoucí práci. Už nemusíte přemýšlet nad rozpočtem na reklamu, ale stanovte si jasný cíl – cena za proklik by neměla být vyšší než stanovená. V tomto případě bude práce mnohem přehlednější a jednodušší. Přestanete plýtvat rozpočtem na reklamu a začnete s ní vydělávat.
Přečtěte si také
- Jak si zapamatovat spoustu informací: osvědčené postupy herců a hudebníků
- Tento text nemusíte číst, pokud máte ideální komerční nabídku.