Module: Workarea::Storefront::SegmentAnalyticsAnalyticsHelper

Defined in:
app/helpers/workarea/storefront/segment_analytics_analytics_helper.rb

Instance Method Summary collapse

Instance Method Details

#checkout_order_placed_analytics_data(order) ⇒ Object

Overrides helper method from Workarea::Storefront::AnalyticsHelper



13
14
15
16
17
# File 'app/helpers/workarea/storefront/segment_analytics_analytics_helper.rb', line 13

def checkout_order_placed_analytics_data(order)
  result = super
  result[:payload].merge!(email: order.email, name: order_name(order))
  result
end

#checkout_started_analytics_data(order) ⇒ Object



4
5
6
7
8
9
10
# File 'app/helpers/workarea/storefront/segment_analytics_analytics_helper.rb', line 4

def checkout_started_analytics_data(order)
  {
    event: 'checkoutStarted',
    domEvent: 'click',
    payload: order_analytics_data(order)
  }
end

#share_analytics_data(type, url, message) ⇒ Object

Share analytics helper method to be used in conjunction with workarea-share



21
22
23
24
25
26
27
28
29
30
31
# File 'app/helpers/workarea/storefront/segment_analytics_analytics_helper.rb', line 21

def share_analytics_data(type, url, message)
  {
    event: 'share',
    domEvent: 'click',
    payload: {
      message: message,
      type: type,
      url: url
    }
  }
end