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