Sha256: 77f745cfbf9044fce74958650fded8bcb98bd5a4f63bcf192667e59e59407114

Contents?: true

Size: 765 Bytes

Versions: 14

Compression:

Stored size: 765 Bytes

Contents

require 'rubygems'
require 'keen'
 
# Get these from the keen.io website:
project_id = 'asdfasldkfjalsdkfalskdfj'
auth_token = 'asldfjklj325tkl32jaskdlfjaf'

# First you must setup the client:
keen = Keen::Client.new(project_id, auth_token, :storage_mode => :redis)

# Then, you can use that client to send events.  

keen.add_event("purchases", {
  :quantity   => @quantity,
  :user       => @user.hashify,
  :item       => @item.hashify,
  :session    => @session.hashify,
})

keen.add_event("pageviews", {
  :user       => @user.hashify,
  :route      => @current_route,
  :session    => @session.hashify,
})

# (These examples pretend your important objects all have a method called
# "hashify", and that method serializes state information you wish to track.)

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
keen-0.2.0 examples.rb
keen-0.1.12 examples.rb
keen-0.1.11 examples.rb
keen-0.1.10 examples.rb
keen-0.1.9 examples.rb
keen-0.1.8 examples.rb
keen-0.1.7 examples.rb
keen-0.1.6 examples.rb
keen-0.1.5 examples.rb
keen-0.1.4 examples.rb
keen-0.1.3 examples.rb
keen-0.1.0 examples.rb
keen-0.0.53 examples.rb
keen-0.0.52 examples.rb