LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog Overview /Digital Analytics / The Evolution of Web Tracking: From Log...
Read this article in other languages:

The Evolution of Web Tracking: From Log Files to the Server-Side Future

Part 1 of 5 in the series From pixel to server: tracking that holds

The Evolution of Web Tracking: From Log Files to the Server-Side FutureThe Evolution of Web Tracking: From Log Files to the Server-Side Future

Management Summary

Web tracking records how websites are used so that businesses can assess content, services and advertising. It has grown from server request logs to browser activity measurement and data from business systems, such as confirmed orders. The article explains why these methods coexist: each captures a different part of a visit. Understanding their differences helps interpret reports and choose useful data sources. Moving collection to a server does not automatically recover missing activity or remove privacy obligations.

Contents
  1. Log files: counting requests and interpreting activity
  2. Browser measurement: capturing additional events
  3. Multiple suppliers and operating models
  4. Browser protection and GA4’s event model
  5. Server-side tagging: an additional processing step
  6. Questions and answers
  7. Sources

Web analytics draws on several sources: requests in server logs, events from browsers and business transactions in backend systems, such as orders recorded by a shop server. New techniques have added to earlier methods rather than simply replacing them. Server-side tracking often complements browser measurement; it does not mean a wholesale return to log-file analysis.

Log files: counting requests and interpreting activity

Server logs were an important basis for early web statistics and remain useful for operations and troubleshooting. An access log can contain the time, requested address, response status and IP address. Configuration determines which requests and fields are recorded.

A request is not a visitor or necessarily a page view. One page often loads several files, and bots generate requests too. Browser caches and caches in front of the origin can serve content without contacting the origin server. Scrolling without an additional request does not appear in its access log. Log analysis therefore needs appropriate filters and clearly defined metrics.

Urchin turned web data into reports. Google acquired the company in 2005 and made Google Analytics available free of charge on 14 November 2005. Hosted analytics consequently became easier to access for many websites.

Four data sources and processing stages: logs, browser, GA4 and server-side tagging with their respective limits.
New techniques complement earlier methods: server tagging does not automatically replace browser events or assessment of data processing.

Browser measurement: capturing additional events

JavaScript can detect interactions such as video starts or clicks and send events. Depending on context, a tracking pixel means an image request or, more broadly, a measurement request. Cookies hold values; they are not executable code.

Google Analytics mainly uses first-party cookies, stored under the website’s own domain. A connection to an external analytics server therefore does not necessarily involve a third-party cookie. Universal Analytics reported page views, events, users and sessions. The retired product generation appears here as historical context.

Multiple suppliers and operating models

Google products are only part of this history. Adobe acquired Omniture in 2009. Webtrekk joined Mapp in 2019. Matomo, called Piwik until 2018, offers deployment on an organisation’s own infrastructure among its options. etracker is another web analytics product.

Selection depends on specific features, data flows, contracts, storage locations and operating costs. A European supplier, open-source code or self-hosting alone does not establish compliant configuration. Compliance depends on the current setup and actual processing.

Browser protection and GA4’s event model

Safari’s Intelligent Tracking Prevention and Firefox’s Enhanced Tracking Protection restrict particular tracking techniques. Depending on browser, context and settings, protections can block access or isolate storage. This does not mean a general ban on every cookie.

GA4 organises collection around events and associated parameters. User and session metrics remain part of reporting. Under specific conditions, modeling can statistically supplement missing information: observed patterns are used to estimate values for which no direct measurement is available. It does not promise reconstruction of every lost event; even sufficient data volumes do not guarantee that a property qualifies.

Server-side tagging: an additional processing step

Server-side tagging receives measurement data at a controlled endpoint, an address provided for incoming requests, and processes or distributes events. Sources can include browsers, apps and backend systems. Google Tag Manager recommends a first-party domain for production. Sharing a primary domain is not a general definition of server-to-server communication.

The practical benefit is an inspectable data path: which fields reach each destination, which events are discarded and which consent applies? Correct configuration can reduce browser work. Additional infrastructure also brings costs and requires monitoring, access controls and maintenance.

A server cannot detect scrolling without a signal from the browser. A confirmed order, by contrast, can originate in the order system. Parallel browser and backend delivery requires appropriate deduplication. For example, the same order reported through both paths must count as one purchase rather than two. Server routing does not automatically make blocked, uncollected or impermissible data available.

The share of missing events needs to be assessed for the website concerned. Different sources observe different parts of a visit, so a deviation is not automatically a measurement error. A useful design combines suitable data sources and documents their limits.

Questions and answers

Does cookieless mean no modeling?

No. “Cookieless” initially describes the absence of cookies in a particular collection path. It does not specify other identifiers, session construction or subsequent statistical estimation. Even grouping requests using short-lived request characteristics can be inaccurate. A counted event and an inferred number of people are different claims.

Cookieless collection and modeling can coexist. GA4 reporting distinguishes observed and modeled values. The absence of a persistent identifier limits recognition; whether returning-visitor metrics are possible depends on other permitted signals and the method used.

Does an operator-controlled server replace a privacy assessment?

No. Cookieless techniques can still process personal data or fall within rules governing access to terminal equipment. Purpose, legal basis, possible consent requirements and exceptions depend on the actual method. Hashing, a first-party domain and an operator-controlled server do not independently guarantee anonymity.

From pixel to server: tracking that holds

  1. The Evolution of Web Tracking: From Log Files to the Server-Side Future
  2. GA4 & Server-Side GTM: The “Migrate from JavaScript Managed Client ID” Feature Explained
  3. Server-Side GTM on GCP Cloud Run: Architecture, Auto-Scaling, and Cost Optimization
  4. GA4 Measurement Protocol: Server-Side CRM Offline Conversion Integration
  5. Meta Conversions API: Maximizing Event Match Quality (EMQ) and Deduplication
Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in touch

A question or an idea for a web project? Tell me a little about it. This form uses reCAPTCHA and formconfirmed to protect against spam.

Write a comment

Differing figures from other accounts and questions about the setup are welcome here.

The email address is not published. Required fields are marked with an asterisk.

LUKASWOJCIK.COM · NEWSLETTER

Fresh ideas in your inbox

New articles, practical tools and updates from the projects.

Choose topics (optional)
No selection: all topics.

Subscription starts after confirmation by email. · Privacy

Privacy · Newsletter

Email address, language, selected topics and subscription/confirmation dates are stored to deliver the newsletter. Double opt-in is required. Every issue includes an immediate unsubscribe link. Formconfirmed checks the signup for spam. No email open or click tracking.

Read the full privacy policy ↗