1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2025-12-10 08:46:41 +01:00

Remove Matomo analytics

This commit is contained in:
Philipp Fischbeck 2020-07-26 16:27:37 +02:00
parent c7a0c6f731
commit 1764af457c
5 changed files with 5 additions and 43 deletions

View File

@ -1,5 +1,4 @@
//= link_tree ../images //= link_tree ../images
//= link application.css //= link application.css
//= link application.js //= link application.js
// //
//= link matomo.js

View File

@ -1,26 +0,0 @@
var idSite = 1;
var matomoTrackingApiUrl = 'https://matomo.pfischbeck.de/matomo.php';
var _paq = window._paq || [];
_paq.push(['setTrackerUrl', matomoTrackingApiUrl]);
_paq.push(['setSiteId', idSite]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
// Send Matomo a new event when navigating to a new page using Turbolinks
// (see https://developer.matomo.org/guides/spa-tracking)
(function() {
var previousPageUrl = null;
addEventListener('turbolinks:load', function(event) {
if (previousPageUrl) {
_paq.push(['setReferrerUrl', previousPageUrl]);
_paq.push(['setCustomUrl', window.location.href]);
_paq.push(['setDocumentTitle', document.title]);
if (event.data && event.data.timing) {
_paq.push(['setGenerationTimeMs', event.data.timing.visitEnd - event.data.timing.visitStart]);
}
_paq.push(['trackPageView']);
}
previousPageUrl = window.location.href;
});
})();

View File

@ -26,14 +26,6 @@ Bei Besuch dieser Webseite werden zwangsweise folgende Daten übertragen:
<p>Die oben beschriebenen Daten werden höchstens 24 Stunden gespeichert und anschließend gelöscht.</p> <p>Die oben beschriebenen Daten werden höchstens 24 Stunden gespeichert und anschließend gelöscht.</p>
Diese Webseite verwendet Matomo (ehemals Piwik) zur Auswertung von Besucherzugriffen. Matomo verwendet Cookies zur Analyse.
Die IP-Adresse wird auch vor der Speicherung anonymisiert. Sämtliche Daten werden auf Servern in Deutschland gespeichert. Sie können hier die Nutzung von Matomo deaktivieren.
<iframe
style="border: 0; height: 200px; width: 600px;"
src="https://matomo.pfischbeck.de/index.php?module=CoreAdminHome&action=optOut&language=de&backgroundColor=&fontColor=&fontSize=14px&fontFamily=%22Helvetica%20Neue%22%2C%20Helvetica%2C%20Arial%2C%20sans-serif"
></iframe>
<p><strong>Anmeldung über GitHub</strong></p> <p><strong>Anmeldung über GitHub</strong></p>
<p>Wenn sich der Besucher über ein GitHub-Konto anmeldet, so wird in einer Datenbank ein Eintrag für diesen Nutzer angelegt. In dem Eintrag wird eine Referenznummer auf das GitHub-Konto, der Anzeigename sowie das Datum des letzten Logins gespeichert. Zusätzlich werden Informationen gespeichert, die dem Besucher ein Fortsetzen der letzten Sitzung ermöglicht.</p> <p>Wenn sich der Besucher über ein GitHub-Konto anmeldet, so wird in einer Datenbank ein Eintrag für diesen Nutzer angelegt. In dem Eintrag wird eine Referenznummer auf das GitHub-Konto, der Anzeigename sowie das Datum des letzten Logins gespeichert. Zusätzlich werden Informationen gespeichert, die dem Besucher ein Fortsetzen der letzten Sitzung ermöglicht.</p>
@ -53,3 +45,5 @@ Sie haben das Recht auf
<li>Widerspruch gegen die Verarbeitung Ihrer Daten bei uns (Art. 21 DSGVO) und</li> <li>Widerspruch gegen die Verarbeitung Ihrer Daten bei uns (Art. 21 DSGVO) und</li>
<li>Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben (Art. 20 DSGVO).</li> <li>Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben (Art. 20 DSGVO).</li>
</ul> </ul>
Wenden Sie sich für Anfragen an die oben genannte E-Mail-Adresse.

View File

@ -6,10 +6,6 @@
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML-full,Safe', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML-full,Safe', 'data-turbolinks-track' => true %>
<% if Rails.env.production? %>
<%=javascript_include_tag 'https://matomo.pfischbeck.de/matomo.js', async: true, defer:true %>
<%= javascript_include_tag 'matomo', 'data-turbolinks-track' => true %>
<% end %>
<%= csrf_meta_tags %> <%= csrf_meta_tags %>
</head> </head>
<body> <body>

View File

@ -7,12 +7,11 @@
Rails.application.config.content_security_policy do |policy| Rails.application.config.content_security_policy do |policy|
policy.default_src :none policy.default_src :none
policy.font_src :self, 'https://cdnjs.cloudflare.com' policy.font_src :self, 'https://cdnjs.cloudflare.com'
policy.img_src :self, 'https://cdnjs.cloudflare.com', 'https://projecteuler.net', 'https://matomo.pfischbeck.de' policy.img_src :self, 'https://cdnjs.cloudflare.com', 'https://projecteuler.net'
policy.object_src :none policy.object_src :none
policy.script_src :self, 'https://cdnjs.cloudflare.com', 'https://matomo.pfischbeck.de' policy.script_src :self, 'https://cdnjs.cloudflare.com'
policy.style_src :self, :unsafe_inline policy.style_src :self, :unsafe_inline
policy.connect_src :self policy.connect_src :self
policy.frame_src 'https://matomo.pfischbeck.de'
# Specify URI for violation reports # Specify URI for violation reports
# policy.report_uri "/csp-violation-report-endpoint" # policy.report_uri "/csp-violation-report-endpoint"