templates/App/facebook/pixel.html.twig line 1

Open in your IDE?
  1. {% set facebookPixel = getFacebookPixel() %}
  2. {% if facebookPixel %}
  3.     <!-- Meta Pixel Code -->
  4.     <script>
  5.         !function(f,b,e,v,n,t,s)
  6.         {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  7.             n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  8.             if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  9.             n.queue=[];t=b.createElement(e);t.async=!0;
  10.             t.src=v;s=b.getElementsByTagName(e)[0];
  11.             s.parentNode.insertBefore(t,s)}(window, document,'script',
  12.             'https://connect.facebook.net/en_US/fbevents.js');
  13.             let eventID = "{{ app.request.cookies.get('eventID') }}";
  14.             if(eventID) {
  15.                 fbq('init', '{{ facebookPixel }}', { external_id: eventID });
  16.             } else {
  17.                 fbq('init', '{{ facebookPixel }}');
  18.             }
  19.     </script>
  20.     <noscript>
  21.         <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id={{ facebookPixel }}&ev=PageView&noscript=1"/>
  22.     </noscript>
  23.     <!-- End Meta Pixel Code -->
  24.     <input type="hidden" name="facebook"
  25.            data-fb-currency="{{ product.defaultCurrency }}"
  26.            data-fb-sku="{{ product.sku }}"
  27.            data-fb-price="{{ order is defined ? order.totalPrice : productVariant.totalPrice ?? product.variants | first.totalPrice }}"
  28.     >
  29. {% endif %}