Semakin

Extensions

For Joomla!® websites and VirtueMart® online stores

Sema Track for Joomla Joomla 4, 5 a 6

Version 1.0.4 Joomla

Měření konverzí pro Joomla
Google Ads, Google Analytics, Sklik

Měřicí plugin pro weby na Joomla 4, 5 a 6

GA4 a Google Ads server-side. Sklik automaticky. Jedno nastavení pro vše.

Blokátory reklam a prohlížeče s ochranou soukromí likvidují klientské měřicí skripty. Na webech bez e-shopu (firemní prezentace, služby, lead generace) tak přicházíte o 30–50 % konverzí. Sema Track odesílá data do GA4 a Google Ads přímo ze serveru — mimo dosah blokátorů. Sklik retargeting a konverze vkládá automaticky jako JavaScript — bez ručního zásahu do šablony.

Jak to funguje Podporované platformy

Proč potřebujete měřicí plugin

Klasické JavaScriptové snippety (gtag.js) závisejí na prohlížeči návštěvníka. Stačí blokátor reklam, iOS Safari s ITP, nebo odmítnutí cookies — a data se nikdy neodešlou. Server-side odesílání pro GA4 a Google Ads přesouvá měření na váš server, kde mu blokátory nestojí v cestě. Sklik nemá server-side API — plugin proto vkládá jeho měřicí skripty automaticky a řeší za vás consent parametry.

Co plugin řeší

  • GA4 a Google Ads odeslány ze serveru — obejdou blokátory reklam i ITP
  • Sklik retargeting a konverze vkládány automaticky — bez úpravy šablony
  • Třívrstvý GDPR consent — anonymní data i bez souhlasu
  • Jedno místo pro konfiguraci všech tří platforem

Co ztrácíte bez něj

  • 30–50 % neviditelných konverzí v GA4 a Google Ads (ad blockery, Safari ITP)
  • Zkreslená data v GA4 — špatná optimalizace kampaní
  • Google Ads Smart Bidding bez zpětné vazby
  • Ruční vkládání Sklik kódů do šablony a řešení consent parametrů

3 platformy, jedno nastavení

Sema Track odesílá data do tří platforem současně. Každou zapnete jedním přepínačem a vyplníte přístupové údaje. Vše ostatní je automatické.

Google Analytics 4 — server-side

Measurement Protocol v2. Odesílá page_view, session_start a generate_lead přímo ze serveru do Google — bez gtag.js. Funguje i bez souhlasu (anonymizovaná data). Enhanced Conversions s hashovaným e-mailem.

Google Ads — server-side

Conversion API v23 s OAuth2. Konverze odesílány ze serveru přímo do Google Ads. Zachytává GCLID, GBRAID i WBRAID z URL. Enhanced Conversions — hashovaný e-mail zvyšuje match rate i bez click ID.

Sklik.cz — automatická JS injekce

Sklik nemá server-side API — plugin automaticky vkládá rc.js s retargetingem a konverzemi do HTML stránky. Dynamický consent parametr (consent:0 / consent:1) — měří i bez cookie souhlasu. Bez zásahu do šablony.

Co Sema Track pro Joomla umí

Nainstalujete jeden ZIP. Zapnete plugin. Vyplníte API klíče. Hotovo. Žádné úpravy šablony, žádné ruční vkládání skriptů, žádné měsíční poplatky.

Měření konverzí

  • Tři režimy detekce konverze — URL match (děkovací stránka), AJAX formulář (bez přesměrování) nebo kombinace obou
  • AJAX detekce formulářů — automatické zachycení jQuery AJAX, XMLHttpRequest i Fetch API (SP Page Builder, RSForm aj.)
  • PII capture z formulářů — e-mail a telefon hashované SHA-256 přímo v prohlížeči, plaintext nikdy neopustí klienta
  • GCLID / GBRAID / WBRAID — automatické zachycení click ID z URL, uložení do cookie na 90 dní
  • Enhanced Conversions — hashovaný e-mail a telefon pro Google Ads i GA4
  • Deduplikace — jedna konverze per session, sdílená mezi URL match a AJAX detekcí

GDPR a souhlas se soubory cookie

  • Třívrstvý consent — L0 (anonymní), L1 (analytics), L2 (marketing). GA4 odesílá anonymizovaná data i bez souhlasu, Sklik měří s parametrem consent:0
  • 4 consent pluginy — StoreJExtensions GDPR (com_gdpr), Sema Cookie Consent, CookieYes, nebo manuální nastavení
  • Automatický JS bridge — čte souhlas z Local Storage (com_gdpr, Sema CC) a předává ho PHP přes technickou cookie
  • Anonymizace IP — zkrácení na /24 (IPv4) nebo /48 (IPv6) před odesláním

Spolehlivost

  • Asynchronní odesílání — fire-and-forget cURL (500 ms pro GA4, 5 s pro Google Ads) — nezdržuje načítání stránky
  • DB fronta s retry — při selhání server-side odesílání se event uloží do databáze a zkusí znovu (exponenciální backoff)
  • Joomla Task Scheduler — plánované zpracování fronty a úklid starých záznamů (Joomla 4.1+)
  • Ochrana proti botům — Googlebot a crawlery jsou automaticky filtrovány

Jak to funguje

Pro návštěvníka

1

Návštěva webu

Při každé stránce plugin odešle page_view do GA4 ze serveru (Measurement Protocol). Zároveň automaticky vloží Sklik rc.js s retargetingem do HTML stránky. Návštěvník nic nepozná.

2

Odeslání formuláře

Plugin zachytí e-mail a telefon z formuláře, zahashuje je SHA-256 a uloží do cookie. Plaintext nikdy neopustí prohlížeč.

3

Konverze

Na děkovací stránce (nebo po AJAX odpovědi) plugin odešle generate_lead do GA4 a Google Ads ze serveru. Pro Sklik automaticky vloží rc.conversionHit do HTML.

Pro provozovatele webu

  • V Joomla administraci vidíte logy všech odeslaných eventů — platforma, consent level, HTTP status
  • Retry fronta se zpracovává automaticky (inline nebo přes Joomla Task Scheduler)
  • Google Ads konverze se párují přes GCLID/GBRAID — Smart Bidding dostává zpětnou vazbu
  • Sklik retargeting se vkládá na všech stránkách — i bez cookie souhlasu (consent:0)

Co vše lze nastavit

NastaveníPopis
Režim detekce konverzeURL match, AJAX formulář, nebo obojí
URL děkovací stránkyCesta k thank-you stránce (např. /dekujeme)
CSS selektor formulářeOmezení AJAX detekce na konkrétní formulář
Název konverzního eventuVýchozí generate_lead, lze změnit
Hodnota konverzePevná hodnota v CZK (nebo jiné měně)
GDPR komponentaStoreJExtensions, Sema Cookie Consent, CookieYes, manuální
GA4 Measurement IDG-XXXXXXXXXX + API Secret
Google AdsConversion Action ID, OAuth2 credentials, MCC podpora
SklikID konverze, ID retargetingu, EID (hash e-mailu)
Retence logů7–365 dní (výchozí 90)
Retry frontaPočet pokusů, pravděpodobnost inline zpracování

Technické parametry

ParametrHodnota
Typ rozšířeníJoomla System Plugin
KompatibilitaJoomla 4.x / 5.x / 6.x, PHP 8.1+
PlatformyGA4 a Google Ads (server-side), Sklik (JS injekce)
Konverzní eventgenerate_lead (konfigurovatelný)
Server-side odesíláníAsynchronní cURL — fire-and-forget + DB fronta
GDPR3 vrstvy (anonymní / analytics / marketing)
LokalizaceČeština
InstalaceJeden ZIP přes Joomla Instalátor rozšíření
AktualizaceAutomatické přes Joomla updater
ZávislostiŽádné (vanilla JS, cURL)
LicenceGPL v2+
Aktuální verze1.0.4

Často kladené dotazy

Musím odstraňovat gtag.js?

Ne. Pokud na webu už gtag.js běží, plugin ho automaticky detekuje a použije jeho _ga cookie pro client_id. Můžete oba systémy provozovat paralelně, nebo gtag.js odstranit — plugin si vytvoří vlastní fallback cookie.

Jak plugin detekuje konverzi?

Tři způsoby: (1) URL match — návštěva nakonfigurované děkovací stránky, (2) AJAX detekce — automatické zachycení úspěšného AJAX odeslání formuláře, (3) kombinace obou. Každá konverze se odešle jednou per session (deduplikace).

Funguje s AJAX formuláři (SP Page Builder, RSForm)?

Ano. Plugin monitoruje jQuery AJAX, XMLHttpRequest i Fetch API. Po úspěšném odeslání formuláře (HTTP 2xx) nastaví cookie, a při dalším načtení stránky odešle konverzi. Volitelně můžete omezit detekci na konkrétní formulář přes CSS selektor.

Jak řešíte GDPR?

Třívrstvý model: bez souhlasu GA4 odesílá anonymizovaná data ze serveru (zkrácená IP, dočasné ID) a Sklik měří s parametrem consent:0. S analytickým souhlasem přidáme GA4 client_id. S marketingovým souhlasem přidáme konverze Google Ads a hashované PII.

Proč Sklik není server-side?

Sklik nemá server-side Conversion API (ověřeno ze zdrojového kódu a dokumentace Seznamu). API Drak slouží pouze pro správu kampaní, nikoliv pro hlášení konverzí. Plugin proto Sklik řeší automatickým vkládáním rc.js a volání rc.conversionHit() / rc.retargetingHit() do HTML stránky.

Co se stane, když server neodpoví?

Serverově odesílané eventy (GA4, Google Ads) se uloží do databázové fronty a plugin je zkusí odeslat znovu — až 3 pokusy s exponenciálním backoffem (1, 5, 15 minut). S Joomla Task Scheduler je zpracování plně automatické.

Funguje na Joomla 4?

Ano. Plugin je kompatibilní s Joomla 4.x, 5.x i 6.x. Využívá moderní ServiceProvider pattern (Joomla 4+) a nepoužívá žádné deprecated API.

Co se stane po roce?

Rozšíření funguje dál bez omezení — nic se nevypne a logy zůstávají. Po roce pouze přestanou chodit aktualizace. Obnovou licence získáte další rok aktualizací a e-mailové podpory.

Aktuální verze: 1.0.4 | Poslední aktualizace: červen 2026

45 €
License for 1 domain and 1 year of updates and email support. After the year, the extension continues to work without restrictions.
Log in
Powered by SemaHub

Interested in working together?

Get in touch and let's discuss your project. We'll be happy to help you choose the right solution.