How to measure your Webnode site and store without own analytics cookies

Trackless is cookieless analytics. It stores no own measurement identifier or analytics cookies in the visitor's browser. Because this connection runs through a browser snippet, assess the legal basis, the cookie banner and whether the snippet should be gated by consent against the full site setup. On Webnode you are live in minutes: a snippet in the website HTML header measures traffic (on any paid plan), and on the Profi and Business plans you also measure completed orders through Webnode's conversion-tracking field. Your data stays on our server in the EU, and the first 30 days are free.

What to expect on Webnode
  • Trackless stores no own analytics cookies or measurement identifier, but this connection runs a browser snippet. Assess the legal basis, the 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: traffic on any paid plan; completed orders on the Profi and Business plans.

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.
  • Two short snippets. One in the website HTML header measures traffic, the other in the conversion-tracking field reads the completed order on the thank-you page. You paste them once and never touch them again.
  • 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 token

Sign up at trackless.cz, log in and in My sites click Add site. Choose Webnode and Trackless will immediately show you the tracking token - a string starting with tlc_. In the next steps, substitute it into both prepared code blocks.

Step 2: Traffic - snippet in the website header

In the Webnode administration, open Nastavení → Nastavení webu → HTML hlavička / patička webu (Settings → Website settings → HTML header / footer) and paste this variant of the snippet into the website header HTML field (replace VAS_MERICI_TOKEN with the token from step 1). Webnode serves it on every page; we simply exclude the order thank-you page, which step 3 handles:

<script>
if (!location.pathname.includes('/order-complete/')) {
  var s = document.createElement('script');
  s.async = true;
  s.src = 'https://c.trackless.cz/t.js';
  s.setAttribute('data-token', 'VAS_MERICI_TOKEN');
  document.head.appendChild(s);
}
</script>

For online stores, custom code in the header requires a paid Standard, Profi or Business package. On the free Webnode plan the field is visible, but saving only offers a package upgrade. On sites without the store module, the Limited and Mini packages only allow HTML code inside the body of individual pages, not in the site-wide header; that is usable mainly for simple traffic measurement and must be repeated manually on each page.

Step 3: Orders - snippet in conversion tracking (Profi/Business)

In the administration, open Nastavení → E-shop → Měření konverzí → Konverze na stránce poděkování za objednávku (Settings → Online store → Conversion tracking → Conversion on the thank-you page) and paste this snippet into that field (replace VAS_MERICI_TOKEN with the same token as in step 2). On the thank-you page Webnode exposes a window.productsData object with the order details, and Trackless sends the order number, the value with and without VAT, the currency and the shipping/payment split from it automatically.

<script>
var s = document.createElement('script');
s.async = true;
s.src = 'https://c.trackless.cz/t.js';
s.setAttribute('data-token', 'VAS_MERICI_TOKEN');
document.head.appendChild(s);
</script>

Conversion tracking on Webnode is available from the Profi and Business plans. Webnode only emits the order object when this field contains code - that is why the traffic snippet from step 2 is excluded from the thank-you page and the order is handled solely by this conversion snippet. The server also deduplicates orders by number, so a page reload never double-counts a conversion. After setup, place a test order; the conversion appears in your dashboard within minutes.

Step 4: Check that the measurement works

Open your site 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 website header HTML 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.
  • On the Profi and Business plans, completed orders as conversions: order number, value, currency and the shipping/payment split.

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.
  • Conversions on Webnode are measured through the conversion-tracking field, which is available from the Profi plan. On the free plan and the Standard plan you measure traffic only. Individual order line items and margins are seen only by our server-side modules, which cannot be installed on Webnode.
  • 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. See the integrations overview for other options.

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. Assess the legal basis, the cookie banner and whether the snippet should be gated by consent against the full site setup and the other tools you run. Webnode can gate custom code on acceptance of a chosen cookie category - you just place the code inside the matching cookie marker.

Will the snippet slow my site 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 site runs on as if the snippet were not there.

Can I use Trackless alongside Google Analytics 4?

Yes. Both can run side by side without affecting each other - you can keep Google Analytics connected through Webnode's built-in integration. 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; a content site without orders falls into the lowest band - 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. 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 site

Signing up takes a minute, pasting the code another five. The first 30 days cost nothing.

Start your free 30-day trial View the live demo

← Back to the homepage