Walker.js is an open source event tracking library that can be used to feed data into Google Analytics 4 (GA4) without using gtag.js. It provides more control over session handling and sends events to configurable destinations. Events can be sent to a self-hosted Google Tag Manager (GTM) container that forwards them to GA4, or to a custom endpoint. Walker.js parses data attributes to automatically construct analytics events or events can be manually pushed via JavaScript. It handles consent to determine where data can be sent. The library provides flexibility in how data is collected and routed compared to relying solely on gtag.js.