]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/matomo_analytics.tt2
Basic Matomo Analytics support
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / matomo_analytics.tt2
1 [%- PROCESS "opac/parts/header.tt2";
2     IF matomo_analytics.enabled == 'true' -%]
3 <!-- Matomo -->
4 <script type="text/javascript">
5   var _paq = window._paq || [];
6   /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
7   _paq.push(['trackPageView']);
8   _paq.push(['enableLinkTracking']);
9   (function() {
10     var u="[% matomo_analytics.url %]";
11     _paq.push(['setTrackerUrl', u+'matomo.php']);
12     _paq.push(['setSiteId', '[% matomo_analytics.site %]']);
13     var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
14     g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
15   })();
16 </script>
17 <!-- End Matomo Code -->
18 [%- END -%]