{% 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 %}