Module: Shrew::TracksPageViews

Extended by:
ActiveSupport::Concern
Defined in:
lib/shrew/tracks_page_views.rb

Instance Method Summary collapse

Instance Method Details

#append_info_to_payload(payload) ⇒ Object



5
6
7
8
9
10
# File 'lib/shrew/tracks_page_views.rb', line 5

def append_info_to_payload(payload)
  super
  return unless @_tracking_page_views
  payload[:user_id] = try(:current_user).try(:id)
  payload[:js_tracking_id] = @_js_tracking_id
end

#tracks_page_viewsObject



16
17
18
19
# File 'lib/shrew/tracks_page_views.rb', line 16

def tracks_page_views
  @_tracking_page_views = true
  @_js_tracking_id = SecureRandom.uuid
end