vendor/shopwarelabs/google-consent-v2/src/Resources/views/storefront/component/analytics.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/component/analytics.html.twig' %}
  2. {% block component_head_analytics %}
  3.     {{ parent() }}
  4.     <script>
  5.         window.dataLayer = window.dataLayer || [];
  6.         function gtag() { dataLayer.push(arguments); }
  7.         (() => {
  8.             const analyticsStorageEnabled = document.cookie.split(';').some((item) => item.trim().includes('google-analytics-enabled=1'));
  9.             const adsEnabled = document.cookie.split(';').some((item) => item.trim().includes('google-ads-enabled=1'));
  10.             // Always set a default consent for consent mode v2
  11.             gtag('consent', 'default', {
  12.                 'ad_user_data': adsEnabled ? 'granted' : 'denied',
  13.                 'ad_storage': adsEnabled ? 'granted' : 'denied',
  14.                 'ad_personalization': adsEnabled ? 'granted' : 'denied',
  15.                 'analytics_storage': analyticsStorageEnabled ? 'granted' : 'denied'
  16.             });
  17.         })();
  18.     </script>
  19. {% endblock %}