Module: Workarea::Storefront::SegmentAnalyticsAnalyticsHelper
- Defined in:
- app/helpers/workarea/storefront/segment_analytics_analytics_helper.rb
Instance Method Summary collapse
-
#checkout_order_placed_analytics_data(order) ⇒ Object
Overrides helper method from Workarea::Storefront::AnalyticsHelper.
- #checkout_started_analytics_data(order) ⇒ Object
-
#share_analytics_data(type, url, message) ⇒ Object
Share analytics helper method to be used in conjunction with workarea-share.
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, ) { event: 'share', domEvent: 'click', payload: { message: , type: type, url: url } } end |