From 3ac6fd8895adcb47b1b610ac5820c94c19993971 Mon Sep 17 00:00:00 2001 From: Jamie Little Date: Wed, 17 Jul 2024 11:30:03 -0500 Subject: [PATCH] feat: Add Google Analytics tracking to top bar component --- src/app.js | 9 +++++++++ src/components/prmTopBarBefore.js | 16 +--------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/app.js b/src/app.js index 35648b42..0f56517f 100644 --- a/src/app.js +++ b/src/app.js @@ -16,12 +16,21 @@ import { AuthService } from './services/AuthService'; import { CapitalizeService } from './services/CapitalizeService'; import { primawsRest } from './services/primawsRest'; + const app = angular.module('viewCustom', ['angularLoad']); app.factory('itemRequestUrlInterceptor', itemRequestUrlInterceptor); configureInterceptors(app); +(function (w, d, s, l, i) { + w[l] = w[l] || []; w[l].push({ + 'gtm.start': + new Date().getTime(), event: 'gtm.js' + }); var f = d.getElementsByTagName(s)[0], + j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = + 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); + })(window, document, 'script', 'dataLayer', 'GTM-KVWVGLP'); app.component('prmTopBarBefore', prmTopBarBefore); app.component('prmSearchResultThumbnailContainerAfter', prmSearchResultThumbnailContainerAfter); diff --git a/src/components/prmTopBarBefore.js b/src/components/prmTopBarBefore.js index fba5ce32..fc5df1cb 100644 --- a/src/components/prmTopBarBefore.js +++ b/src/components/prmTopBarBefore.js @@ -1,18 +1,4 @@ export const prmTopBarBefore = { bindings: { parentCtrl: `<` }, - templateUrl: "/discovery/custom/01JHU_INST-JHU/html/prm-top-bar-before.html", - controller: ['$scope', function ($scope) { - var ctrl = this; - - ctrl.$onInit = function () { - (function (w, d, s, l, i) { - w[l] = w[l] || []; w[l].push({ - 'gtm.start': - new Date().getTime(), event: 'gtm.js' - }); var f = d.getElementsByTagName(s)[0], - j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = - 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); - })(window, document, 'script', 'dataLayer', 'GTM-KVWVGLP'); - } - }] + templateUrl: "/discovery/custom/01JHU_INST-JHU/html/prm-top-bar-before.html" };