Semakin

Rozšíření

Pro weby na platformě Joomla!® a e-shopy na platformě VirtueMart®

Sema Track for VirtueMart Joomla 4, 5, 6

Verze 1.0.4 VirtueMart

Měření konverzí pro Virtuemart
Google Ads, Google Analytics, Google Customer Reviews,
Sklik, Zboží.cz, Heureka

Kompletní měřicí plugin pro e-shopy na Joomla 4, 5 a 6 s VirtueMart

7 platforem. Jedno nastavení. Žádný ztracený nákup.

Blokátory reklam a prohlížeče s ochranou soukromí likvidují klientské měřicí skripty. E-shopy tak přicházejí o 30–50 % konverzních dat — nákupy se nehlásí do Google Ads, Smart Bidding nemá zpětnou vazbu a kampaně se optimalizují naslepo. Sema Track odesílá GA4, Google Ads a Heureka data přímo ze serveru — mimo dosah blokátorů. Sklik, Zboží.cz, Heureka OCM a Google Customer Reviews vkládá automaticky jako JavaScript — bez ručního zásahu do šablony.

Jak to funguje 7 platforem

Proč potřebujete měřicí plugin

Klasické JavaScriptové snippety (gtag.js, rc.js, zbozi.js) závisejí na prohlížeči zákazníka. Stačí blokátor reklam, Safari s ITP, odmítnutí cookies, nebo One Page Checkout plugin — a data o nákupu se nikdy neodešlou. Plugin kombinuje dva přístupy: server-side odesílání pro GA4, Google Ads, Heureka Ověřeno a Zboží.cz backend (data mimo dosah blokátorů) a automatickou JS injekci pro Sklik, Zboží.cz frontend, Heureka OCM a Google Customer Reviews (platformy bez server-side API).

Co plugin řeší

  • GA4 a Google Ads odeslány ze serveru — obejdou blokátory reklam i ITP
  • Heureka Ověřeno a Zboží.cz backend — ze serveru bez závislosti na prohlížeči
  • Sklik, Heureka OCM a GCR vkládány automaticky — bez úpravy šablony
  • Kompletní e-commerce funnel — od zobrazení produktu po nákup
  • Podpora One Page Checkout pluginů (DB polling)

Co ztrácíte bez něj

  • 30–50 % neviditelných nákupů v GA4 a Google Ads (ad blockery, Safari ITP)
  • Google Ads Smart Bidding bez zpětné vazby — plýtvání rozpočtem
  • Ruční vkládání Sklik a Heureka kódů do šablony
  • Řešení consent parametrů u každé platformy zvlášť

7 platforem, jedno nastavení

Plugin odesílá data do sedmi platforem současně. Čtyři platformy komunikují server-side (HTTP POST ze serveru), tři vkládají JavaScript automaticky do HTML stránky. Každou zapnete jedním přepínačem a vyplníte přístupové údaje.

Server-side platformy

Data odesílána ze serveru přes HTTP — nezávisle na prohlížeči, mimo dosah blokátorů reklam.

Google Analytics 4

Measurement Protocol v2. Kompletní e-commerce funnel: page_view, session_start, view_item, view_item_list, add_to_cart, begin_checkout, purchase. Funguje i bez souhlasu (anonymizovaná data). Enhanced Conversions s hashovaným e-mailem.

Google Ads

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. Podpora MCC (manažerských účtů).

Heureka Ověřeno zákazníky

Objednávky odesílány ze serveru přes v2 API. Opt-out checkbox automaticky vložený na checkout stránce (GDPR). Podpora CZ i SK verze Heureky.

Zboží.cz — backend

Konverzní API ze serveru (HTTP POST s PRIVATE_KEY). Kompletní košík s položkami, cenami a dopravou. Frontendovou část (viz níže) plugin vkládá automaticky.

Automatická JS injekce

Platformy bez server-side API — plugin automaticky vkládá jejich měřicí skripty do HTML stránky. Žádný ruční zásah do šablony.

Sklik.cz

Retargeting na každé stránce + konverze při nákupu. Plugin vkládá rc.js automaticky. Dynamický consent (consent:0 / consent:1) — měří i bez cookie souhlasu. EID (SHA-256 hash e-mailu). Zároveň řeší frontend část Zboží.cz (rc.conversionHit s parametrem zboziId).

Heureka OCM

Měření konverzí přes Heureka SDK. Plugin vkládá SDK loader automaticky — atribuční cookie na stránce produktu, konverzní data na děkovací stránce. Kompletní košík s produkty, cenami a dopravou.

Google Customer Reviews

Survey Opt-In widget na děkovací stránce. Plugin vkládá Google API loader automaticky. Sbírá recenze pro Google Shopping. Stačí analytický souhlas (L1).

Co Sema Track pro VirtueMart umí

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

Kompletní e-commerce tracking

  • 7 e-commerce eventůsession_start, page_view, view_item, view_item_list, add_to_cart, begin_checkout, purchase
  • VirtueMart hooky — automatická detekce přidání do košíku (plgVmOnAddToCart) a dokončení objednávky (plgVmConfirmedOrder)
  • URL detekce — zobrazení produktu, kategorie a košíku rozpoznáno z URL parametrů VirtueMart
  • One Page Checkout podpora — DB polling pro OPC pluginy (Rupostel aj.), které obcházejí VirtueMart hook systém
  • Deduplikace — každá objednávka odeslána jednou (DB log + session tracking)

Google Ads — plná integrace (server-side)

  • GCLID / GBRAID / WBRAID — automatické zachycení click ID z URL, uložení do cookie na 90 dní + session
  • Enhanced Conversions — hashovaný e-mail a telefon zákazníka pro vyšší match rate
  • MCC podpora — sdílení OAuth credentials a developer tokenu přes manažerský účet
  • Konverzní akce typu Import z kliknutí — navrženo pro server-side upload, ne pro gtag.js

České a slovenské platformy

  • Sklik konverze + retargeting (JS injekce) — automatické vkládání rc.js, dynamický consent (consent:0 / consent:1), EID (hash e-mailu), Identity Verification API
  • Zboží.cz (server-side + JS injekce) — backend API ze serveru + frontend rc.conversionHit vkládaný automaticky. Kompletní košík s položkami a dopravou
  • Heureka Ověřeno zákazníky (server-side) — v2 API ze serveru, CZ/SK, opt-out checkbox na checkout stránce (automatická injekce)
  • Heureka OCM (JS injekce) — SDK loader vkládaný automaticky, atribuční cookie na produktové stránce

GDPR a souhlas se soubory cookie

  • Třívrstvý consent — L0 (anonymní), L1 (analytics), L2 (marketing). GA4 odesílá ze serveru 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
  • PII ochrana — e-mail a telefon hashované SHA-256, plaintext se neloguje do databáze

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 1, 5, 15 minut)
  • Joomla Task Scheduler — plánované zpracování fronty a úklid starých záznamů (Joomla 4.1+)
  • Ochrana proti botům — Googlebot, crawlery a platební brány (requesty bez cookies) jsou automaticky filtrovány
  • Cross-request session — automaticky vkládaný JS (Sklik, Heureka OCM, GCR) přežije redirect na platební bránu

Jak to funguje

Pro zákazníka e-shopu

1

Prohlížení e-shopu

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 a Heureka OCM atribuční cookie do HTML stránky.

2

Nákupní proces

Přidání do košíku (add_to_cart), zobrazení košíku (begin_checkout) — každý krok se automaticky zaznamená a odešle do GA4 ze serveru. Plugin zachycuje GCLID/GBRAID z URL pro pozdější párování konverze.

3

Dokončení objednávky

Event purchase se odešle do všech 7 platforem: GA4, Google Ads, Heureka Ověřeno a Zboží.cz backend ze serveru. Sklik konverze, Zboží.cz frontend, Heureka OCM a GCR widget se automaticky vloží do HTML děkovací stránky.

Pro provozovatele e-shopu

  • V databázi vidíte logy všech odeslaných eventů — platforma, consent level, HTTP status, payload
  • Retry fronta pro server-side eventy 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
  • Heureka Ověřeno zákazníky odesílá dotazník spokojenosti ze serveru — s opt-out checkboxem dle GDPR
  • Zboží.cz dostává kompletní košík ze serveru + frontendový záznam přes automaticky vložený rc.conversionHit

Co vše lze nastavit

NastaveníPopis
GDPR komponentaStoreJExtensions, Sema Cookie Consent, CookieYes, manuální
GA4Measurement ID, API Secret, anonymní odesílání
Google AdsConversion ID, Action ID, OAuth2 credentials, MCC, Enhanced Conversions
SklikID konverze, ID retargetingu, EID (hash e-mailu)
Zboží.czShop ID, Private Key (tajný klíč)
Heureka OvěřenoAPI klíč, země (CZ/SK), opt-out checkbox text
Heureka OCMAPI klíč měření konverzí (Base64)
Google Customer ReviewsMerchant ID, dny doručení, země, jazyk, styl widgetu
Retence logů7–365 dní (výchozí 90)
Retry frontaPočet pokusů, pravděpodobnost inline zpracování
Task SchedulerPlánované zpracování fronty a úklid záznamů

Technické parametry

ParametrHodnota
Typ rozšířeníJoomla System Plugin
KompatibilitaJoomla 4.x / 5.x / 6.x, VirtueMart 4.x / 5.x, PHP 8.1+
Server-sideGA4, Google Ads, Heureka Ověřeno, Zboží.cz backend
JS injekceSklik, Zboží.cz frontend, Heureka OCM, GCR
E-commerce eventy7 eventů (session_start → purchase)
Server-side odesíláníAsynchronní cURL — fire-and-forget + DB fronta s retry
OPC podporaDB polling (180min okno, deduplikace, bot ochrana)
GDPR3 vrstvy (anonymní / analytics / marketing)
LokalizaceČeština
InstalaceJeden ZIP přes Joomla Instalátor rozšíření
AktualizaceAutomatické přes Joomla updater
ZávislostiVirtueMart 4+, cURL
LicenceGPL v2+
Aktuální verze1.0.4

Sledované eventy — přehled

EventDetekceGA4Google AdsSklikZboží.czHeurekaOCMGCR
session_startPrvní stránka v sessionL0+
page_viewKaždá stránkaL0+
view_itemStránka produktuL0+L0+L2
view_item_listStránka kategorieL0+
add_to_cartVM hookL0+L0+
begin_checkoutStránka košíkuL0+
purchaseVM hook + DB pollingL0+L2L0+L2L2L2L1+

GA4, Google Ads, Heureka Ověřeno a Zboží.cz backend = server-side. Sklik, Zboží.cz frontend, Heureka OCM a GCR = automatická JS injekce.

Často kladené dotazy

Musím odstraňovat gtag.js?

Ne. Pokud na e-shopu 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.

Funguje s One Page Checkout pluginy?

Ano. OPC pluginy (Rupostel aj.) obcházejí VirtueMart hook systém — objednávky vytvářejí přímo v databázi. Plugin má DB polling, který detekuje nové objednávky nezávisle na hoocích. Okno detekce je 180 minut s deduplikací.

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, Zboží.cz, Heureka a hashované PII.

Potřebuji nastavit všech 7 platforem?

Ne. Každou platformu zapnete nezávisle. Většina e-shopů začíná s GA4 + Google Ads + Sklik a postupně přidávají Zboží.cz, Heureku a GCR. Plugin funguje i s jedinou zapnutou platformou.

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 do HTML stránky — bez zásahu do šablony.

Podporujete Heureka opt-out checkbox?

Ano. Plugin automaticky vloží checkbox na checkout stránku (VirtueMart i OPC). Zákazník se může odhlásit od dotazníku spokojenosti. Text checkboxu je konfigurovatelný v administraci. K dispozici je i kód pro ruční vložení do šablony.

Co se stane, když server neodpoví?

Serverově odesílané eventy (GA4, Google Ads, Heureka Ověřeno, Zboží.cz backend) 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é.

Proč potřebuji konverzní akci typu Import z kliknutí?

Google Ads má dva typy konverzních akcí: „Webové stránky“ (pro gtag.js) a „Import z kliknutí“ (pro server-side API). Typ Webové stránky nefunguje s API uploadem — konverze se nezobrazí v dashboardu. Návod na vytvoření správné akce je v dokumentaci.

Jak Zboží.cz vyhodnocuje konverze?

Zboží.cz vyžaduje dvousložkové měření: backend API ze serveru (HTTP POST s PRIVATE_KEY a košíkem) + frontend JS (rc.conversionHit s parametrem zboziId). Plugin obojí řeší automaticky — backend odešle ze serveru, frontend vloží do HTML.

Funguje na Joomla 4?

Ano. Plugin je kompatibilní s Joomla 4.x, 5.x i 6.x a VirtueMart 4.x i 5.x. Využívá moderní ServiceProvider pattern 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


1 475 Kč
Licence pro 1 doménu a 1 rok aktualizací a e-mailové podpory. Po roce rozšíření funguje dál bez omezení.
Přihlásit se
Powered by SemaHub

Máte zájem o spolupráci?

Ozvěte se nám a probereme Váš projekt. Rádi Vám poradíme s výběrem řešení.