Sha256: 51833a8fffb18d0876948c3c4bc8a1272882ea04d5b7c16ea4613f60ada4789e
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 KB
Contents
<% return if ENV['FACEBOOK_PIXEL_ID'].blank? if just_purchased order_data = { value: order.total, currency: order.currency, content_type: 'product', contents: order.line_items.map do |line_item| next unless line_item.variant { id: line_item.variant.sku, quantity: line_item.quantity } end.compact, # custom properties order_number: order.number, item_total: order.item_total, tax_total: order.tax_total, ship_total: order.ship_total, promo_total: order.promo_total } end %> <script type="text/javascript" data-tag="facebook"> !function(f,b,e,v,n,t,s) {if (f.fbq) return;n = f.fbq = function() { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) };if (!f._fbq) f._fbq=n;n.push = n; n.loaded = !0; n.version = '2.0'; n.queue=[]; t = b.createElement(e); t.async = !0; t.src = v;s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s);}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '<%= ENV['FACEBOOK_PIXEL_ID'] %>'); fbq('track', 'PageView'); <% if just_purchased %> fbq('track', 'Purchase', <%== order_data.to_json %>); window.solidusSeoDataLayer('facebook', 'purchase'); <% end %> </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=<%= ENV['FACEBOOK_PIXEL_ID'] %>&ev=PageView&noscript=1" /> </noscript>
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
solidus_seo-1.0.11 | app/views/solidus_seo/_facebook.html.erb |
solidus_seo-1.0.10 | app/views/solidus_seo/_facebook.html.erb |
solidus_seo-1.0.8 | app/views/solidus_seo/_facebook.html.erb |