7943d92ab6110c0fd3b416b4f01c966f741412c1 hiram Wed Apr 8 09:01:27 2020 -0700 add google analytics to some of the static pages refs #23969 diff --git src/hg/js/analytics.js src/hg/js/analytics.js new file mode 100644 index 0000000..b19d598 --- /dev/null +++ src/hg/js/analytics.js @@ -0,0 +1,45 @@ +// analytics.js - Javascript for use in static html page footer code + +// Copyright (C) 2008 The Regents of the University of California + +document.body.onload = addGtag; + +function addGtag() { + var hostName = location.hostname; + var analyticsKey = "UA-4289047-3"; + if (hostName.search("genome.ucsc") > -1) { + analyticsKey = "UA-4289047-4"; + } else if (hostName.search("hgw[0-9]") > -1) { + analyticsKey = "UA-4289047-4"; + } else if (hostName.search("genome-euro") > -1) { + analyticsKey = "UA-4289047-8"; + } else if (hostName.search("genome-asia") > -1) { + analyticsKey = "UA-4289047-9"; + } else if (hostName.search("genome-test") > -1) { + analyticsKey = "UA-4289047-3"; + } else if (hostName.search("hgwdev.gi") > -1) { + analyticsKey = "UA-4289047-3"; + } else if (hostName.search("hgwbeta") > -1) { + analyticsKey = "UA-4289047-6"; + } else if (hostName.search("genome-preview") > -1) { + analyticsKey = "UA-4289047-7"; + } else if (hostName.search("hgwalpha") > -1) { + analyticsKey = "UA-4289047-7"; + } else if (hostName.search("hgwdev-hiram") > -1) { + analyticsKey = "UA-4289047-10"; + } + + var gtagScript = document.createElement("script"); + gtagScript.src = "https://www.googletagmanager.com/gtag/js?id="; + gtagScript.src += analyticsKey; + document.body.appendChild(gtagScript); + + var gtagCall = document.createElement("script"); + var gtagCode = document.createTextNode( +'window.dataLayer = window.dataLayer || [];' + +'function gtag(){dataLayer.push(arguments);}' + +'gtag("js", new Date());' + 'gtag("config", "' + analyticsKey + '");' + ); + gtagCall.appendChild(gtagCode); + document.body.appendChild(gtagCall); +}