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
Post a Comment