How to measure your Webareal store without own analytics cookies
Trackless is cookieless analytics for e-commerce. It stores no own measurement identifier or analytics cookies in the visitor's browser. Because this connection runs through a browser snippet or pixel, assess the legal basis, cookie banner and whether the snippet should be gated by consent against the full site setup. Webareal lets you paste both tracking and conversion snippets directly in the administration, so you can set up measurement yourself in a few minutes. Your data stays on our server in the EU, and the first 30 days are free.
- Trackless stores no own analytics cookies or measurement identifier, but this connection runs a browser snippet or pixel. Assess the legal basis, cookie banner and whether the snippet should be gated by consent against the full site setup.
- Blocking: the snippet runs in the browser - under aggressive blocking, some visits may be missed.
- What it measures: visits, and orders once the conversion snippet is inserted into the order-completion text field.
How it works
- The snippet runs in the browser, so under aggressive blocking of measurement scripts, some visits may be missed. In normal setups Trackless is not usually blocked; trends and source ratios remain meaningful.
- One line of code. You paste it into the administration once and never touch it again - only conversions need one more short snippet in the order-completion text.
- The data is yours alone. Measurements end up on our server in the EU; we do not share the data with advertising systems.
Step 1: Get your tracking snippet
Sign up at trackless.cz, log in and in My sites click Add site. Choose this platform and Trackless will immediately show you the ready-made tracking snippet with your token. Use the Copy button to put it on your clipboard. It looks like this:
<script async src="https://c.trackless.cz/t.js" data-token="VAS_MERICI_TOKEN"></script>
Step 2: Paste the snippet into the Webareal administration
In the administration, open Nastavení → Nastavení webu → Základní nastavení (Settings → Website settings → Basic settings) and paste the snippet into the Kód počítadla přístupů (visit-counter code) field. Confirm with Uložit změny (save changes) - from then on Webareal serves the snippet on every page of your store.
The field is meant exactly for external tracking tools - other measurement services connect to Webareal the same way. If you use Google Tag Manager (E-shop → Webová analytika → Google měřící kódy), you can deploy the Trackless snippet through it instead. On a trial/test Webareal store, custom JavaScript may require the Vývojářský balíček add-on from Webareal Marketplace; according to Webareal support, this does not apply to live paid stores. And one note on the Webareal cookie bar: Trackless stores no own analytics cookies, but banner placement and any launch condition should be assessed against your legal setup and the other tools you run.
Step 3: Conversions on the order confirmation page
In the administration, open E-shop → nastavení eshopu → zpracování objednávky → Text po dokončení objednávky (Order processing → Text after completing the order). Paste the conversion snippet through the HTML code icon in the editor, not as ordinary visible text. The example already contains #ORDER_NUMBER# for the order number and #PRICE_VAT# for the VAT-inclusive total; Webareal automatically replaces them with the actual values after an order is completed. If the store uses another currency, change CZK in the example to its ISO code, for example EUR:
<script>
(function () {
window.trackless = window.trackless || function () {
(window.trackless.q = window.trackless.q || []).push(arguments);
};
function num(x) {
x = String(x == null ? '' : x).replace(/[^0-9,.-]/g, '');
if (x.indexOf(',') > -1) { x = x.split('.').join('').replace(',', '.'); }
return Number(x) || 0;
}
try {
// Webareal na dekovne strance nahradi #ORDER_NUMBER# a #PRICE_VAT#
// skutecnym cislem objednavky a celkovou cenou s DPH:
var id = '#ORDER_NUMBER#', value = '#PRICE_VAT#', currency = 'CZK'; // mena e-shopu (CZK / EUR)
if (id.indexOf('#') !== -1 || id === '') {
id = '';
var dl = window.dataLayer || [];
for (var i = 0; i < dl.length; i++) {
var ec = dl[i] && dl[i].ecommerce;
if (!ec) { continue; }
if (ec.purchase && ec.purchase.actionField && ec.purchase.actionField.id) {
id = ec.purchase.actionField.id;
value = ec.purchase.actionField.revenue;
currency = ec.currencyCode || currency;
break;
}
if (ec.transaction_id) {
id = ec.transaction_id;
value = ec.value;
currency = ec.currency || currency;
break;
}
}
}
if (!id || String(value).indexOf('#') !== -1 || String(value) === '') { return; }
window.trackless('event', { type: 'order', id: String(id), value: num(value), currency: String(currency) });
} catch (e) { /* nikdy neshodit dekovnou stranku */ }
})();
</script>
The Webareal variable menu includes the order number, order date and time, invoice number, variable symbol, price, price with VAT, customer name and prices in the second currency. Direct insertion works for self-service setup; for long-term deployment, a Marketplace add-on or support-assisted setup is more robust because the script can be deleted accidentally in the editor. The snippet is defensive: if it cannot find the order or value, it sends nothing - the confirmation page does not break. Reloading the page does not double the conversion either; we deduplicate orders by their number.
Step 4: Check that the measurement works
Open your store in a private browser window and browse a few pages. The visit shows up in your Trackless dashboard within a few minutes. If it does not, check that the snippet is saved in the Kód počítadla přístupů (visit-counter code) field and that no browser extension or privacy setting is limiting it in your browser.
What you will measure
- The snippet runs in the browser, so under aggressive blocking of measurement scripts, some visits may be missed. In normal setups Trackless is not usually blocked; trends and source ratios remain meaningful.
- Sources and channels: UTM parameters, referrers and Google Analytics 4 style channels - including visits from AI assistants.
- Devices, browsers and operating systems.
- Countries and languages of your visitors.
- Completed orders as conversions - with the conversion snippet from step 3, including the value, currency and order number.
Limits, so you know what you are getting into
- The snippet runs in the browser, so under aggressive blocking of measurement scripts, some visits may be missed. In normal setups Trackless is not usually blocked; trends and source ratios remain meaningful.
- On Webareal we can count orders only as conversion events: count, value, currency and order number. The conversion code is inserted into the Text po dokončení objednávky field; for long-term deployment, a Marketplace add-on or support-assisted setup is more robust because the script can be deleted accidentally in the editor. Order items and margins are available only to our server-side modules, which cannot be installed on Webareal.
- Do you also run a store on an open platform (PrestaShop, WooCommerce, Joomla / VirtueMart, OpenCart, Magento 2, Shopware 6 or Sylius)? Use our server-side modules there - they measure directly on the server, they do not depend on a browser snippet running, and depending on the platform can also handle orders, line items and margins.
Frequently asked questions
Do I need visitor consent or a cookie banner because of Trackless?
There is no one-size-fits-all answer. Trackless stores no own measurement identifier or analytics cookies in the browser, but this connection runs a browser snippet or pixel. Assess the legal basis, cookie banner and whether the snippet should be gated by consent against the full site setup and the other tools you run.
Will the snippet slow my store down?
No. The script is small and loads asynchronously (the async attribute), so it does not block page rendering. And if it fails to load, your store runs on as if the snippet were not there.
Can I use Trackless alongside Google Analytics 4?
Yes. Both snippets can run side by side without affecting each other - you can keep Google Analytics 4 connected through the Webareal web-analytics section. Expect different numbers, though: Trackless is less dependent on its own analytics cookies than client-side analytics, so it may record some visits that GA4 counts only partially or as modelled data when analytics cookies are rejected.
How much does Trackless cost?
The first 30 days are free. After that you pay based on the number of orders in your store - see the pricing for exact amounts.
Your site says "no JavaScript" - and this is JavaScript. How does that fit together?
Our server-side modules and plugins for open platforms (PrestaShop, WordPress/WooCommerce, Joomla / VirtueMart, OpenCart, Magento 2, Shopware 6 and Sylius) measure directly on the store server without our own measurement JavaScript. On this platform the available route is a browser snippet or pixel. It sends the page URL, referrer, language and events to the Trackless endpoint; it stores no own cookies or measurement identifier. Visitor identity is computed on the server from the request. This limits own identifiers in the browser, but the legal assessment and any consent gating depend on the deployment.
Try it on your store
Signing up takes a minute, pasting the snippet another five. The first 30 days cost nothing.