javascript - Google Tag Manager dataLayer Type Error: ES6 -


can explain me why

(<any>window).datalayer2 = (<any>window).datalayer2 || []; 

does not throw error and

(<any>window).datalayer = (<any>window).datalayer || []; 

does throw type error: "error: can't resolve 'datalayer'"

i need able access google analytics global variable , not sure why doesn’t work or how expose es6.

i'm using webpack , typescript , have added index.ejs follows:

<body aurelia-app="main">     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=gtm-okoko" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>    (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-ookok'); </script> 


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -