Sha256: 9fa15e1a605a0e470d43b028bcddcea5fcc3d495d7ee990d69991e7ad29e9005
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
<% return if ENV['GOOGLE_TAG_MANAGER_ID'].present? || ENV['GOOGLE_ANALYTICS_ID'].blank? if just_purchased order_data = { transaction_id: order.number, value: order.total, items: order.line_items.map do |line_item| next unless line_item.variant { id: line_item.variant.sku, name: line_item.variant.name, price: line_item.price, variant: line_item.variant.options_text, quantity: line_item.quantity } end.compact, affiliation: current_store.name, currency: order.currency, tax: order.tax_total, shipping: order.ship_total } end %> <script async src="https://www.googletagmanager.com/gtag/js?id=<%= ENV['GOOGLE_ANALYTICS_ID'] %>"></script> <script type="text/javascript" data-tag="google-analytics"> window.dataLayer = window.dataLayer || []; function gtag(){ dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', '<%= ENV['GOOGLE_ANALYTICS_ID'] %>'); <% if just_purchased %> gtag('event', 'purchase', <%== order_data.to_json %>); window.solidusSeoDataLayer('google-analytics', 'purchase'); <% end %> </script>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_seo-1.0.10 | app/views/solidus_seo/_google-analytics.html.erb |
solidus_seo-1.0.8 | app/views/solidus_seo/_google-analytics.html.erb |