From 064427551b0dfd6a383f59367d1efd16a86d5251 Mon Sep 17 00:00:00 2001 From: Kohei Yoshino Date: Tue, 28 Nov 2017 11:27:54 -0500 Subject: Bug 1379607 - Reimplement Google Analytics on bugzilla.mozilla.org --- extensions/GoogleAnalytics/web/js/analytics.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 extensions/GoogleAnalytics/web/js/analytics.js (limited to 'extensions/GoogleAnalytics/web/js/analytics.js') diff --git a/extensions/GoogleAnalytics/web/js/analytics.js b/extensions/GoogleAnalytics/web/js/analytics.js new file mode 100644 index 000000000..25f7d7527 --- /dev/null +++ b/extensions/GoogleAnalytics/web/js/analytics.js @@ -0,0 +1,21 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This Source Code Form is "Incompatible With Secondary Licenses", as + * defined by the Mozilla Public License, v. 2.0. */ + +$(function() { + var meta = $('meta[name="google-analytics"]'); + + if (typeof Mozilla.dntEnabled === 'function' && !Mozilla.dntEnabled() && meta.length) { + // Activate Google Analytics + window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; + ga('create', meta.attr('content'), 'auto'); + ga('set', 'anonymizeIp', true); + ga('set', 'location', meta.data('location')); + ga('set', 'title', meta.data('title')); + // Track page view + ga('send', 'pageview'); + } +}); -- cgit v1.2.3-24-g4f1b