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' %}
    
    {% block component_head_analytics %}
        {{ parent() }}
    
        <script>
            window.dataLayer = window.dataLayer || [];
            function gtag() { dataLayer.push(arguments); }
    
            (() => {
                const analyticsStorageEnabled = document.cookie.split(';').some((item) => item.trim().includes('google-analytics-enabled=1'));
                const adsEnabled = document.cookie.split(';').some((item) => item.trim().includes('google-ads-enabled=1'));
    
                // Always set a default consent for consent mode v2
                gtag('consent', 'default', {
                    'ad_user_data': adsEnabled ? 'granted' : 'denied',
                    'ad_storage': adsEnabled ? 'granted' : 'denied',
                    'ad_personalization': adsEnabled ? 'granted' : 'denied',
                    'analytics_storage': analyticsStorageEnabled ? 'granted' : 'denied'
                });
            })();
        </script>
    {% endblock %}