Class: IscAnalytics::ServerApis::Kissmetrics
- Inherits:
-
Object
- Object
- IscAnalytics::ServerApis::Kissmetrics
- Defined in:
- lib/isc_analytics/server_apis/kissmetrics.rb
Instance Method Summary collapse
- #alias(original_identity, alias_identity) ⇒ Object
-
#initialize(key, dryrun = false) ⇒ Kissmetrics
constructor
A new instance of Kissmetrics.
- #set_properties(identity, properties) ⇒ Object
- #track_event(identity, event_name, properties = {}) ⇒ Object
Constructor Details
#initialize(key, dryrun = false) ⇒ Kissmetrics
Returns a new instance of Kissmetrics.
6 7 8 9 |
# File 'lib/isc_analytics/server_apis/kissmetrics.rb', line 6 def initialize(key, dryrun=false) raise ArgumentError.new("IscAnalytics::ServerApis::Kissmetrics requires a key") if key.blank? KM.init(key, { :dryrun => dryrun }) end |
Instance Method Details
#alias(original_identity, alias_identity) ⇒ Object
21 22 23 24 |
# File 'lib/isc_analytics/server_apis/kissmetrics.rb', line 21 def alias(original_identity, alias_identity) identify(original_identity) KM.alias(original_identity, alias_identity) end |
#set_properties(identity, properties) ⇒ Object
16 17 18 19 |
# File 'lib/isc_analytics/server_apis/kissmetrics.rb', line 16 def set_properties(identity, properties) identify(identity) KM.set(properties) end |
#track_event(identity, event_name, properties = {}) ⇒ Object
11 12 13 14 |
# File 'lib/isc_analytics/server_apis/kissmetrics.rb', line 11 def track_event(identity, event_name, properties={}) identify(identity) KM.record(event_name, properties) end |