diff options
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/_analytics/matomo.html | 18 | ||||
-rw-r--r-- | layouts/partials/scripts.html | 4 |
2 files changed, 22 insertions, 0 deletions
diff --git a/layouts/_analytics/matomo.html b/layouts/_analytics/matomo.html new file mode 100644 index 0000000..931c378 --- /dev/null +++ b/layouts/_analytics/matomo.html @@ -0,0 +1,18 @@ +<!-- Matomo --> +<script type="text/javascript" > + var _paq = _paq || []; + _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); + _paq.push(["setCookieDomain", "{{ .Site.Params.analytics.matomo.domain }}"]); + _paq.push(["setDomains", ["{{ .Site.Params.analytics.matomo.domain }}"]]); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="{{ .Site.Params.analytics.matomo.URL }}/"; + _paq.push(['setTrackerUrl', u+'piwik.php']); + _paq.push(['setSiteId', {{ .Site.Params.analytics.matomo.ID }}]); + var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; + g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; {{ if .Site.Params.analytics.matomo.hash }} g.integrity="{{ .Site.Params.analytics.matomo.hash }}"; g.crossorigin="anonymous";{{ end }} s.parentNode.insertBefore(g,s); + })(); + </script> + <noscript><p><img src="{{ .URL }}/piwik.php?idsite={{ .Site.Params.analytics.matomo.ID }}" style="border:0;" alt="" /></p></noscript> + <!-- End Matomo Code -->
\ No newline at end of file diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html index 0ad2811..258b5bd 100644 --- a/layouts/partials/scripts.html +++ b/layouts/partials/scripts.html @@ -7,3 +7,7 @@ <script src="{{ "js/imagesloaded.pkgd.min.js" | absURL }}"></script> <script src="{{ "js/owl.carousel.min.js" | absURL }}"></script> <script src="{{ "js/front.js" | absURL }}"></script> + +{{ if .Site.Params.analytics.matomo }} + {{ partial "_analytics/matomo.html" . }} +{{ end }} |