lib/mixpanel/event.rb in mixpanel-4.0.2 vs lib/mixpanel/event.rb in mixpanel-4.0.3

- old
+ new

@@ -9,10 +9,14 @@ def tracking_pixel(event, properties={}, options={}) build_url event, properties, options.merge(:url => TRACK_URL, :img => true) end + def redirect_url(event, redirect, properties={}, options={}) + build_url event, properties, options.merge(:url => TRACK_URL, :redirect => CGI::escape(redirect)) + end + def import(event, properties={}, options={}) track_event event, properties, options, IMPORT_URL end def append_track(event, properties={}) @@ -50,8 +54,10 @@ def build_url event, properties, options data = build_event event, track_properties(properties) url = "#{options[:url]}?data=#{encoded_data(data)}" url << "&api_key=#{options[:api_key]}" if options.fetch(:api_key, nil) url << "&img=1" if options[:img] + url << "&test=1" if options[:test] + url << "&redirect=#{options[:redirect]}" if options[:redirect] url end end