{% sw_extends '@Storefront/storefront/component/analytics.html.twig' %}
{% block component_head_analytics %}
{{ parent() }}
{# <!-- Matomo -->
<script type='text/javascript' src='//matomo.kartenmachen.de/plugins/SimpleABTesting/public/kartenmachen.de.js?v={{ "now"|date("Y-m-d-H") }}'></script>
<script>
var _paq = window._paq = window._paq || [];
{% if page.product is defined %}
// Product view tracking
_paq.push(['setEcommerceView',
"{{ page.product.productNumber }}",
"{{ page.product.translated.name }}",
"{{ page.product.manufacturer.translated.name }}",
{{ page.product.calculatedPrice.unitPrice }}
]);
_paq.push(['trackPageView']);
{% elseif page.cmsPage is defined and page.cmsPage.type == 'product_list' %}
// Category view tracking
_paq.push(['setEcommerceView',
false,
false,
"{{ page.header.navigation.active.translated.name }}"
]);
_paq.push(['trackPageView']);
{% elseif page.cart is defined %}
// Cart update tracking
{% for lineItem in page.cart.lineItems %}
_paq.push(['addEcommerceItem',
"{{ lineItem.payload.productNumber }}",
"{{ lineItem.label }}",
"{{ lineItem.payload.productNumber|slice(0, 3) }}",
{{ lineItem.price.unitPrice }},
{{ lineItem.quantity }}
]);
{% endfor %}
_paq.push(['trackEcommerceCartUpdate', {{ page.cart.price.totalPrice }}]);
{% elseif page.order is defined %}
// Order tracking
{% for lineItem in page.order.lineItems %}
_paq.push(['addEcommerceItem',
"{{ lineItem.payload.productNumber }}",
"{{ lineItem.label }}",
"{{ lineItem.payload.productNumber|slice(0, 3) }}",
{{ lineItem.price.unitPrice }},
{{ lineItem.quantity }}
]);
{% endfor %}
_paq.push(['trackEcommerceOrder',
"{{ page.order.orderNumber }}",
{{ page.order.amountTotal }},
{{ page.order.amountNet }},
{{ page.order.amountTotal - page.order.amountNet }},
{{ page.order.shippingTotal }},
false
]);
{% else %}
// Default page view tracking for other pages
_paq.push(['trackPageView']);
{% endif %}
_paq.push(['enableLinkTracking']);
(function() {
var u="//matomo.kartenmachen.de/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<noscript><p><img referrerpolicy="no-referrer-when-downgrade" src="//matomo.kartenmachen.de/matomo.php?idsite=2&rec=1" style="border:0;" alt="" /></p></noscript>
<!-- End Matomo Code --> #}
{% endblock %}