Skip to main content

Java Tracker

Maintained

The Snowplow Java Tracker lets you add analytics to your Java-based desktop and server apps, servlets and games.

The Tracker should be relatively straightforward to setup if you are familiar with Java development.

📄️ Tracking specific client-side properties

An event describes a single, transient activity. The context in which that event occurs - the relatively persistent environment - is also incredibly valuable data. As discussed on the previous page, the most powerful way to track such data is to use custom self-describing JSON entities. These are sent as JSON in the raw event payload. Depending on your data warehouse, event context entities are loaded into their own tables, or remain as JSON in the loaded event.