MediaWiki:Common.js
From Green Policy
(Difference between revisions)
Line 1: | Line 1: | ||
function addGScript(iWindow, sScript, oScriptTag, gScriptUrl, rAccessor) { | function addGScript(iWindow, sScript, oScriptTag, gScriptUrl, rAccessor) { | ||
iWindow['GoogleAnalyticsObject'] = rAccessor; | iWindow['GoogleAnalyticsObject'] = rAccessor; | ||
− | iWindow[rAccessor] | + | if (!iWindow[rAccessor]) { |
− | + | iWindow[rAccessor] = function () { | |
− | } | + | (iWindow[rAccessor].q = iWindow[rAccessor].q || []).push(arguments) |
+ | } | ||
+ | } | ||
+ | iWindow[rAccessor].l = 1 * new Date()) | ||
addScript(sScript, oScriptTag, gScriptUrl) | addScript(sScript, oScriptTag, gScriptUrl) | ||
} | } |
Revision as of 09:51, 10 August 2018
function addGScript(iWindow, sScript, oScriptTag, gScriptUrl, rAccessor) { iWindow['GoogleAnalyticsObject'] = rAccessor; if (!iWindow[rAccessor]) { iWindow[rAccessor] = function () { (iWindow[rAccessor].q = iWindow[rAccessor].q || []).push(arguments) } } iWindow[rAccessor].l = 1 * new Date()) addScript(sScript, oScriptTag, gScriptUrl) } function addScript(sScript, scriptTag, scriptUrl, a, m) { a = sScript.createElement(scriptTag); m = sScript.getElementsByTagName(scriptTag)[0]; a.async = 1; a.src = scriptUrl; m.parentNode.insertBefore(a, m) } addGScript(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-43382723-2', 'auto'); ga('send', 'pageview'); addScript('//rum-static.pingdom.net/pa-5b6d934b54acd300160000d4.js');