UNPKG

@elbwalker/destination-web-google-ads

Version:

Google Ads web destination for walkerOS

1 lines 948 B
function t(t){return"object"==typeof t&&null!==t&&!function(t){return Array.isArray(t)}(t)&&"[object Object]"===Object.prototype.toString.call(t)}var n={},e={type:"google-ads",config:{},init(t={}){const{custom:n={},fn:e,loadScript:o}=t,r=window;if(!n.conversionId)return!1;n.currency=n.currency||"EUR",o&&function(t,n="https://www.googletagmanager.com/gtag/js?id="){const e=document.createElement("script");e.src=n+t,document.head.appendChild(e)}(n.conversionId),r.dataLayer=r.dataLayer||[];let a=e||r.gtag;return r.gtag||(r.gtag=function(){r.dataLayer.push(arguments)},a=a||r.gtag,a("js",new Date)),a("config",n.conversionId),t},push(n,e,o={},r={}){const{custom:a={},fn:c}=e,{name:i}=o,s=t(r.data)?r.data:{};if(!i)return;const d={send_to:`${a.conversionId}/${i}`,currency:a.currency,...s};(c||window.gtag)("event","conversion",d)}};var o=e;export{n as DestinationGoogleAds,o as default,e as destinationGoogleAds};//# sourceMappingURL=index.mjs.map