Index: en_US.ISO8859-1/htdocs/layout/js/google.js =================================================================== --- en_US.ISO8859-1/htdocs/layout/js/google.js (revision 47311) +++ en_US.ISO8859-1/htdocs/layout/js/google.js (working copy) @@ -16,7 +16,7 @@ * Check that the hosting domain is actually a FreeBSD.org domain, so * we don't accidentally obtain data from mirrors. */ -var fbsdregex = /((docs|security|svnweb|wiki|www)\.freebsd\.org|google\.com)$/i; +var fbsdregex = /((bugs|docs|forums|p4db|p4web|reviews|svnweb|wiki|www)\.freebsd\.org|google\.com)$/i; if (typeof navigator.doNotTrack !== "undefined" && (navigator.doNotTrack == "yes" || navigator.doNotTrack == "1")) { allow_track = false; @@ -27,7 +27,7 @@ _gaq.push(['_setAccount', 'UA-22767463-1']); _gaq.push(['_setDomainName', 'freebsd.org']); _gaq.push(['_setAllowHash', false]); - _gaq.push (['_gat._anonymizeIp']); + _gaq.push(['_gat._anonymizeIp']); /* * If we ever want to track sites other than FreeBSD.org, @@ -38,15 +38,31 @@ _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); - ( function() { - var ga = document.createElement('script'); - ga.type = 'text/javascript'; + (function(d, t) { + var ga = d.createElement(t), + s = d.getElementsByTagName(t)[0]; ga.async = true; ga.src = 'https://ssl.google-analytics.com/ga.js'; - var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); - })(); + })(document, 'script'); + + (function (d, w, t) { + var cs = d.createElement(t), + s = d.getElementsByTagName(t)[0]; + w.cookieconsent_options = { + message: 'This website uses cookies for performance analytics and other essential purposes.', + dismiss: 'Got it!', + learnMore: 'Learn more.', + link: 'https://www.freebsd.org/privacy.html', + domain: 'freebsd.org', + theme: 'light-bottom' + }; + cs.async = true; + cs.src= 'https://s3.amazonaws.com/cc.silktide.com/cookieconsent.latest.min.js'; + s.parentNode.insertBefore(cs, s); + })(document, window, 'script'); + }