templates/front/_tracking_body.html.twig line 1

Open in your IDE?
  1. {# ===================================================== #}
  2. {# GOOGLE TAG MANAGER (NOSCRIPT) #}
  3. {# ===================================================== #}
  4. {% if tracking_tools.GOOGLE_TAG_MANAGER_ID is defined and tracking_tools.GOOGLE_TAG_MANAGER_ID is not empty %}
  5. <noscript>
  6.     <iframe src="https://www.googletagmanager.com/ns.html?id={{ tracking_tools.GOOGLE_TAG_MANAGER_ID }}"
  7.             height="0" width="0"
  8.             style="display:none;visibility:hidden"></iframe>
  9. </noscript>
  10. {% endif %}
  11. {# ===================================================== #}
  12. {# META PIXEL + BASE TRACKING JS #}
  13. {# ===================================================== #}
  14. {% if tracking_tools.META_PIXEL_ID is defined and tracking_tools.META_PIXEL_ID is not empty %}
  15. <script>
  16. !function (f, b, e, v, n, t, s) {
  17.     if (f.fbq) return;
  18.     n = f.fbq = function () {
  19.         n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
  20.     };
  21.     if (!f._fbq) f._fbq = n;
  22.     n.push = n;
  23.     n.loaded = !0;
  24.     n.version = '2.0';
  25.     n.queue = [];
  26.     t = b.createElement(e);
  27.     t.async = !0;
  28.     t.src = v;
  29.     s = b.getElementsByTagName(e)[0];
  30.     s.parentNode.insertBefore(t, s)
  31. }(window, document, 'script',
  32. 'https://connect.facebook.net/en_US/fbevents.js');
  33. fbq('init', '{{ tracking_tools.META_PIXEL_ID }}');
  34. fbq('track', 'PageView');
  35. </script>
  36. <noscript>
  37.     <img height="1" width="1" style="display:none"
  38.          src="https://www.facebook.com/tr?id={{ tracking_tools.META_PIXEL_ID }}&ev=PageView&noscript=1"/>
  39. </noscript>
  40. {% endif %}