Tipy a nástroje11. srpna 2026 · 4 min čtení

Vibe codované weby mají často rozbité měření pro reklamu. Proč a jak to opravit?

Weby, které dnes staví AI, se při prokliku nenačítají znovu. Tím můžete přijít o velkou část dat pro cílení reklamy v Google Ads a Seznam Skliku. Jak si to zkontrolovat a opravit?

Vibe codované weby mají často rozbité měření pro reklamu. Proč a jak to opravit?

🎧 Poslechnout článek

4:19

Namluveno mým hlasem přes AI

Weby, které dnes staví AI, stojí nejčastěji na Reactu, typicky přes Next.js. A ty se chovají jinak než klasický web: když kliknete na odkaz, prohlížeč novou stránku nenačte. Jen vymění obsah a přepíše adresu nahoře.

Kvůli tomu se může stát, že reklamní systém „doměří“ jen tu stránku, na kterou člověk přišel jako první. To, kam uživatel pokračuje, už se do reklamního systému nedostane. A vy pak máte obrovskou díru ve svých datech, třeba pro cílení remarketingu.

Primárně se tenhle problém projeví v Google Ads a Seznam Skliku. Zjistil jsem to při kontrole vlastních projektů, kde takhle unikalo přes 40 % zobrazení. Dobré ale je, že se to dá velmi rychle opravit jedním spouštěčem v Google Tag Manageru.

Jak ten problém vzniká

Klasický web při kliknutí na odkaz načte novou stránku a všechno se rozjede od nuly, včetně měřicích kódů. Na vašem webu se ale nerozjede nic, protože se nic nenačítá.

A spouštěč All Pages v Tag Manageru navzdory názvu neznamená „na všech stránkách“, ale „při načtení stránky“.

Není to chyba Tag Manageru. Kdybyste měřicí kód Skliku vložili rovnou do stránky, dopadne to stejně, jen nebudete mít kde to opravit. A není to ani specialita vibe codingu, tohle chování mají weby postavené na moderních frameworcích už roky. Vibe codery to ale trefuje nepoměrně: AI weby takhle staví ve výchozím nastavení, kdežto návody na Tag Manager jsou psané pro weby s načítáním.

Ověřte si to za dvě minuty

Každý reklamní systém posílá svoje zásahy na vlastní adresu. Vy si v prohlížeči zobrazíte seznam odeslaných požadavků a spočítáte, kolikrát tam ta adresa naskočí.

  1. Otevřete svůj web v Chromu a stiskněte Cmd + Option + I, na Windows F12.
  2. Přepněte se na záložku Network.
  3. Do políčka filtru napište adresu systému, který používáte: pro Sklik retargeting, pro Google Ads ccm/collect.
  4. Načtěte stránku znovu přes Cmd + R.

Teď musíte vidět aspoň jeden řádek. To je kontrola, že filtrujete správnou věc. Když nevidíte žádný, nemáte ten systém na webu vůbec nasazený a zkoušku dělejte s tím druhým.

A pak to hlavní: proklikejte v menu tři různé stránky za sebou. Tři prokliky mají přidat tři další řádky. Když nepřibude ani jeden, máte přesně tenhle problém.

Oprava je jeden spouštěč navíc

Řešení je vestavěné přímo v Tag Manageru. Vedle spouštěče na načtení stránky tam je i typ History change, který reaguje na změnu adresy bez načtení. Zadání pro vašeho agenta, ať už používáte Claude Code nebo něco jiného:

Můj web používá navigaci na straně prohlížeče (client-side routing), takže se při prokliku na jinou stránku znovu nenačítá. Měřicí kódy reklamních systémů se proto spouští jen na první stránce návštěvy. Zajisti, aby se zobrazení stránky poslalo při KAŽDÉ změně adresy. V Google Tag Manageru přidej spouštěč typu History Change a omez ho jen na změny typu pushState a popstate, aby kotvy v textu neposílaly falešná zobrazení téže stránky. Přidej ho k retargetingovým tagům, ke značce Google Analytics ho NEPŘIDÁVEJ, ta si změnu adresy hlídá sama a došlo by ke zdvojení. Pak to ověř na ostrém webu: po prokliku musí odejít požadavek na c.seznam.cz/retargeting s novou adresou. Když je spouštěč nastavený správně a přesto nic neodejde, může za to hotová šablona měřicího kódu, obejdi ji vlastním HTML tagem, který zavolá měřicí funkci napřímo.

Omezení na pushState a popstate nepřehlédněte. Bez něj pošle hit i každé kliknutí na kotvu v textu, což není nová stránka, jen skok po té stejné. Existuje i elegantnější cesta, nechat aplikaci posílat zprávu do Tag Manageru samu, ta ale chce zásah do kódu. History change zvládnete bez něj.

Pak zopakujte tu dvouminutovou zkoušku. Jeden proklik musí přidat jeden řádek a kotva nesmí poslat nic.

Počítejte ale s tím, že publika se plní jen dopředu. Co se nezměřilo, už nedoženete, takže výkon retargetingu pár týdnů nesrovnávejte s obdobím před opravou.