custom/plugins/DtgsGoogleTagManagerSw6/src/Resources/views/storefront/plugins/TagManager/datalayer.html.twig line 1

Open in your IDE?
  1. {% if page.extensions.GoogleTagManagerConfig.status == 'enabled' %}
  2.     <script>
  3.         dataLayer = window.dataLayer || [];
  4.         // Clear the previous ecommerce object
  5.         dataLayer.push({ ecommerce: null });
  6.         // Push regular datalayer
  7.         dataLayer.push({{ page.extensions.GoogleTagManagerConfig.tags|raw }});
  8.         {% if page.extensions.GoogleTagManagerConfig.ga4_tags != '[]' %}
  9.             // Push new GA4 tags
  10.             dataLayer.push({{ page.extensions.GoogleTagManagerConfig.ga4_tags|raw }});
  11.         {%  endif %}
  12.         {% if config('DtgsGoogleTagManagerSw6.config.remarketingEnabled') %}
  13.             var google_tag_params = {{ page.extensions.GoogleTagManagerConfig.remarketing_tags|raw }}
  14.             dataLayer.push ({
  15.                 'event':'remarketingTriggered',
  16.                 'google_tag_params': window.google_tag_params
  17.             });
  18.         {%  endif %}
  19.         {% if config('DtgsGoogleTagManagerSw6.config.legacyTrackingEnabled') %}
  20.             {% if page.extensions.GoogleTagManagerConfig.enhancedecommerce_tags != '[]' %}
  21.             dataLayer.push (
  22.                 {{ page.extensions.GoogleTagManagerConfig.enhancedecommerce_tags|raw }}
  23.             );
  24.             {%  endif %}
  25.         {%  endif %}
  26.     </script>
  27. {%  endif %}