vendor/shopware/storefront/Resources/views/storefront/component/analytics.html.twig line 1

Open in your IDE?
  1. {% block component_head_analytics %}
        {% block component_head_analytics_gtag %}
            {% if context.salesChannel.analytics and context.salesChannel.analytics.isActive() %}
                {% set trackingId = context.salesChannel.analytics.getTrackingId() %}
    
                <script>
                    {% block component_head_analytics_gtag_config %}
                        window.gtagActive = true;
                        window.gtagURL = 'https://www.googletagmanager.com/gtag/js?id={{ trackingId }}'
                        window.controllerName = '{{ controllerName|lower }}';
                        window.actionName = '{{ controllerAction|lower }}';
                        window.trackOrders = '{{ context.salesChannel.analytics.isTrackOrders() }}';
                        window.gtagTrackingId = '{{ trackingId }}';
                        window.dataLayer = window.dataLayer || [];
                        window.gtagConfig = {
                            'anonymize_ip': '{{ context.salesChannel.analytics.isAnonymizeIp() }}',
                            'cookie_domain': 'none',
                            'cookie_prefix': '_swag_ga',
                        };
    
                        function gtag() { dataLayer.push(arguments); }
                    {% endblock %}
                </script>
    
                {# @deprecated tag:v6.5.0 - the gtag callback and #sw-google-tag-manager-init will be removed without replacement, since the logic moved into the google analytics plugin #}
                {% if not feature('v6.5.0.0') %}
                    <script id="sw-google-tag-manager-init" type="javascript/blocked">
                        {% block component_head_analytics_tag_config %}
                            window.gtagCallback = function gtagCallbackFunction() {}
                        {% endblock %}
                    </script>
                {% endif %}
            {% endif %}
        {% endblock %}
    {% endblock %}