replace GoatCounter by Plausible

This commit is contained in:
Son NK 2020-12-28 16:27:42 +01:00
parent 31774f9ea7
commit 07febc9715
2 changed files with 16 additions and 12 deletions

View File

@ -750,11 +750,11 @@ def setup_do_not_track(app):
<script src="/static/local-storage-polyfill.js"></script>
<script>
// Disable GoatCounter if this script is called
// Disable Analytics if this script is called
store.set('goatcounter-ignore', 't');
store.set('analytics-ignore', 't');
alert("GoatCounter disabled");
alert("Analytics disabled");
window.location.href = "/";

View File

@ -207,24 +207,28 @@
(function () {
// only enable on prod
if (!window.location.host.endsWith('simplelogin.io')) {
console.log("GoatCounter should only be enabled in prod");
console.log("Analytics should only be enabled in prod");
return;
}
if (store.get('goatcounter-ignore') === 't') {
console.log("GoatCounter is disabled");
if (store.get('analytics-ignore') === 't') {
console.log("Analytics is disabled");
return;
}
console.log("init GoatCounter");
console.log("init Analytics");
var script = document.createElement('script');
window.counter = 'https://app.goatcounter.com/count'
script.async = 1;
script.src = '//gc.zgo.at/count.js';
// Add Plausible script
// <script async defer data-domain="app.simplelogin.io" src="https://plausible.simplelogin.io/js/index.js"></script>
var plausibleScript = document.createElement('script');
plausibleScript.defer = 1;
plausibleScript.async = 1;
plausibleScript.dataset.domain = "app.simplelogin.io";
plausibleScript.src = 'https://plausible.simplelogin.io/js/index.js';
var ins = document.getElementsByTagName('script')[0];
ins.parentNode.insertBefore(script, ins)
ins.parentNode.insertBefore(plausibleScript, ins)
})();
</script>