@elbwalker/destination-web-google-gtm
Version:
Google Tag Manager (GTM) web destination for walkerOS
1 lines • 781 B
JavaScript
function t(t){return"object"==typeof t&&null!==t&&!function(t){return Array.isArray(t)}(t)&&"[object Object]"===Object.prototype.toString.call(t)}var e={},n="dataLayer",a={type:"google-gtm",config:{},init(t={}){const e=window,{custom:a={},fn:o,loadScript:r}=t,{containerId:c,dataLayer:i,domain:s}=a,d=i||n;e[d]=e[d]||[];(o||e[d].push)({"gtm.start":(new Date).getTime(),event:"gtm.js"}),r&&c&&function(t,e,a){const o=a!=n?"&l="+a:"",r=document.createElement("script");r.src=e+t+o,document.head.appendChild(r)}(c,s||"https://www.googletagmanager.com/gtm.js?id=",d)},push(e,n,a,o={}){const r=n.fn||window.dataLayer.push,{data:c}=o;r({...{event:e.event},...t(c)?c:e})}};var o=a;export{e as DestinationGoogleGTM,o as default,a as destinationGoogleGTM};//# sourceMappingURL=index.mjs.map