TOMEE-3851 - Replaces Google Analytics with ASF Matomo Instance
diff --git a/src/main/jbake/content/privacy-policy.adoc b/src/main/jbake/content/privacy-policy.adoc
index ea976a4..f41d3e0 100644
--- a/src/main/jbake/content/privacy-policy.adoc
+++ b/src/main/jbake/content/privacy-policy.adoc
@@ -9,20 +9,40 @@
 
 == Additional Terms
 
-Privacy Policy Information about your use of this website is collected using server access logs and a tracking cookie.
+*Collection and storage of personal data and the nature and purpose of their use when visiting the website*
+
+Information about your use of this website is collected using server access logs.
+We do this to understand what parts of the website are important to our users, what features are most frequently read up on, where users get lost in the documentation, etc.
+This data allows us to better understand how users use the system, the website, and the docs and where to focus improvements next.
 
 The collected information consists of the following:
 
-. The IP address from which you access the website;
-. The type of browser and operating system you use to access our site;
-. The date and time you access our site;
-. The pages you visit;
-and
-. The addresses of pages from where you followed a link to our site.
+* The IP address from which you access the website;
+* The type of browser and operating system you use to access our site;
+* The date and time you access our site;
+* The pages you visit;
+* If you click on any of the file download links on our website;
+* The addresses of pages from where you followed a link to our site;
+* The addresses of pages to where you go to from our site; and
+* The search terms you use on the website.
 
-Part of this information is gathered using a tracking cookie set by the link:https://www.google.com/analytics/[Google Analytics]  service and handled by Google as described in their link:https://www.google.com/privacy.html[privacy policy] . See your browser documentation for instructions on how to disable the cookie if you prefer not to share this data with Google.
+This information is gathered and stored using the open source software Matomo.
+We don’t use any cookies to collect this information.
+An IP address is anonymized by removing the last two octets from the IP address.
+That means that if you’re IP is 192.168.100.50, we store it as 192.168.0.0.
 
-We use the gathered information to help us make our site more useful to visitors and to better understand how and when our site is used.
 We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.
 
-By using this website, you consent to the collection of this data in the manner and for the purpose described above.
+Matomo is self-hosted on a virtual machine, provided by the Apache Software Foundation.
+It can only be accessed by members of the Apache Privacy committee.
+The data can be viewed by anyone by visiting https://matomo.privacy.apache.org/.
+
+Matomo respects any **Do Not Track** setting in your browser.
+You can also opt-out from all Matomo tracking below.
+
+++++
+<iframe
+style="border: 0; height: 200px; width: 600px;"
+src="https://matomo.privacy.apache.org/index.php?module=CoreAdminHome&action=optOut&language=en&backgroundColor=&fontColor=&fontSize=16px&fontFamily=Roboto"
+></iframe>
+++++
diff --git a/src/main/jbake/templates/header.gsp b/src/main/jbake/templates/header.gsp
index 2f0d662..e87b756 100755
--- a/src/main/jbake/templates/header.gsp
+++ b/src/main/jbake/templates/header.gsp
@@ -25,18 +25,23 @@
 	<link rel="stylesheet" type="text/css" href="<%if (content.rootpath) {%>${content.rootpath}<% } else { %><% }%>css/cardio.css">
 
 	<script type="text/javascript">
-
-      var _gaq = _gaq || [];
-      _gaq.push(['_setAccount', 'UA-2717626-1']);
-      _gaq.push(['_setDomainName', 'apache.org']);
-      _gaq.push(['_trackPageview']);
-
-      (function() {
-        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-      })();
-
+		<!-- Matomo -->
+		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 = "//matomo.privacy.apache.org/";
+			_paq.push(['setTrackerUrl', u + 'matomo.php']);
+			_paq.push(['setSiteId', '5']);
+			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);
+		})();
+		<!-- End Matomo Code -->
     </script>
 </head>