The Snowplow Ruby Tracker allows you to track Snowplow events in your Ruby applications and gems and Ruby on Rails web applications.
The Ruby Tracker and Python Tracker have very similar functionality and APIs.
There are three main classes which the Ruby Tracker uses: subjects, emitters, and trackers.
A subject represents a single user whose events are tracked and holds data specific to that user. If your tracker will only be tracking a single user, you don’t have to create a subject – it will be done automatically.
A tracker always has one active subject at a time associated with it. It constructs events with that subject and sends them to one or more emitters, which sends them on to a Snowplow collector.