@@ -5,10 +5,8 @@ const pingWebHook = require('./build/pingWebHook');
55const fetchBlogPosts = require ( './build/fetchBlogPosts' ) ;
66const fetchFooter = require ( './build/fetchFooter' ) ;
77const fetchNavbar = require ( './build/fetchNavbar' ) ;
8- const { allow } = require ( './package.json' ) ;
98const fetchNavtopicsdropdown = require ( './build/fetchNavtopicsdropdown' ) ;
109
11- const { pmTech : allowedPmTech } = allow ;
1210const delay = 1000 ;
1311const runtime = {
1412 pm : [ '' ] ,
@@ -46,11 +44,11 @@ const prefetch = async () => {
4644 fetchNavbar ( ) ;
4745 fetchNavtopicsdropdown ( ) ;
4846
49- let pmTech = '' ;
47+ let runtimeScript = '' ;
5048
5149 if ( process . env . PM_TECH_RT ) {
5250 sh . config . silent = true ;
53- pmTech = sh . exec ( 'cat build/pmt .js' ) . stdout ;
51+ runtimeScript = sh . exec ( 'cat build/runtime .js' ) . stdout ;
5452 sh . config . silent = false ;
5553
5654 sh . exec ( 'mkdir -p public' ) ;
@@ -88,40 +86,28 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8886
8987 const script = ( process . env . PM_TECH_RT
9088 && `
91- ${ pmTech }
89+ ${ runtimeScript }
9290setTimeout(function(){
93- var propertyName = 'collection-format-docs';
94- if (window.pmt) {
95- window.pmt('setScalp', [{
96- property: propertyName
97- }]);
98- window.pmt('scalp', [
99- 'pm-analytics',
100- 'load',
101- document.location.pathname
102- ]);
103- window.pmt('trackClicks');
104- var dnt = (parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes");
105- window.pmt('log', ['navigator.doNotTrack: ' + dnt]);
106- if(!dnt) {
107- ${ googleTagManager }
108- window.pmt('log', ['attached googletagmanager: ' + '${ GTMCode } ']);
109- var d = 1000, int;
110- var int = setInterval(function(){
111- if (window.ga) {
112- var sitename = document.location.hostname;
113- window.dataLayer = window.dataLayer || [];
114- function gtag(){dataLayer.push(arguments);}
115- window.gtag = gtag;
116- gtag('js', new Date());
117- gtag('config', '${ UACode } ');
118- window.pmt('ga', ['${ UACode } ', sitename]);
119- window.pmt('log', ['initialized GA: ' + sitename + ' (' + '${ UACode } ' + ')']);
120- window._iaq = window._iaq || {};
121- clearInterval(int);
122- }
123- }, d);
124- }
91+ var dnt = (parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes");
92+ window.pmt('log', ['navigator.doNotTrack: ' + dnt]);
93+ if(!dnt) {
94+ ${ googleTagManager }
95+ window.pmt('log', ['attached googletagmanager: ' + '${ GTMCode } ']);
96+ var d = 1000, int;
97+ var int = setInterval(function(){
98+ if (window.ga) {
99+ var sitename = document.location.hostname;
100+ window.dataLayer = window.dataLayer || [];
101+ function gtag(){dataLayer.push(arguments);}
102+ window.gtag = gtag;
103+ gtag('js', new Date());
104+ gtag('config', '${ UACode } ');
105+ window.pmt('ga', ['${ UACode } ', sitename]);
106+ window.pmt('log', ['initialized GA: ' + sitename + ' (' + '${ UACode } ' + ')']);
107+ window._iaq = window._iaq || {};
108+ clearInterval(int);
109+ }
110+ }, d);
125111 }
126112}, 1000);
127113` )
0 commit comments