Skip to main content

walkerOS: A data collection alternative to gtag.js

Our write-up of a story first reported by Search Engine Land

walkerOS: A data collection alternative to gtag.js

Why replace gtag.js

Client-side tracking through gtag.js works, but control over data stays with Google. The script loads from external servers, collects what its logic dictates, and sends data where the vendor decides. Ad blockers cut requests, iOS restricts cookies, and you deal with gaps in analytics.

walkerOS is an open source platform for data collection that returns control. Code stays with you, data routes through your server, integrations are yours to configure.

What walkerOS does

The platform supports server-side data collection. Events are captured client-side but sent to your backend, then forwarded to GA4, Google Ads or other systems. This reduces losses from blockers and adds flexibility in processing.

Integration with GA4 and Google Ads is built in. You can keep working with familiar tools, but data flows through your infrastructure. Server-side dispatch lets you enrich events with parameters unavailable on the client: IP addresses, user-agent strings, CRM data.

Open source trade-offs

walkerOS is distributed as open source. You see exactly what gets collected, can modify logic for your needs and do not depend on vendor decisions. For teams with engineering resources, that is freedom.

But open source requires setup time. There is no ready cloud service — you deploy it, integrate it, track updates yourself. Without developers or DevOps in house, the entry threshold is high.

Server-side tracking: what changes

With server-side architecture, events hit your endpoint first, then get distributed to destinations. This brings several advantages.

Fewer blockages. Requests go to your domain, not google-analytics.com. Browser blockers pass them more often.

Data control. You decide which parameters to send to GA4, which to keep locally or route to another system.

Event enrichment. On the server you can add database records, calculate LTV, inject UTM tags from the session — anything unavailable in the browser.

One downside: infrastructure must be deployed and maintained. Server, logs, monitoring, backups. For small projects that may be excessive.

Who walkerOS fits

The platform makes sense if you are losing traffic to blockers and want data completeness back, working with sensitive data that cannot go directly to third-party services, need custom event processing logic that gtag.js does not support, or ready to invest developer time in setup and maintenance.

For simple sites with basic analytics, gtag.js remains easier. walkerOS pays off where control and flexibility matter more than launch speed.

Ad system integration

Google Ads support allows conversion delivery through a server-side endpoint. This is useful for remarketing and campaign optimisation when client-side tracking fails.

Server-side conversions go through validation on Google's side and require correct identifier transmission (GCLID, client ID). walkerOS handles this work, but setup demands attention to detail. A mistake in parameter mapping means data will not reach reports.

Moving from gtag.js: what to consider

Replacing client-side tracking with server-side is not just swapping a library. You will need to deploy server infrastructure to receive events, configure data routing to GA4 and other systems, verify that all events transmit with required parameters, and confirm conversions reach ad accounts correctly.

The process takes time. Do not launch the transition during peak sales season when analytics stability is critical.

Bottom line

walkerOS gives control over data and bypasses client-side tracking limits. Server-side architecture, open source code, integrations with GA4 and Google Ads — it all works, but requires engineering resources.

If the team is ready to invest setup time, the platform solves blocker issues and allows flexible event processing. For small projects with basic needs, gtag.js will stay simpler and faster.

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor