From e73b1429f99d0e5a08586f203d9e5efcdda0ac40 Mon Sep 17 00:00:00 2001 From: MDavisMCD Date: Tue, 16 Jul 2024 13:49:16 -0400 Subject: [PATCH] adds Google Analytics snippet --- .../custom/01NIST_INST-01NIST/js/custom.js | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/primo-explore/custom/01NIST_INST-01NIST/js/custom.js b/primo-explore/custom/01NIST_INST-01NIST/js/custom.js index b3aae2c7..b1ae2123 100644 --- a/primo-explore/custom/01NIST_INST-01NIST/js/custom.js +++ b/primo-explore/custom/01NIST_INST-01NIST/js/custom.js @@ -13,23 +13,23 @@ app.controller('someController', ['angularLoad', function (angularLoad) { app.controller('prmActionContainerAfterController', [function () { var vm = this; - + this.$onInit = function(){ { - + vm.getPermalink = getPermalink; - + function getPermalink() { var permalink = encodeURIComponent(window.location.href); - + var formField = 'https://nist.servicenowservices.com/library?id=sc_cat_item&sys_id=529edfea1b795410348d9605bc4bcb66&referring_url='; formField += permalink; return formField; } } - }; + }; }]); - + app.component('prmActionContainerAfter', { bindings: { parentCtrl: '<' }, controller: 'prmActionContainerAfterController', @@ -86,4 +86,21 @@ app.component('prmAuthoritySearchAfter', { template: '' }); +//START - Google Analytics + +var googleAnalyticsUrl = document.createElement('script'); +googleAnalyticsUrl.src = "https://www.googletagmanager.com/gtag/js?id=G-4KM704R98T"; +googleAnalyticsUrl.type = 'text/javascript'; +googleAnalyticsUrl.async = true; +document.head.appendChild(googleAnalyticsUrl); + +var googleAnalyticsCode = document.createElement('script'); +googleAnalyticsCode.innerHTML = `window.dataLayer = window.dataLayer || []; +function gtag(){dataLayer.push(arguments);} +gtag('js', new Date()); +gtag('config', 'G-4KM704R98T');`; +document.head.appendChild(googleAnalyticsCode); + +//END - Google Analytics + })(); \ No newline at end of file