From 21f0ad2b78e907c8214249bda2e4c067b04800d0 Mon Sep 17 00:00:00 2001 From: Pat Date: Tue, 28 Sep 2021 05:33:47 -0700 Subject: [PATCH] Adding feature to use url params to temp or permanently disable umami --- tracker/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tracker/index.js b/tracker/index.js index 04266a68..83a0d81a 100644 --- a/tracker/index.js +++ b/tracker/index.js @@ -24,9 +24,14 @@ import { removeTrailingSlash } from '../lib/url'; const useCache = attr('data-cache'); const domains = attr('data-domains'); + const getURLParameter = (name) => { + return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(search) || [null, ''])[1].replace(/\+/g, '%20')) || null; + } + const disableTracking = localStorage.getItem('umami.disabled') || (dnt && doNotTrack()) || + getURLParameter("dnt") != null (domains && !domains .split(',')