custom/plugins/TanmarNgGoogleAdsTracking/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@parent/storefront/base.html.twig' %}
    
    {% block base_body_classes %}{{ parent() }}{% set tanmarGoogleAdsData = context.context.extensions.tanmarGoogleAdsData %}{% if tanmarGoogleAdsData.active %} is-tanmar-google-ads {% endif %}{% endblock %}
    
    {% block base_body_inner %}
        {% block layout_head_javascript_tracking_google_ads %}
            {% set tanmarGoogleAdsData = context.context.extensions.tanmarGoogleAdsData %}
            {% block layout_head_javascript_tracking_google_ads_global %}
                {% if tanmarGoogleAdsData.active and tanmarGoogleAdsData.conversionId %}
                    <script>
                        window.dataLayer = window.dataLayer || [];
                        function gtag(){ dataLayer.push(arguments); }
                        window._tmGoogleAdsFns = [];
    
                        window._tmOnGoogleAdsAllow = function(){
                            var script= document.createElement('script');
                            script.type = 'text/javascript';
                            script.src = 'https://www.googletagmanager.com/gtag/js?id={{ tanmarGoogleAdsData.conversionId }}';
                            script.async = true;
                            document.getElementsByTagName("head")[0].appendChild(script);
                            
                            gtag('js', new Date());
                            gtag('config', '{{ tanmarGoogleAdsData.conversionId }}'{% if not tanmarGoogleAdsData.retargetingActive %}, {'send_page_view': false, 'allow_ad_personalization_signals': false}{% endif %});
    
                            for(var i in window._tmGoogleAdsFns){
                                if(typeof window._tmGoogleAdsFns[i] == "function"){
                                    window._tmGoogleAdsFns[i]();
                                }
                            }
                        };
                    </script>
                {% endif %}
            {% endblock %}
            {% block layout_head_javascript_tracking_google_ads_after %}{% endblock %}
            {% block layout_head_javascript_tracking_google_ads_retargeting %}{% endblock %}
        {% endblock %}
        {{ parent() }}
    {% endblock %}