-
Notifications
You must be signed in to change notification settings - Fork 2
Ruby tracker setup
HOME > SNOWPLOW SETUP GUIDE > Step 2: setup a Tracker > Ruby tracker
- 2 Dependencies
-
- 3.1 RubyGems
- 3.2 Installation
The Snowplow Ruby Tracker lets you add analytics to your Ruby ruby applications and gems.
Setting up the tracker should be relatively straightforward if you are familiar with Ruby development.
Ready? Let's get started.
## 2. DependenciesThe Snowplow Ruby Tracker is compatible with Ruby versions 1.9.3, 2.0.0, and 2.1.0.
To make the Snowplow Ruby Tracker work with as many different Ruby programs as possible, we have tried to keep external dependencies to a minimum. There are only two external dependencies currently:
- contracts contracts - Ruby package that allows one to declare constraints on function parameters and return values.
- webmock webmock - HTTP library used to stub requests for testing.
These dependencies can be installed from the package manager of the host system or through RubyGems.
## 3. Setup ### 3.1 RubyGemsThe Snowplow Ruby Tracker is published to RubyGems rubygems, the Ruby community's gem hosting service. This makes it easy to either install the tracker locally, or to add it as a dependency into your own Ruby app.
### 3.2 InstallationTo install the Snowplow Ruby Tracker locally:
$ gem install snowplow-tracker
To add the Snowplow Tracker as a dependency to your own Ruby gem, edit your gemfile and add:
gem 'snowplow-tracker'Done? Now read the Ruby Tracker API to start tracking events.
Home | About | Project | Setup Guide | Technical Docs | Copyright © 2013-2015 winlin
HOME > SNOWPLOW SETUP GUIDE > Step 2: Setup a Tracker
- Step 1: Setup a Collector
-
Step 2a: Setup a Tracker
- 2.1: Setup the JavaScript Tracker
- 2.2: Setup the No-JS (pixel) Tracker
- 2.3: Setup the Python Tracker
- 2.4: Setup the Ruby Tracker
- 2.5: Setup the Java Tracker
- 2.6: Setup the Node.js Tracker
- 2.7: Setup the Lua Tracker
- 2.8: Setup the Arduino Tracker
- 2.9: Setup the .NET Tracker
- 2.10: Setup the ActionScript 3.0 Tracker
- 2.11: Setup the Android Tracker
- 2.12: Setup the iOS Tracker
- Step 2b: Setup a Webhook
- Step 3: Setup Enrich
- Step 4: Setup alternative data stores
- [Step 5: Analyze your data!](Getting started analyzing Snowplow data)
Useful resources