{"id":7351,"date":"2025-10-11T21:41:45","date_gmt":"2025-10-11T21:41:45","guid":{"rendered":"https:\/\/impulsebyte.com\/blogs\/?p=7351"},"modified":"2025-10-11T22:06:53","modified_gmt":"2025-10-11T22:06:53","slug":"how-to-add-meta-pixel-code-to-track-correct-data-on-shopify","status":"publish","type":"post","link":"https:\/\/impulsebyte.com\/blogs\/shopify\/how-to-add-meta-pixel-code-to-track-correct-data-on-shopify\/","title":{"rendered":"How to Add Meta Pixel Code to Track Correct Data on Shopify"},"content":{"rendered":"\n<p>Adding Facebook Pixel (now Meta Pixel) to your Shopify store is essential for tracking customer behavior, optimizing ad campaigns, and building effective audiences for retargeting. The implementation you&#8217;ve shown is on the right track, but there are several improvements and additional events that can enhance your tracking accuracy.<a href=\"https:\/\/developers.facebook.com\/docs\/meta-pixel\/implementation\/conversion-tracking\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"essential-facebook-pixel-events-for-shopify\">Essential Meta Pixel Events for Shopify<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Standard Events You Should Track<\/h2>\n\n\n\n<p><strong>PageView Event<\/strong>: Implementation in your theme.liquid &#8211; tracks all page visits across the site.<\/p>\n\n\n\n<p><strong>ViewContent Event<\/strong>: Product page implementation, capturing product details like ID, title, category, price, and currency.<\/p>\n\n\n\n<p><strong>AddToCart Event<\/strong>: This implementation tracks when items are added to cart.<\/p>\n\n\n\n<p><strong>InitiateCheckout Event<\/strong>: Track when customers begin checkout process.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/analyzify.com\/hub\/comprehensive-guide-to-facebook-pixel-and-conversion-api-on-shopify\"><\/a><\/p>\n\n\n\n<p><strong>Purchase Event<\/strong>: The most critical conversion event &#8211; must be implemented on the order confirmation page.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/lebesgue.io\/facebook-ads\/how-to-manually-implement-facebook-purchase-event-on-shopify\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"improved-implementation-code\">Improved Implementation Code<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Enhanced AddToCart Tracking<\/h2>\n\n\n\n<p>AddToCart code with more robust version on Product details page:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Enhanced Add to Cart tracking\n  const addToCartForms = document.querySelectorAll('form&#91;action*=\"\/cart\/add\"&#93;');\n  addToCartForms.forEach(function(form) {\n    form.addEventListener('submit', function(e) {\n      \/\/ Get selected variant data\n      const variantSelect = form.querySelector('select&#91;name=\"id\"&#93;') || form.querySelector('input&#91;name=\"id\"&#93;');\n      const variantId = variantSelect ? variantSelect.value : '{{ product.id }}';\n      const quantity = form.querySelector('input&#91;name=\"quantity\"&#93;')?.value || 1;\n      \n      fbq('track', 'AddToCart', {\n        content_type: 'product',\n        content_ids: &#91;variantId&#93;,\n        content_name: '{{ product.title | escape }}',\n        content_category: '{{ product.type | escape }}',\n        value: {{ product.price | money_without_currency }} * quantity,\n        currency: '{{ cart.currency.iso_code }}',\n        num_items: quantity\n      });\n    });\n  });\n});\n&lt;\/script>\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">document.addEventListener(&#39;DOMContentLoaded&#39;, function() <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ Enhanced Add to Cart tracking<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">const<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">addToCartForms<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #9CDCFE\">document<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">querySelectorAll<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;form&#91;action*=&quot;\/cart\/add&quot;&#93;&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">addToCartForms<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">forEach<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">function<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">addEventListener<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;submit&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #569CD6\">function<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">e<\/span><span style=\"color: #D4D4D4\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #6A9955\">\/\/ Get selected variant data<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">const<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4FC1FF\">variantSelect<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">querySelector<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;select&#91;name=&quot;id&quot;&#93;&#39;<\/span><span style=\"color: #D4D4D4\">) || <\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">querySelector<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;input&#91;name=&quot;id&quot;&#93;&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">const<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4FC1FF\">variantId<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #9CDCFE\">variantSelect<\/span><span style=\"color: #D4D4D4\"> ? <\/span><span style=\"color: #9CDCFE\">variantSelect<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">value<\/span><span style=\"color: #D4D4D4\"> : <\/span><span style=\"color: #CE9178\">&#39;{{ product.id }}&#39;<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">const<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4FC1FF\">quantity<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">querySelector<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;input&#91;name=&quot;quantity&quot;&#93;&#39;<\/span><span style=\"color: #D4D4D4\">)?.<\/span><span style=\"color: #9CDCFE\">value<\/span><span style=\"color: #D4D4D4\"> || <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #DCDCAA\">fbq<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;track&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;AddToCart&#39;<\/span><span style=\"color: #D4D4D4\">, {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_type:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_ids:<\/span><span style=\"color: #D4D4D4\"> &#91;<\/span><span style=\"color: #9CDCFE\">variantId<\/span><span style=\"color: #D4D4D4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_name:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ product.title | escape }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_category:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ product.type | escape }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">value:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">product<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }} * <\/span><span style=\"color: #9CDCFE\">quantity<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">currency:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ cart.currency.iso_code }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">num_items:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">quantity<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">InitiateCheckout Event<\/h2>\n\n\n\n<p>Add this to your theme.liquid file to track checkout initiation (if you&#8217;re on Shopify Plus Plan):<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;script>\n\/\/ Track Initiate Checkout on checkout page\nif (window.location.pathname.includes('\/checkouts\/')) {\n  fbq('track', 'InitiateCheckout', {\n    content_type: 'product',\n    value: {{ cart.total_price | money_without_currency }},\n    currency: '{{ cart.currency.iso_code }}',\n    num_items: {{ cart.item_count }}\n  });\n}\n&lt;\/script>\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\/\/ Track Initiate Checkout on checkout page<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">if (window.location.pathname.includes(&#39;\/checkouts\/&#39;)) <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #DCDCAA\">fbq<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;track&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;InitiateCheckout&#39;<\/span><span style=\"color: #D4D4D4\">, {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">content_type:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">value:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">cart<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">total_price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">currency:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ cart.currency.iso_code }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">num_items:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">cart<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">item_count<\/span><span style=\"color: #D4D4D4\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Event Implementation<\/h2>\n\n\n\n<p>For the Purchase event, you need to add code to Shopify&#8217;s checkout settings :<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.customerlabs.com\/blog\/how-to-set-up-facebook-pixel-purchase-event-on-shopify\/\"><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Settings &gt; Checkout and accounts<\/strong><\/li>\n\n\n\n<li>Scroll to <strong>Order status page<\/strong><\/li>\n\n\n\n<li>Add this code in the <strong>Additional scripts<\/strong> section:<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;script>\n{% if first_time_accessed %}\nfbq('track', 'Purchase', {\n  value: {{ order.total_price | money_without_currency }},\n  currency: '{{ shop.currency }}',\n  content_type: 'product',\n  content_ids: &#91;\n    {% for line_item in order.line_items %}\n      '{{ line_item.variant_id }}'{% unless forloop.last %},{% endunless %}\n    {% endfor %}\n  &#93;,\n  contents: &#91;\n    {% for line_item in order.line_items %}\n    {\n      id: '{{ line_item.variant_id }}',\n      quantity: {{ line_item.quantity }},\n      item_price: {{ line_item.price | money_without_currency }}\n    }{% unless forloop.last %},{% endunless %}\n    {% endfor %}\n  &#93;,\n  num_items: {{ order.line_items.size }}\n});\n{% endif %}\n&lt;\/script>\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">first_time_accessed<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;track&#39;, &#39;Purchase&#39;, <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">value<\/span><span style=\"color: #D4D4D4\">: {{ <\/span><span style=\"color: #9CDCFE\">order<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">total_price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">currency<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ shop.currency }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">content_type<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">content_ids<\/span><span style=\"color: #D4D4D4\">: &#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {% for line_item in order.line_items %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #CE9178\">&#39;{{ line_item.variant_id }}&#39;<\/span><span style=\"color: #D4D4D4\">{% unless forloop.last %},{% endunless %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {% endfor %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  &#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">contents<\/span><span style=\"color: #D4D4D4\">: &#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {% for line_item in order.line_items %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">id:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ line_item.variant_id }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">quantity:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">line_item<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">quantity<\/span><span style=\"color: #D4D4D4\"> }},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">item_price:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">line_item<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    }{% unless forloop.last %},{% endunless %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    {% endfor %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  &#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">num_items<\/span><span style=\"color: #D4D4D4\">: {{ <\/span><span style=\"color: #9CDCFE\">order<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">line_items<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">size<\/span><span style=\"color: #D4D4D4\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">endif<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced-event-tracking\">Advanced Event Tracking<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Search + Collection + Cart(Checkout Initiation) Event Enhancement<\/h2>\n\n\n\n<p>Improve your search tracking in theme.liquid:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;!-- Meta Pixel Code -->\n&lt;script>\n!function(f,b,e,v,n,t,s)\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\nn.queue=[];t=b.createElement(e);t.async=!0;\nt.src=v;s=b.getElementsByTagName(e)&#91;0&#93;;\ns.parentNode.insertBefore(t,s)}(window, document,'script',\n'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\nfbq('init', 'xxxxxxxxxxxxxxx');\nfbq('track', 'PageView');\n\n\/\/ Search tracking - only when search is performed\n{% if template contains 'search' and search.performed %}\nfbq('track', 'Search', {\n  search_string: '{{ search.terms | escape }}',\n  content_category: 'search_results'\n});\n{% endif %}\n\n\/\/ Collection\/Category page tracking\n{% if template contains 'collection' %}\nfbq('track', 'ViewContent', {\n  content_type: 'product_group',\n  content_category: '{{ collection.title | escape }}'\n});\n{% endif %}\n\n\/\/ Checkout initiation tracking\n{% if template contains 'cart' %}\nfbq('track', 'InitiateCheckout', {\n  content_type: 'product',\n  value: {{ cart.total_price | money_without_currency }},\n  currency: '{{ cart.currency.iso_code }}',\n  num_items: {{ cart.item_count }}\n});\n{% endif %}\n&lt;\/script>\n&lt;noscript>&lt;img height=\"1\" width=\"1\" style=\"display:none\"\nsrc=\"https:\/\/www.facebook.com\/tr?id=xxxxxxxxxxxxxxx&amp;ev=PageView&amp;noscript=1\"\n\/>&lt;\/noscript>\n&lt;!-- End Meta Pixel Code --><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">&lt;!-- <\/span><span style=\"color: #9CDCFE\">Meta<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">Pixel<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">Code<\/span><span style=\"color: #D4D4D4\"> --&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">!function(f,b,e,v,n,t,s)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #DCDCAA\">if<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">f<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">fbq<\/span><span style=\"color: #D4D4D4\">)<\/span><span style=\"color: #9CDCFE\">return<\/span><span style=\"color: #D4D4D4\">;<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #9CDCFE\">f<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">fbq<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #569CD6\">function<\/span><span style=\"color: #D4D4D4\">(){<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">callMethod<\/span><span style=\"color: #D4D4D4\">?<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">callMethod<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">apply<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">,<\/span><span style=\"color: #569CD6\">arguments<\/span><span style=\"color: #D4D4D4\">):<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">queue<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">push<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">arguments<\/span><span style=\"color: #D4D4D4\">)};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">if<\/span><span style=\"color: #D4D4D4\">(!<\/span><span style=\"color: #9CDCFE\">f<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">_fbq<\/span><span style=\"color: #D4D4D4\">)<\/span><span style=\"color: #9CDCFE\">f<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">_fbq<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">;<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">push<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">;<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">loaded<\/span><span style=\"color: #D4D4D4\">=!<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">;<\/span><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">version<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&#39;2.0&#39;<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">n<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">queue<\/span><span style=\"color: #D4D4D4\">=[];<\/span><span style=\"color: #9CDCFE\">t<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #9CDCFE\">b<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">createElement<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">e<\/span><span style=\"color: #D4D4D4\">);<\/span><span style=\"color: #9CDCFE\">t<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">async<\/span><span style=\"color: #D4D4D4\">=!<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">t<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">src<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #9CDCFE\">v<\/span><span style=\"color: #D4D4D4\">;<\/span><span style=\"color: #9CDCFE\">s<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #9CDCFE\">b<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">getElementsByTagName<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">e<\/span><span style=\"color: #D4D4D4\">)&#91;<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">s<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">parentNode<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">insertBefore<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">t<\/span><span style=\"color: #D4D4D4\">,<\/span><span style=\"color: #9CDCFE\">s<\/span><span style=\"color: #D4D4D4\">)<\/span><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">(window, document,&#39;script&#39;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">&#39;https:\/\/connect.facebook.net\/en_US\/fbevents.js&#39;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;init&#39;, &#39;xxxxxxxxxxxxxxx&#39;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;track&#39;, &#39;PageView&#39;);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\/\/ Search tracking - only when search is performed<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">template<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">contains<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;search&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">and<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">search<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">performed<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;track&#39;, &#39;Search&#39;, <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">search_string<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ search.terms | escape }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">content_category<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;search_results&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">endif<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\/\/ Collection\/Category page tracking<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">template<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">contains<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;collection&#39;<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;track&#39;, &#39;ViewContent&#39;, <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">content_type<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;product_group&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">content_category<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ collection.title | escape }}&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">endif<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">\/\/ Checkout initiation tracking<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">template<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">contains<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;cart&#39;<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;track&#39;, &#39;InitiateCheckout&#39;, <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">content_type<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">value<\/span><span style=\"color: #D4D4D4\">: {{ <\/span><span style=\"color: #9CDCFE\">cart<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">total_price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">currency<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ cart.currency.iso_code }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">num_items<\/span><span style=\"color: #D4D4D4\">: {{ <\/span><span style=\"color: #9CDCFE\">cart<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">item_count<\/span><span style=\"color: #D4D4D4\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">% <\/span><span style=\"color: #9CDCFE\">endif<\/span><span style=\"color: #D4D4D4\"> %<\/span><span style=\"color: #569CD6\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">noscript<\/span><span style=\"color: #808080\">&gt;&lt;<\/span><span style=\"color: #569CD6\">img<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">height<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;1&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">width<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;1&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">style<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;display:none&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #9CDCFE\">src<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;https:\/\/www.facebook.com\/tr?id=xxxxxxxxxxxxxxx&amp;ev=PageView&amp;noscript=1&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">\/&gt;&lt;\/<\/span><span style=\"color: #569CD6\">noscript<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">&lt;!-- <\/span><span style=\"color: #9CDCFE\">End<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">Meta<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">Pixel<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">Code<\/span><span style=\"color: #D4D4D4\"> --&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"testing-and-verification\">Product Detail Page Event Tracking<\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>{% if template contains 'product' %}\n&lt;script>\nfbq('track', 'ViewContent', {\n    content_type: 'product',\n    content_ids: &#91;'{{ product.selected_or_first_available_variant.id }}'&#93;,\n    content_name: '{{ product.title | escape }}',\n    content_category: '{{ product.type | escape }}',\n    value: {{ product.selected_or_first_available_variant.price | money_without_currency }},\n    currency: '{{ cart.currency.iso_code }}',\n    contents: &#91;{\n      id: '{{ product.selected_or_first_available_variant.id }}',\n      quantity: 1,\n      item_price: {{ product.selected_or_first_available_variant.price | money_without_currency }}\n    }&#93;\n  });\n&lt;\/script>\n\n&lt;script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Track Add to Cart when form is submitted\n  const addToCartForms = document.querySelectorAll('form&#91;action*=\"\/cart\/add\"&#93;');\n  addToCartForms.forEach(function(form) {\n    form.addEventListener('submit', function() {\n      fbq('track', 'AddToCart', {\n        content_type: 'product',\n        content_ids: &#91;'{{ product.id }}'&#93;,\n        content_name: '{{ product.title | escape }}',\n        value: {{ product.price | money_without_currency }},\n        currency: '{{ cart.currency.iso_code }}'\n      });\n    });\n  });\n});\n&lt;\/script>\n{% endif %}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">{% <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">template<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">contains<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\"> %}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">fbq(&#39;track&#39;, &#39;ViewContent&#39;, <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">content_type<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">content_ids<\/span><span style=\"color: #D4D4D4\">: &#91;<\/span><span style=\"color: #CE9178\">&#39;{{ product.selected_or_first_available_variant.id }}&#39;<\/span><span style=\"color: #D4D4D4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">content_name<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ product.title | escape }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">content_category<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ product.type | escape }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">value<\/span><span style=\"color: #D4D4D4\">: {{ <\/span><span style=\"color: #9CDCFE\">product<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">selected_or_first_available_variant<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">currency<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;{{ cart.currency.iso_code }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">contents<\/span><span style=\"color: #D4D4D4\">: &#91;{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">id:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ product.selected_or_first_available_variant.id }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">quantity:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #9CDCFE\">item_price:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">product<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">selected_or_first_available_variant<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    }&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">document.addEventListener(&#39;DOMContentLoaded&#39;, function() <\/span><span style=\"color: #569CD6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #6A9955\">\/\/ Track Add to Cart when form is submitted<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">const<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">addToCartForms<\/span><span style=\"color: #D4D4D4\"> = <\/span><span style=\"color: #9CDCFE\">document<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">querySelectorAll<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;form&#91;action*=&quot;\/cart\/add&quot;&#93;&#39;<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #9CDCFE\">addToCartForms<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">forEach<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">function<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">form<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #DCDCAA\">addEventListener<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;submit&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #569CD6\">function<\/span><span style=\"color: #D4D4D4\">() {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #DCDCAA\">fbq<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&#39;track&#39;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&#39;AddToCart&#39;<\/span><span style=\"color: #D4D4D4\">, {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_type:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;product&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_ids:<\/span><span style=\"color: #D4D4D4\"> &#91;<\/span><span style=\"color: #CE9178\">&#39;{{ product.id }}&#39;<\/span><span style=\"color: #D4D4D4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">content_name:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ product.title | escape }}&#39;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">value:<\/span><span style=\"color: #D4D4D4\"> {{ <\/span><span style=\"color: #9CDCFE\">product<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">price<\/span><span style=\"color: #D4D4D4\"> | <\/span><span style=\"color: #9CDCFE\">money_without_currency<\/span><span style=\"color: #D4D4D4\"> }},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #9CDCFE\">currency:<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;{{ cart.currency.iso_code }}&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  });<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D4D4D4\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">script<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">{% <\/span><span style=\"color: #9CDCFE\">endif<\/span><span style=\"color: #D4D4D4\"> %}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"testing-and-verification\">Testing and Verification<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Use Meta Pixel Helper<\/h2>\n\n\n\n<p>Install the Meta Pixel Helper Chrome extension to verify your events are firing correctly. This tool will show you:<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/lebesgue.io\/facebook-ads\/how-to-manually-implement-facebook-purchase-event-on-shopify\"><\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which events are being tracked<\/li>\n\n\n\n<li>Event parameters and values<\/li>\n\n\n\n<li>Any errors or warnings<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Facebook Test Events Tool<\/h2>\n\n\n\n<p>Use Facebook&#8217;s Test Events tool in Events Manager to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitor real-time event firing<\/li>\n\n\n\n<li>Verify event parameters<\/li>\n\n\n\n<li>Test purchase events with test orders<a href=\"https:\/\/developers.facebook.com\/community\/threads\/363930679876622\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"best-practices-for-shopify-pixel-implementation\">Best Practices for Meta Pixel Implementation<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Avoid Duplicate Tracking<\/h2>\n\n\n\n<p>Ensure you don&#8217;t have multiple pixels or conflicting tracking codes. If using Shopify&#8217;s Facebook integration alongside manual installation, be careful of duplicate events.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/lebesgue.io\/facebook-ads\/how-to-manually-implement-facebook-purchase-event-on-shopify\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Privacy Compliance<\/h2>\n\n\n\n<p>Always ensure compliance with privacy regulations like GDPR and CCPA when implementing tracking. Consider implementing consent management if required in your region.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/lebesgue.io\/facebook-ads\/how-to-manually-implement-facebook-purchase-event-on-shopify\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Server-Side Tracking with Conversions API<\/h2>\n\n\n\n<p>For better data accuracy, especially with iOS 14.5+ limitations, implement Facebook&#8217;s Conversions API alongside your pixel. This provides server-side tracking that complements browser-based pixel data.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/analyzify.com\/hub\/comprehensive-guide-to-facebook-pixel-and-conversion-api-on-shopify\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dynamic Product Data<\/h2>\n\n\n\n<p>Use Shopify&#8217;s Liquid template language to dynamically populate event parameters, ensuring accurate product information is sent with each event.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.customerlabs.com\/blog\/how-to-set-up-facebook-pixel-purchase-event-on-shopify\/\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting-common-issues\">Troubleshooting Common Issues<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Events Not Firing<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check that your pixel base code is properly installed in theme.liquid<\/li>\n\n\n\n<li>Verify event codes are placed in the correct template files<\/li>\n\n\n\n<li>Use browser developer tools to check for JavaScript errors<a href=\"https:\/\/community.shopify.com\/t\/facebook-pixel-not-tracking-events-other-than-pageview\/373955\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cross-Domain Tracking<\/h2>\n\n\n\n<p>Shopify handles cross-domain tracking between your store and checkout automatically when using proper pixel implementation. Ensure your base pixel code loads on all pages.<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/lebesgue.io\/facebook-ads\/how-to-manually-implement-facebook-purchase-event-on-shopify\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Purchase Event Not Recording<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verify the purchase event code is in the correct checkout settings location<\/li>\n\n\n\n<li>Test with actual orders, not just browsing<\/li>\n\n\n\n<li>Check that the <code>first_time_accessed<\/code> conditional is working properly<a href=\"https:\/\/www.customerlabs.com\/blog\/how-to-set-up-facebook-pixel-purchase-event-on-shopify\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n<\/ul>\n\n\n\n<p>This comprehensive approach to Facebook Pixel implementation will provide robust tracking data for your Shopify store, enabling better ad optimization and audience building for your marketing campaigns.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adding Facebook Pixel (now Meta Pixel) to your Shopify store is essential for tracking customer behavior, optimizing ad campaigns, and building effective audiences for retargeting. The implementation you&#8217;ve shown is &hellip; <a title=\"How to Add Meta Pixel Code to Track Correct Data on Shopify\" class=\"hm-read-more\" href=\"https:\/\/impulsebyte.com\/blogs\/shopify\/how-to-add-meta-pixel-code-to-track-correct-data-on-shopify\/\"><span class=\"screen-reader-text\">How to Add Meta Pixel Code to Track Correct Data on Shopify<\/span>Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,142],"tags":[],"class_list":["post-7351","post","type-post","status-publish","format-standard","hentry","category-shopify","category-meta-pixel"],"_links":{"self":[{"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/posts\/7351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/comments?post=7351"}],"version-history":[{"count":4,"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/posts\/7351\/revisions"}],"predecessor-version":[{"id":7356,"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/posts\/7351\/revisions\/7356"}],"wp:attachment":[{"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/media?parent=7351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/categories?post=7351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/impulsebyte.com\/blogs\/wp-json\/wp\/v2\/tags?post=7351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}