This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch feature/matomo in repository https://gitbox.apache.org/repos/asf/struts-site.git
commit f668115c37c156cb2a70967880e9ca1835108b4b Author: Lukasz Lenart <lukaszlen...@apache.org> AuthorDate: Sun Oct 15 12:04:49 2023 +0200 Adds script to track visitors with Matomo --- source/_layouts/core-developers.html | 18 ++++++++++++++++++ source/_layouts/default.html | 18 ++++++++++++++++++ source/_layouts/main-page.html | 18 ++++++++++++++++++ source/_layouts/maven-archetypes.html | 18 ++++++++++++++++++ source/_layouts/plugin.html | 18 ++++++++++++++++++ 5 files changed, 90 insertions(+) diff --git a/source/_layouts/core-developers.html b/source/_layouts/core-developers.html index 1263bbf05..83fa23509 100644 --- a/source/_layouts/core-developers.html +++ b/source/_layouts/core-developers.html @@ -18,6 +18,24 @@ <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script> <script type="text/javascript" src="/js/community.js"></script> + + <!-- Matomo --> + <script> + var _paq = window._paq = window._paq || []; + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + /* We explicitly disable cookie tracking to avoid privacy issues */ + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="//analytics.apache.org/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '41']); + 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> + <!-- End Matomo Code --> </head> <body> diff --git a/source/_layouts/default.html b/source/_layouts/default.html index 2cfdc1e48..f5cd55043 100644 --- a/source/_layouts/default.html +++ b/source/_layouts/default.html @@ -18,6 +18,24 @@ <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script> <script type="text/javascript" src="/js/community.js"></script> + + <!-- Matomo --> + <script> + var _paq = window._paq = window._paq || []; + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + /* We explicitly disable cookie tracking to avoid privacy issues */ + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="//analytics.apache.org/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '41']); + 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> + <!-- End Matomo Code --> </head> <body> diff --git a/source/_layouts/main-page.html b/source/_layouts/main-page.html index a129664d2..e360dabf1 100644 --- a/source/_layouts/main-page.html +++ b/source/_layouts/main-page.html @@ -18,6 +18,24 @@ <script type="text/javascript" src="/js/community.js"></script> <script async defer src="https://buttons.github.io/buttons.js"></script> + + <!-- Matomo --> + <script> + var _paq = window._paq = window._paq || []; + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + /* We explicitly disable cookie tracking to avoid privacy issues */ + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="//analytics.apache.org/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '41']); + 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> + <!-- End Matomo Code --> </head> <body> diff --git a/source/_layouts/maven-archetypes.html b/source/_layouts/maven-archetypes.html index ed349c5e7..ff7f7f1ad 100644 --- a/source/_layouts/maven-archetypes.html +++ b/source/_layouts/maven-archetypes.html @@ -18,6 +18,24 @@ <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script> <script type="text/javascript" src="/js/community.js"></script> + + <!-- Matomo --> + <script> + var _paq = window._paq = window._paq || []; + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + /* We explicitly disable cookie tracking to avoid privacy issues */ + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="//analytics.apache.org/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '41']); + 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> + <!-- End Matomo Code --> </head> <body> diff --git a/source/_layouts/plugin.html b/source/_layouts/plugin.html index d25b36d27..b7ecc649e 100644 --- a/source/_layouts/plugin.html +++ b/source/_layouts/plugin.html @@ -18,6 +18,24 @@ <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script> <script type="text/javascript" src="/js/community.js"></script> + + <!-- Matomo --> + <script> + var _paq = window._paq = window._paq || []; + /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ + /* We explicitly disable cookie tracking to avoid privacy issues */ + _paq.push(['disableCookies']); + _paq.push(['trackPageView']); + _paq.push(['enableLinkTracking']); + (function() { + var u="//analytics.apache.org/"; + _paq.push(['setTrackerUrl', u+'matomo.php']); + _paq.push(['setSiteId', '41']); + 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> + <!-- End Matomo Code --> </head> <body>