@@ -5,10 +5,8 @@ const pingWebHook = require('./build/pingWebHook');
5
5
const fetchBlogPosts = require ( './build/fetchBlogPosts' ) ;
6
6
const fetchFooter = require ( './build/fetchFooter' ) ;
7
7
const fetchNavbar = require ( './build/fetchNavbar' ) ;
8
- const { allow } = require ( './package.json' ) ;
9
8
const fetchNavtopicsdropdown = require ( './build/fetchNavtopicsdropdown' ) ;
10
9
11
- const { pmTech : allowedPmTech } = allow ;
12
10
const delay = 1000 ;
13
11
const runtime = {
14
12
pm : [ '' ] ,
@@ -46,11 +44,11 @@ const prefetch = async () => {
46
44
fetchNavbar ( ) ;
47
45
fetchNavtopicsdropdown ( ) ;
48
46
49
- let pmTech = '' ;
47
+ let runtimeScript = '' ;
50
48
51
49
if ( process . env . PM_TECH_RT ) {
52
50
sh . config . silent = true ;
53
- pmTech = sh . exec ( 'cat build/pmt .js' ) . stdout ;
51
+ runtimeScript = sh . exec ( 'cat build/runtime .js' ) . stdout ;
54
52
sh . config . silent = false ;
55
53
56
54
sh . exec ( 'mkdir -p public' ) ;
@@ -88,40 +86,28 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
88
86
89
87
const script = ( process . env . PM_TECH_RT
90
88
&& `
91
- ${ pmTech }
89
+ ${ runtimeScript }
92
90
setTimeout(function(){
93
- var propertyName = 'labs-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);
125
111
}
126
112
}, 1000);
127
113
` )
0 commit comments