custom/static-plugins/IronMatomo/src/Resources/views/storefront/iron_matomo/default.html.twig line 1

Open in your IDE?
  1. {#{{ dump(page.cart.lineItems) }}#}
  2. <script type="text/javascript">
  3.     {% if page.extensions.ironMatomoData.active %}
  4.     var _paq = window._paq || [];
  5.     var ironMatomoDataLayer = {
  6.         'matomoUrl': "{{ page.extensions.ironMatomoData.matomoUrl }}",
  7.         'siteId': "{{ page.extensions.ironMatomoData.siteId }}",
  8.         'cookieDomain': "{{ page.extensions.ironMatomoData.cookieDomain }}",
  9.         'startTracking': "{{ page.extensions.ironMatomoData.startTracking }}",
  10.         'cookieName': "{{ page.extensions.ironMatomoData.cookieName }}",
  11.         'cookieValue': "{{ page.extensions.ironMatomoData.cookieValue }}",
  12.         'requireCookieConsent': "{{ page.extensions.ironMatomoData.requireCookieConsent }}",
  13.         'track': [],
  14.         'trackLast': [],
  15.     };
  16.     {% if page.extensions.ironMatomoData.requireCookieConsent %}
  17.         ironMatomoDataLayer.track.push(['requireCookieConsent']);
  18.     {% endif %}
  19.     {% if page.extensions.ironMatomoData.cookieDomain %}
  20.     ironMatomoDataLayer.track.push(['setCookieDomain', "{{ page.extensions.ironMatomoData.cookieDomain }}"]);
  21.     {% endif %}
  22.     {% if page.extensions.ironMatomoData.groupByDomain %}
  23.     ironMatomoDataLayer.track.push(['setDocumentTitle', document.domain + "/" + document.title]);
  24.     {% endif %}
  25.     {% if page.extensions.ironMatomoData.disableCookies %}
  26.     ironMatomoDataLayer.track.push(['disableCookies']);
  27.     {% endif %}
  28.     {% if page.extensions.ironMatomoData.userTrack %}
  29.     ironMatomoDataLayer.track.push(['setUserId', "{{ page.extensions.ironMatomoData.userTrack }}"]);
  30.     {% endif %}
  31.     {% if controllerName|lower == "search" %}
  32.     ironMatomoDataLayer.track.push(["trackSiteSearch", "{{ page.searchTerm }}", false, {{ page.searchResult.total }}]);
  33.     {% endif %}
  34.     {% if controllerName|lower == "product" %}
  35.     {% sw_include '@Storefront/storefront/iron_matomo/product.html.twig' %}
  36.     {% endif %}
  37.     {% if controllerName|lower == "checkout" %}
  38.     {% sw_include '@Storefront/storefront/iron_matomo/checkout.html.twig' %}
  39.     {% endif %}
  40.     ironMatomoDataLayer.trackLast.push(['trackPageView']);
  41.     ironMatomoDataLayer.trackLast.push(['enableLinkTracking']);
  42.     ironMatomoDataLayer.trackLast.push(['setTrackerUrl', ironMatomoDataLayer.matomoUrl + 'matomo.php']);
  43.     ironMatomoDataLayer.trackLast.push(['setSiteId', ironMatomoDataLayer.siteId]);
  44.     {% else %}
  45.     console.log('Matomo deaktiviert');
  46.     {% endif %}
  47. </script>