@elbwalker/destination-web-google-gtm
Version:
Google Tag Manager (GTM) web destination for walkerOS
1 lines • 1.21 kB
JavaScript
;var e,t=Object.defineProperty,o=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,r=Object.prototype.hasOwnProperty,a={};function c(e){return"object"==typeof e&&null!==e&&!function(e){return Array.isArray(e)}(e)&&"[object Object]"===Object.prototype.toString.call(e)}((e,o)=>{for(var n in o)t(e,n,{get:o[n],enumerable:!0})})(a,{DestinationGoogleGTM:()=>i,default:()=>p,destinationGoogleGTM:()=>l}),module.exports=(e=a,((e,a,c,i)=>{if(a&&"object"==typeof a||"function"==typeof a)for(let s of n(a))r.call(e,s)||s===c||t(e,s,{get:()=>a[s],enumerable:!(i=o(a,s))||i.enumerable});return e})(t({},"__esModule",{value:!0}),e));var i={},s="dataLayer",l={type:"google-gtm",config:{},init(e={}){const t=window,{custom:o={},fn:n,loadScript:r}=e,{containerId:a,dataLayer:c,domain:i}=o,l=c||s;t[l]=t[l]||[];(n||t[l].push)({"gtm.start":(new Date).getTime(),event:"gtm.js"}),r&&a&&function(e,t,o){const n=o!=s?"&l="+o:"",r=document.createElement("script");r.src=t+e+n,document.head.appendChild(r)}(a,i||"https://www.googletagmanager.com/gtm.js?id=",l)},push(e,t,o,n={}){const r=t.fn||window.dataLayer.push,{data:a}=n;r({...{event:e.event},...c(a)?a:e})}};var p=l;//# sourceMappingURL=index.js.map