From 42556bb678032805c47f126d6e832242eeb85d5b Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Tue, 15 Oct 2019 21:21:40 -0400 Subject: [PATCH] kill pageview timer experiment (#83) --- ...geview-time-experiment-2019-08-19.markdown | 7 +++++ static/js/pageview_timer.js | 31 ------------------- static/js/sw.js | 2 +- templates/blogpost.html | 3 -- 4 files changed, 8 insertions(+), 35 deletions(-) delete mode 100644 static/js/pageview_timer.js diff --git a/blog/pageview-time-experiment-2019-08-19.markdown b/blog/pageview-time-experiment-2019-08-19.markdown index ecb3b8d..85e4395 100644 --- a/blog/pageview-time-experiment-2019-08-19.markdown +++ b/blog/pageview-time-experiment-2019-08-19.markdown @@ -70,3 +70,10 @@ benefit in that timespan, I will disable this and post a follow-up explaining ho I believe it wasn't useful. Thanks and be well. + +--- + +EDIT 2019-10-15: browsers disable this call from the context I am using and I don't +really care enough to figure out how to fix it. This experiment is over. Thank you +to everyone that participated. All data will be scrubbed and a followup will be +posted soon. diff --git a/static/js/pageview_timer.js b/static/js/pageview_timer.js deleted file mode 100644 index 2761396..0000000 --- a/static/js/pageview_timer.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - Hi, - - If you are reading this, you have found this script in the referenced scripts - for pages on this site. I know you're gonna have to take me at my word on this, - but I'm literally using this to collect how much time people spend reading my - webpages. See metrics here: https://christine.website/metrics - - If you have the "do not track" setting enabled in your browser, this code will - be ineffectual. -*/ - -(function() { - let dnt = navigator.doNotTrack; - if (dnt === "1") { - return; - } - - let startTime = new Date(); - - function logTime() { - let stopTime = new Date(); - window.navigator.sendBeacon("/api/pageview-timer", JSON.stringify({ - "path": window.location.pathname, - "start_time": startTime.toISOString(), - "end_time": stopTime.toISOString() - })); - } - - window.addEventListener("pagehide", logTime, false); -})(); diff --git a/static/js/sw.js b/static/js/sw.js index deaa947..62722a6 100755 --- a/static/js/sw.js +++ b/static/js/sw.js @@ -5,7 +5,7 @@ self.addEventListener('install', function(event) { event.waitUntil(preLoad()); }); -const cacheName = "cache-2019-05-21"; +const cacheName = "cache-2019-10-15"; var preLoad = function(){ console.log('[PWA Builder] Install Event processing'); diff --git a/templates/blogpost.html b/templates/blogpost.html index c4953a9..5b09d75 100644 --- a/templates/blogpost.html +++ b/templates/blogpost.html @@ -18,9 +18,6 @@ - - -