Hloubková analýza · 13 min čtení

Kde začít se Search kampaněmi na obřím webu? Tvoje GA4 už to ví.

První otázka u Search na obřím webu nejsou klíčová slova, ale které vstupní stránky si vůbec můžou dovolit placený proklik. Odpověď už máš ve svém GA4.

Obří dveře vstupních stránek roztříděné na hromádky ANO a NE.
Fakta jsou skutečná — obálky článků ne.

Stručně: Na obřím webu první otázka u Search nezní na klíčová slova. Zní, které vstupní stránky si inzerci matematicky vůbec můžou dovolit. Vezmi export z GA4 plus crawl webu, spočítej pro každou stránku maxCPC = cílový CRR × CR × AOV a porovnej ho se svým reálným průměrným CPC. Ven vypadne seřazená hromádka TOP 100–200 k postavení, hromádka problémových stránek k opravě a hromádka k vynechání, to vše dřív, než utratíš cent.

Klient mi jednou předal web s nějakými deseti tisíci vstupními stránkami a jednou otázkou. Kde začneme se Search? Výchozí agenturní odpověď slýchám dvacet let. Namiř širokou kampaň na všechno a nech Google, ať si to přebere. Taky jsem po té odpovědi dost často uklízel, takže vím, co stojí. Spálí rozpočet na stránkách, které nikdy neměly šanci konvertovat, rozvolní cílový ROAS a otráví fázi učení dřív, než si kdokoli přečte první report.

Takže než z účtu odejde jediný cent, nechám každou vstupní stránku dokázat, že si placený proklik může dovolit. Důkaz běží na dvou věcech, které už vlastníš. Na exportu vstupních stránek z GA4 a na crawlu tvého webu. Zpátky přijde jeden seřazený seznam stránek, které si Search kampaň zaslouží jako první, každá s přesným max CPC, který si může dovolit, plus čistá hromádka „na tohle nebiduj” pro stránky, jejichž ekonomika placené vyhledávání zakazuje. Žádný keyword nástroj, žádné tušení, žádné „prostě zapneme dynamické reklamy ve vyhledávání a uvidíme”.

To je celý článek. Níže projedu pipeline od začátku do konce a v každém kroku ti ukážu doslova to, co vyplivne. Řádky z GA4, aritmetiku max CPC na jednom řádku, tabulku extrakce z crawlu, prioritizační seřazení před a po a diagnózu problémové stránky, která zachrání stránku, kterou by všichni ostatní smazali. Čísla jsou v celém článku ilustrativní, dosaď si vlastní. Tvary jsou přesně to, co nástroje vrací.

TOP 100–200
vstupních stránek, které stojí za to postavit první
CRR × CR × AOV
max CPC, který si každá stránka může dovolit
~3 min
na nastavení extrakce z crawlu
€0.10 CPC
stránky, na které bys nikdy neměl bidovat

Pipeline v jednom boxu

  • Co chceme Vstupní stránky, které stojí za inzerci, seřazené
  • Vstupy Export vstupních stránek z GA4 · crawl webu
  • Jeden vzorec maxCPC = cílový CRR × CR × AOV
  • Co dostaneš Hromádka postavit, hromádka opravit, hromádka vynechat

Jedno číslo, které rozhoduje o všem

Každá vstupní stránka má strop. Nejvíc, co můžeš za proklik zaplatit a pořád trefit cílovou efektivitu. Spočítej ho pro každou stránku a celá prioritizace vypadne z matematiky:

maxCPC = cílový CRR × CR × AOV

kde CRR (cost-revenue ratio, evropské PNO, ekvivalent ACOS) je podíl tržeb, který jsi ochoten utratit za reklamu, CR je konverzní poměr stránky a AOV její průměrná hodnota objednávky.

Konkrétní příklad, přímo ze vzorce. Stránka kategorie konvertuje na 2 %, průměrná objednávka je €1,000 a ty jsi ochoten utratit za reklamu 10 % tržeb (10× ROAS):

maxCPC = 0.10 × 0.02 × €1,000 = €2.00.

Pokud raději přemýšlíš v ROAS, totéž se přerovná na maxCPC = CR × AOV / ROAS = 0.02 × 1,000 / 10 = €2.00. Stejné číslo, vyber si tvar, který tvému mozku sedí. (Ilustrativní příklad.)

Těch €2.00 je verdikt. Porovnej ho se skutečným průměrným CPC ve svém účtu pro daný trh a stránka se roztřídí sama. Pohodlně nad průměrem, postav ji. Pod ním, na sebe si nevydělá. Hluboko pod ním, ani na to nemysli. Všechno, co následuje, je jen spolehlivá výroba tohohle čísla pro každou stránku a čtení výsledku.

Pipeline na první pohled

Pět kroků. U každého co uděláš, na co se díváš a proč. Každý krok existuje, aby odpověděl na jednu konkrétní otázku o stránce.

1 · Vytáhni ekonomiku vstupních stránek z GA4

Udělej: pro každou vstupní stránku exportuj sessions, konverze, transakce a tržby; odvoď CR a AOV. Proč: tohle je signál poptávky a peněz a bez něj je max CPC jen odhad. Dostaneš: jeden řádek na stránku se dvěma čísly, která vzorec jí, CR a AOV.

2 · Procrawluj web kvůli struktuře

Udělej: procrawluj každou stránku kvůli title, H1, hloubce breadcrumbu a, to jediné, na čem opravdu záleží, kolik produktů vypisuje. Proč: GA4 zná ekonomiku, ale ne strukturu. Stránka se dvěma produkty skladem kampaň neunese, ať konvertuje sebelíp. Dostaneš: strukturní zrcadlo svých GA4 řádků plus příznak tenké stránky.

3 · Spoj obojí, spočítej max CPC

Udělej: spoj GA4 a crawl podle URL, projeď vzorec na každém řádku, zahoď tenké stránky. Proč: tady se ekonomika a struktura potkávají a verdikt se stává spočitatelným. Dostaneš: každou stránku s max CPC hned vedle.

4 · Prioritizuj: max CPC vs. reálný průměrný CPC

Udělej: dej max CPC každé stránky vedle skutečného průměrného CPC ve svém účtu nebo zemi, seřaď podle rezervy. Proč: max CPC samo o sobě nic neznamená. Jen rozdíl oproti tomu, kolik prokliky reálně stojí, rozhodne, jestli se stránka zaplatí. Dostaneš: hromádku TOP 100–200 k postavení, hromádku k opravě a hromádku k vynechání.

5 · Diagnostikuj problémové stránky

Udělej: u stránek, které by měly konvertovat, ale nekonvertují, zkontroluj cenovou konkurenceschopnost produktů, které vypisují jako první. Proč: nízký CR na stránce, která by měla prodávat, je obvykle merchandisingová netěsnost a merchandisingová netěsnost se dá opravit. Dostaneš: stránky zachráněné z hromádky vynechat zpátky na hromádku postavit, jakmile reálně dokážou konvertovat.

Teď stejných pět kroků, jeden po druhém, každý s tím, co doslova vyrobí.

Krok 1 · Export z GA4, jak dorazí

Nepotřebuješ žádný luxusní report. V GA4 otevři Prozkoumat → prázdné → Volný formulář, dimenze Vstupní stránka + řetězec dotazu, metriky Sessions, Klíčové události / Konverze, Celkové tržby. Přidej Transakce, pokud je máš; jinak AOV vyjde z tržeb ÷ konverze. Jeden filtr hned na úvod. Vyluč detaily produktů a nech si stránky kategorií a kolekcí. Řešíš, kam posílat návštěvnost, a na většině webů to jsou kategorie, ne jednotlivá SKU. Přimícháním SKU zkreslíš každé AOV i CR, které spočítáš.

Tady jsou čtyři reprezentativní řádky po exportu, s odvozeným CR a AOV:

Landing page         Sessions  Conv   CR     Revenue    AOV
/cordless-vacuums       8,140    163   2.0%   €68,460    €420
/winter-tyres           5,020    156   3.1%   €28,080    €180
/sleeping-bags         12,300    135   1.1%   €12,825    €95
/phone-cases            9,800    137   1.4%    €2,192    €16

(Ilustrativní příklad.) CR je konverze ÷ sessions; AOV je tržby ÷ konverze. To je celý vstup, který vzorec z GA4 potřebuje. Dva sloupce na stránku, CR a AOV. Všimni si už teď, že /sleeping-bags táhne v sadě nejvíc sessions, a přitom konvertuje nejhůř. Podrž si tu myšlenku, později je to ta zajímavá.

Krok 2 · Crawl a sloupec, který odvádí práci

GA4 ti řeklo, jak si každá stránka vede. Neumí ti říct, že je stránka strukturně dutá. „Kategorie” se dvěma produkty skladem nebo parametrický pohled filtru, který by kampaň nikdy nést neměl. Na to potřebuješ crawl. Dvě cesty. Nech si od AI za pět minut napsat crawler na jedno použití, nebo použij Screaming Frog s vlastní XPath extrakcí, kterou nastavíš zhruba za tři minuty (celý mini-návod v souboru ke stažení na konci článku). Pusť ho v List mode na svou sadu URL z GA4 a mele na pozadí, zatímco děláš něco jiného.

Jeden sloupec, který si vydělá na živobytí, je počet produktů, tedy kolik produktových karet stránka reálně vykreslí. Tady je výstup extrakce napojený na ty samé čtyři stránky, plus jedna navíc, kterou crawl označí:

URL                  Title                H1               Products  Breadcrumb
/cordless-vacuums    Cordless Vacuums …   Cordless Vacuums      48    Home>Floorcare>Vacuums
/winter-tyres        Winter Tyres | …     Winter Tyres        112    Home>Tyres>Winter
/sleeping-bags       Sleeping Bags …      Sleeping Bags         9    Home>Camping>Sleep
/phone-cases         Phone Cases …        Phone Cases         640    Home>Accessories>Cases
/clearance-2019      Clearance            Clearance             0    Home>Clearance

(Ilustrativní příklad.) Pravidlo tenké stránky odvede práci na místě. /clearance-2019 vypisuje nula produktů, prázdná kategorie, na kterou GA4 pořád loguje sessions. Před prioritizací zahoď každou stránku pod zhruba tři produkty a tahle stránka-duch se na hromádku postavit nikdy nedostane. V praxi je ta sekvence krátká. Crawl ukáže „kategorii”, která nemá nic živého na prodej, ty ji před prioritizací vyloučíš a neutratíš kampaň ani analytikovo odpoledne za stránku, která nemá co nabídnout.

Krok 3 · Spoj obojí a vzorec na jednom řádku

Teď se ze dvou datasetů stane jeden. Spoj GA4 a crawl podle URL a každá stránka ponese jak ekonomiku (CR, AOV), tak strukturu (počet produktů). Projeď maxCPC = cílový CRR × CR × AOV dolů sloupcem. Sleduj, jak dopadne na jeden konkrétní řádek, /cordless-vacuums s cílovým CRR 10 %:

maxCPC = 0.10 × 0.020 × €420 = €0.84.

Jeden řádek, jeden strop. Udělej to pro všechny čtyři přeživší a máš max CPC na stránku, na kterém visí celé rozhodnutí:

Page                CR     AOV    CRR    maxCPC = CRR×CR×AOV
/cordless-vacuums   2.0%   €420   10%    0.10 × 0.020 × 420 = €0.84
/winter-tyres       3.1%   €180   12%    0.12 × 0.031 × 180 = €0.67
/sleeping-bags      1.1%    €95   10%    0.10 × 0.011 ×  95 = €0.10
/phone-cases        1.4%    €16   10%    0.10 × 0.014 ×  16 = €0.02

(Ilustrativní příklad.) Cílový CRR se může lišit stránku od stránky, pokud se liší tvoje marže. /winter-tyres tady nese 12 %, protože kategorie snese volnější efektivitu. Všechno ostatní je mechanika. Teď máš max CPC pro každou stránku webu; další krok je jediný úsudek, který zbývá.

Krok 4 · Prioritizuj: seřazení, před a po

Max CPC samo o sobě nic neznamená. €0.84 je na jednom trhu štědré a na jiném nezaplatitelné. Rozhoduje rozdíl oproti tomu, kolik tě proklik reálně stojí. Vytáhni si tedy z účtu Google Ads skutečný průměrný CPC na stránku (nebo na trh, pokud per stránku nemáš) a dej obě čísla vedle sebe.

Před, surový join v pořadí, v jakém vypadl z GA4, jako plán nečitelný:

Page                maxCPC   avg CPC
/sleeping-bags      €0.10    €0.45
/phone-cases        €0.02    €0.35
/cordless-vacuums   €0.84    €0.55
/winter-tyres       €0.67    €0.40

Po, seřazené podle rezervy (maxCPC − avg CPC), se ze stejných čtyř řádků stane zadání práce s verdiktem v posledním sloupci:

Vstupní stránkaCRAOVCílový CRRmaxCPCprůměrný CPCVerdikt
/cordless-vacuums 2.0%€42010%€0.84€0.55Postavit hned
/winter-tyres 3.1%€18012%€0.67€0.40Postavit hned
/sleeping-bags 1.1%€9510%€0.10€0.45Nejdřív opravit (problémová stránka)
/phone-cases 1.4%€1610%€0.02€0.35Neztrácet čas

(Ilustrativní příklad.) Čísla jsou vymyšlená, aby ukázala mechaniku, dosaď si vlastní hodnoty z GA4. Každé maxCPC je tu jen cílový CRR × CR × AOV aplikované na řádek.

Dva řádky jsou jasné. /cordless-vacuums zvládne zaplatit €0.84 proti trhu za €0.55, 53 % rezervy, postav ji. /winter-tyres stejně tak. /phone-cases si může dovolit €0.02 proti €0.35. To nebude fungovat ani v tvých nejdivočejších snech, nech ji být a neohlížej se. Naškáluj tohle ze čtyř řádků na deset tisíc a vršek seřazeného seznamu je tvoje TOP 100–200, stránky k postavení jako první, seřazené podle toho, kolik mají prostoru bidovat.

Zajímavá je /sleeping-bags. maxCPC €0.10 proti trhu za €0.45, takže na papíře „neztrácet čas”. Jenže měla v celém exportu nejvíc sessions a kategorii, která by evidentně měla prodávat. Podezřele nízký CR na stránce, která by konvertovat měla, je málokdy problém poptávky. Je to problémová stránka a problémové stránky dostanou diagnózu, ne smazání.

Krok 5 · Problémové stránky: diagnóza na skutečném výpisu

Když konverzní poměr stránky sedí hluboko pod tím, kde by kategorie měla přistát, zeptej se proč, než ji zahodíš. U e-commerce je odpovědí většinou cenová konkurenceschopnost produktů, které stránka ukazuje jako první. Prvních 10–20 produktů, které návštěvník vidí, je celý první dojem stránky. Pokud to jsou tvoje položky s nejslabší hodnotou, CR se propadne bez ohledu na to, kolik poptávky stránka přitáhne.

Takže si kategorii přečteš přesně jako zákazník, v jejím výchozím řazení, a zkontroluješ ceny hero pozic.

Přečti si mix produktů kategorie v pořadí řazení

Vytáhni produkty v /sleeping-bags podle jejich product_type z Google Merchant Center, ve výchozím pořadí výpisu, které návštěvník reálně dostane. Vršek seznamu je to, co konvertuje (nebo ne).

Zkontroluj ceny top pozic proti trhu

Vezmi nejvýš vypsané produkty a prozkoumej živé ceny konkurence přes DataForSEO. Endpoint serp/google/organic/live/advanced vrátí celou stránku výsledků (shopping bloky s obchodníky a cenami, organiku pod nimi) jako strukturovaný JSON. Účtuje se za SERP do 10 výsledků, základní cena je zhruba $0.002 bez placených pokročilých parametrů.

Přeceň nebo přeřaď, pak změř znovu

Pokud jsou hero pozice předražené, máš dvě páky. Přecenit, nebo přeřadit kategorii tak, aby vedly skutečně konkurenceschopné produkty. Pak sleduj CR. Teprve až se zvedne, povýšíš stránku z „problémové” na hromádku postavit.

Tady je, jak ta diagnóza na /sleeping-bags doslova vypadá, na stránce sedící na maxCPC €0.10. Vršek výpisu, tvoje cena proti nejlevnějšímu konkurentovi, kterého DataForSEO našel pro stejný produkt:

Pos  Product (first-listed)       Your price  Cheapest comp.  Gap
 1   AlpineLite 200 Down Bag      €129        €99             +30%
 2   TrekWarm Mummy −5°C          €115        €112            +3%
 3   BaseCamp Synthetic XL        €89         €92             −3%
 4   ValleyHike Junior            €45         €47             −4%

(Ilustrativní příklad.) Netěsnost je hned nahoře. Produkt, který 12 300 měsíčních návštěvníků potká jako první, je naceněný 30 % nad nejlevnější nabídkou trhu. Všechno pod ním je konkurenceschopné, jenže za špatný první dojem nikdo neskroluje. Sniž cenu hero produktu na €105, nebo přeřaď tak, aby vedly konkurenceschopné BaseCamp a ValleyHike, a CR se zotaví k normě kategorie. Projeď znovu krok 3, maxCPC vyleze z €0.10 a stránka postoupí na hromádku postavit.

Tohle je smyčka, kterou většina agentur nikdy neuzavře, protože překračuje hranici, na kterou obvykle nesahají. Práce e-shopu (ceny, merchandising, řazení) a práce agentury (nákup návštěvnosti) jsou jedna a ta samá optimalizační smyčka. Ladit jednu bez druhé znamená bidovat do netěsnosti.

Po filtru: volba, jak nakupuješ

Teprve teď, s hromádkou postavit v ruce, vybíráš jak. AI Max, dynamické reklamy ve vyhledávání, klasický STAG, nebo kombinace (broad plus DSA v jedné kampani). Jedna kampaň, nebo tři, nebo pět záleží na klientovi a objemu konverzí; než začneš dělit, respektuj pravidlo zhruba 30 konverzí na kampaň. Tuhle volbu ti nechávám záměrně. Pointa celé pipeline je, že ji děláš až po ekonomice, ne před ní.

Ať skončíš u čehokoli, pravidlo je stejné. Nová kampaň nesmí nikdy startovat na špatných stránkách. Slabé vstupní stránky ti rozvolní cílový ROAS a otráví fázi učení. Předfiltr drží spuštění namířené jen na stránky, které si na sebe dokážou vydělat. Odtud je stavba super-struktury (data z crawlu plus keyword research na kategorii přes Google Ads API, postavená ve vlnách podle kategorie, jazyka a zralosti) samostatný kus práce a má svůj článek.

Část, která se vrací k manifestu

Technicky vzato na tom nic nového není. Export z GA4, crawl, scrape cen i join sis mohl pustit před pěti lety. Jenže by to byl půlrok zakázkového vývoje a kdokoli při smyslech by to v půlce vzdal. Dvanáct let psaní proti Google Ads API mě naučilo přesně, jak takové projekty umírají. Důvod, proč to sepisuju právě teď, je, že s nástroji jako Codex, Claude Code a současnou generací agentů tohle přestalo být projektem a stal se z toho běžný úterní workflow, skript, který namíříš na účet a necháš běžet přes noc.

To je celý ten posun a nejlíp je vidět z obou stran najednou. Cenotvorba a merchandising e-shopu a inzertní práce agentury se zhroutí do jedné smyčky, kterou konečně můžeš ladit dohromady. Ekonomika ti ji dovolí uzavřít.

Take it with you

Stáhni si kompletní instrukce pro svou AI

Celý filtr výše, přepsaný jako zadání, které vložíš rovnou do Clauda nebo jiného schopného coding agenta. Dodáš export z GA4 a crawl; on spočítá max CPC každé stránky a vrátí ti hromádky postavit, opravit a vynechat. Nech e-mail a soubor je tvůj.

One file, one list. I only write when there's something worth reading.

FAQ

Proč používat maxCPC místo toho, abych se prostě díval na ROAS cíle v Google Ads?

Protože Googlí tROAS reaguje až poté, co jsi utratil peníze na učení. maxCPC je filtr před spuštěním. Řekne ti ještě před jediným proklikem, které stránky si inzerci matematicky můžou dovolit. Použiješ ho k rozhodnutí, co postavit; tROAS pak řídí to, co jsi postavil.

Moje CR a AOV měsíc od měsíce hodně kolísají. Nerozbíjí to ten vzorec?

Použij stabilní okno 60 až 90 dní a segmentuj podle zařízení nebo trhu, pokud se výrazně liší. Vzorec nemá být přesný na cent. Třídí stránky na hromádky postavit, opravit a vynechat a tobě jde o rezervu v řádech, ne o desetníky.

Opravdu potřebuju Screaming Frog, nebo mi crawler prostě napíše AI?

Funguje obojí. Screaming Frog s vlastní XPath extrakcí je no-code cesta a opravdu jde o tříminutové nastavení. Naskriptovaný crawler je lepší, pokud potřebuješ data automaticky napojená do pipeline. Vyber podle toho, jestli jde o jednorázový audit, nebo opakovatelný workflow.

Co se počítá jako „problémová stránka“ oproti stránce, kterou mám prostě vynechat?

Stránka k vynechání má slabou ekonomiku už z podstaty. Nízké AOV, nízký záměr, takže její maxCPC je opravdu titěrné a vždycky bude (/phone-cases na €0.02). Problémová stránka by konvertovat měla. Slušné AOV, reálná poptávka, spousta sessions, a přesto nekonvertuje, obvykle protože její první vypsané produkty jsou předražené nebo špatně seřazené (/sleeping-bags na €0.10). Stránky k vynechání necháš stranou; problémové opravíš a pak změříš znovu.

Funguje to jen pro e-commerce?

Vzorec maxCPC funguje všude, kde máš hodnotu konverze, včetně lead genu, kde se z AOV stane hodnota leadu. Diagnóza problémových stránek (product_type z Merchant Center, ceny konkurence, řazení kategorie) je specifická pro e-commerce. Problémové stránky v lead genu potřebují vlastní diagnózu, obvykle tření ve formuláři nebo nesoulad nabídky.

Jak tohle souvisí s AI Max a koncem DSA?

Stojí to ještě před tím rozhodnutím. Ať skončíš u jakéhokoli typu kampaně, AI Max, nástupce DSA nebo klasický STAG, měl by vždycky mířit jen na stránky, které prošly tímhle filtrem. Volba strategie mění, jak nakupuješ; ekonomika rozhoduje, co vůbec stojí za nákup.


CTA: Chceš hromádku postavit pro svůj web, seřazenou podle toho, co si každá stránka reálně může dovolit? Pošli mi svůj export z GA4 a projedeme filtr spolu.

Oč tu celou dobu jde

Chcete tuhle úroveň přehledu ve svém účtu?

Jeden e-mail. Upřímně vám řeknu, jestli se to pro vaše nastavení vyplatí.

Ozvěte se →