Košík je prázdný

Google Ads umožňuje sledovat důležité akce uživatelů na vašem webu pomocí konverzního kódu, tzv. kódu fragmentu události (event snippet). Tento kód se používá pro měření úspěšnosti kampaní a optimalizaci reklamních strategií. V tomto článku se podíváme na správné způsoby implementace pomocí metod onclick a setTimeout, které pomáhají sledovat kliknutí a interakce uživatelů.

Základní struktura konverzního kódu Google Ads
Měření konverzí probíhá prostřednictvím dvou klíčových prvků:

  1. Globální značky webu (gtag.js) – musí být umístěna na všechny stránky webu.
  2. Fragment události (event snippet) – spouští se pouze v případě, že dojde ke konverzi (např. odeslání formuláře nebo kliknutí na tlačítko).

Globální značka se přidává do sekce <head>:

<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'AW-XXXXXXXXXX');
</script>

Jak spustit fragment události po kliknutí na tlačítko (onclick)
Pokud chcete zaznamenat konverzi, když uživatel klikne na konkrétní tlačítko (například "Odeslat formulář" nebo "Rezervovat"), můžete použít metodu onclick.

Ukázka implementace:

<button onclick="recordConversion()">Odeslat formulář</button>

<script>
  function recordConversion() {
    gtag('event', 'conversion', {
      'send_to': 'AW-XXXXXXXXXX/abcdEFGHIJKL',
      'value': 100.0,
      'currency': 'CZK'
    });
  }
</script>

Výhody tohoto řešení:

  • Spouští se ihned po kliknutí.
  • Umožňuje měřit konkrétní interakce (např. kliknutí na konkrétní CTA tlačítka).

Jak zpozdit spouštění události (setTimeout)
Pokud chcete zabránit tomu, aby uživatel stránku opustil dříve, než se konverze zaznamená, můžete přidat malé zpoždění pomocí setTimeout. Tento přístup je užitečný například pro odesílání formulářů.

Ukázka implementace s setTimeout:

<button onclick="delayedConversion()">Dokončit objednávku</button>

<script>
  function delayedConversion() {
    setTimeout(function() {
      gtag('event', 'conversion', {
        'send_to': 'AW-XXXXXXXXXX/abcdEFGHIJKL',
        'value': 200.0,
        'currency': 'CZK'
      });
    }, 2000); // Zpoždění 2 sekundy před odesláním konverze
  }
</script>

Výhody tohoto řešení:

  • Snižuje riziko, že uživatel odejde ze stránky dříve, než se data odeslala.
  • Zvyšuje spolehlivost měření u akcí, které vedou k přesměrování na jinou stránku.

 

Použití kódu v Google Tag Manageru
Pokud nechcete upravovat kód webu přímo, lze konverzní měření spravovat přes Google Tag Manager (GTM):

  1. Vytvořte nový tagGoogle Ads Conversion Tracking.
  2. Zadejte ID konverze a štítek události.
  3. Jako spouštěč nastavte kliknutí na tlačítko nebo zobrazení děkovací stránky.
  4. Publikujte změny a otestujte v GTM pomocí Režimu náhledu.

 

Jak ověřit, že konverze funguje správně?
Po implementaci je důležité ověřit, že Google Ads měří konverze správně:

  • Použijte Google Tag Assistant pro kontrolu načítání značky.
  • Sledujte nástroj Google Ads Conversion Tracking v Google Ads.
  • Ověřte funkčnost pomocí Google Tag Manager Preview Mode.

 

Správné nastavení kódu fragmentu události Google Ads je klíčové pro efektivní měření konverzí. Použitím metody onclick můžete sledovat specifické akce uživatelů, zatímco setTimeout zajistí spolehlivější odesílání dat. Pokud chcete mít nad konverzním sledováním větší kontrolu, doporučuje se správa přes Google Tag Manager.