strictly respect do not track
This commit is contained in:
parent
e4768b4073
commit
815638b2ed
|
@ -22,6 +22,11 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func handlePageViewTimer(w http.ResponseWriter, r *http.Request) {
|
func handlePageViewTimer(w http.ResponseWriter, r *http.Request) {
|
||||||
|
if r.Header.Get("DNT") == "1" {
|
||||||
|
http.NotFound(w, r)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
data, err := ioutil.ReadAll(r.Body)
|
data, err := ioutil.ReadAll(r.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ln.Error(r.Context(), err, ln.Info("while reading data"))
|
ln.Error(r.Context(), err, ln.Info("while reading data"))
|
||||||
|
|
|
@ -10,6 +10,12 @@
|
||||||
be ineffectual.
|
be ineffectual.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
let dnt = navigator.doNotTrack;
|
||||||
|
if (dnt == "1") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let startTime = new Date();
|
let startTime = new Date();
|
||||||
|
|
||||||
function logTime() {
|
function logTime() {
|
||||||
|
@ -22,9 +28,8 @@ function logTime() {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!window.navigator.sendBeacon("/api/pageview-timer", message)) {
|
window.navigator.sendBeacon("/api/pageview-timer", message);
|
||||||
alert("wtf");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
window.addEventListener("pagehide", logTime, false);
|
window.addEventListener("pagehide", logTime, false);
|
||||||
|
})();
|
||||||
|
|
Loading…
Reference in New Issue