The Snowplow Scala Tracker allows you to track Snowplow events in your Scala apps and servers.
There are three main classes which the Scala Tracker uses: subjects, emitters, and trackers.
A subject represents a single user whose events are tracked, and holds data specific to that user.
A tracker always has one active subject at a time associated with it. The default subject only has “platform=server” configured, but you can replace it with a subject containing more data. The tracker constructs events with that subject and sends them to one or more emitters, which sends them on to a Snowplow collector.