diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-05-21 10:18:36 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-05-21 13:16:43 +0200 |
commit | 710142016b140538bfc11e48bb32d26fa685b2ad (patch) | |
tree | 602d8c376a1eba51327becaa17b67d390d9be7ba /config | |
parent | f45b522ebffafc61a3cb9b694bc3542747c73e07 (diff) |
Add RespectDoNotTrack to GDPR privacy policy for Google Analytics
See #4616
Diffstat (limited to 'config')
-rw-r--r-- | config/privacy/privacyConfig.go | 4 | ||||
-rw-r--r-- | config/privacy/privacyConfig_test.go | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/config/privacy/privacyConfig.go b/config/privacy/privacyConfig.go index c93137da4..0241b5704 100644 --- a/config/privacy/privacyConfig.go +++ b/config/privacy/privacyConfig.go @@ -44,6 +44,10 @@ type Disqus struct { // GoogleAnalytics holds the privacy configuration settings related to the Google Analytics template. type GoogleAnalytics struct { Service `mapstructure:",squash"` + + // Enabling this will make the GA templates respect the + // "Do Not Track" HTTP header. See https://www.paulfurley.com/google-analytics-dnt/. + RespectDoNotTrack bool } // Instagram holds the privacy configuration settings related to the Instagram shortcode. diff --git a/config/privacy/privacyConfig_test.go b/config/privacy/privacyConfig_test.go index 9b0d75e31..f8e2ebbd1 100644 --- a/config/privacy/privacyConfig_test.go +++ b/config/privacy/privacyConfig_test.go @@ -33,6 +33,7 @@ someOtherValue = "foo" disable = true [privacy.googleAnalytics] disable = true +respectDoNotTrack = true [privacy.instagram] disable = true [privacy.speakerDeck] @@ -54,6 +55,7 @@ noCookie = true assert.True(pc.Disqus.Disable) assert.True(pc.GoogleAnalytics.Disable) + assert.True(pc.GoogleAnalytics.RespectDoNotTrack) assert.True(pc.Instagram.Disable) assert.True(pc.SpeakerDeck.Disable) assert.True(pc.Tweet.Disable) |