src/DcSiteBundle/Resources/views/Modules/pixel-code.html.twig line 1

Open in your IDE?
  1. {% if dealer is defined %}
  2.     {% if dealer.facebookPixelCode %}
  3.     <!-- Facebook 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.         fbq('init', '{{ dealer.facebookPixelCode }}');
  14.         fbq('track', 'PageView');
  15.         {% if app.environment == 'dev' %}
  16.         const oldFbq = fbq;
  17.         fbq = function() {
  18.             console.log('fbq call:', arguments);
  19.             return oldFbq.apply(this, arguments);
  20.         };
  21.         {% endif %}
  22.     </script>
  23.     <noscript><img height="1" width="1" style="display:none"
  24.                    src="https://www.facebook.com/tr?id={{ dealer.facebookPixelCode }}&ev=PageView&noscript=1"
  25.         /></noscript>
  26.     <!-- End Facebook Pixel Code -->
  27.     {% endif %}
  28.     {% if dealer.tikTokPixelCode %}
  29.     <!-- TikTok Pixel Code Start -->
  30.     <script>
  31.         !function (w, d, t) {
  32.             w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(
  33.                 var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script")
  34.             ;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)};
  35.             ttq.load('{{ dealer.tikTokPixelCode }}');
  36.             ttq.page();
  37.         }(window, document, 'ttq');
  38.     </script>
  39.     <!-- TikTok Pixel Code End -->
  40.     {% endif %}
  41. {% endif %}