templates/inc/page_head_end.html.twig line 1

Open in your IDE?
  1. {% if page.config is defined %}
  2.   {% if page.config.gtm.enabled %}
  3.     {% if lead is defined and page.config.gtm.confirmDatalayer %}
  4.       <script>dataLayer = [{{ include(template_from_string(page.config.gtm.confirmDatalayer|json_encode)) }}]</script>
  5.     {% elseif lead is not defined and page.config.gtm.landingDatalayer %}
  6.       <script>
  7.         window.dataLayer = window.dataLayer || [];
  8.         dataLayer.push({{ include(template_from_string(page.config.gtm.landingDatalayer|json_encode)) }});
  9.       </script>
  10.     {% endif %}
  11.     {% if page.site.config.didomi.enabled %}
  12.       {{ include('inc/didomi_script.html.twig') }}
  13.     {% elseif page.site.config.cookieBot.enabled %}
  14.       <!-- Google Consent Mode -->
  15.       <script data-cookieconsent="ignore">
  16.         window.dataLayer = window.dataLayer || [];
  17.         function gtag() {
  18.           dataLayer.push(arguments);
  19.         }
  20.         gtag("consent", "default", {
  21.           ad_storage: "denied",
  22.           analytics_storage: "denied",
  23.           functionality_storage: "denied",
  24.           personalization_storage: "denied",
  25.           security_storage: "granted",
  26.           wait_for_update: 500,
  27.         });
  28.         gtag("set", "ads_data_redaction", true);
  29.       </script>
  30.       <!-- End Google Consent Mode -->
  31.     {% endif %}
  32.   
  33.     <!-- Google Tag Manager -->
  34.     <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  35.     new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  36.     j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  37.     'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  38.     })(window,document,'script','dataLayer', '{{ page.config.gtm.containerId }}');</script>
  39.     <!-- End Google Tag Manager -->
  40.     {% if page.site.config.cookieBot.enabled and not page.site.config.didomi.enabled %}
  41.       <script>
  42.         function CookiebotCallback_OnAccept() {
  43.           if (Cookiebot.changed)
  44.           {
  45.             document.location.reload();
  46.           }
  47.         }
  48.       </script>
  49.     {% endif %}
  50.   {% endif %}
  51.   {% if page.site.config.cookieBot.enabled and not page.site.config.didomi.enabled %}
  52.     <!-- Cookiebot -->
  53.     <script
  54.       id="Cookiebot"
  55.       src="https://consent.cookiebot.com/uc.js"
  56.       data-cbid="{{ page.site.config.cookieBot.cbid }}"
  57.       data-blockingmode="auto"
  58.       type="text/javascript"
  59.     ></script>
  60.     <!-- End Cookiebot -->
  61.   {% endif %}
  62. {% endif %}
  63. {{ include(template_from_string(page.site.organization.config.formPage.headEndCode)) }}
  64. {{ include(template_from_string(page.headEndCode)) }}