@walkeros/web-destination-meta
Version:
Meta pixel web destination for walkerOS
1 lines • 1.8 kB
JavaScript
;var e,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,r=Object.prototype.hasOwnProperty,i={};((e,n)=>{for(var o in n)t(e,o,{get:n[o],enumerable:!0})})(i,{DestinationMeta:()=>f,default:()=>b,destinationMeta:()=>g}),module.exports=(e=i,((e,i,a,c)=>{if(i&&"object"==typeof i||"function"==typeof i)for(let s of o(i))r.call(e,s)||s===a||t(e,s,{get:()=>i[s],enumerable:!(c=n(i,s))||c.enumerable});return e})(t({},"__esModule",{value:!0}),e));var a=require("@walkeros/web-core");var c=Object.defineProperty;((e,t)=>{for(var n in t)c(e,n,{get:t[n],enumerable:!0})})({},{Level:()=>u});var s,u=((s=u||{})[s.ERROR=0]="ERROR",s[s.INFO=1]="INFO",s[s.DEBUG=2]="DEBUG",s);function l(e){return"object"==typeof e&&null!==e&&!function(e){return Array.isArray(e)}(e)&&"[object Object]"===Object.prototype.toString.call(e)}var p=require("@walkeros/web-core"),f={},g={type:"meta-pixel",config:{},init({config:e,env:t,logger:n}){const{settings:o,loadScript:r}=e,{pixelId:i}=o||{};r&&function(e,t="https://connect.facebook.net/en_US/fbevents.js"){const{document:n}=(0,a.getEnv)(e),o=n.createElement("script");o.src=t,o.async=!0,n.head.appendChild(o)}(t),i||n.throw("Config settings pixelId missing"),function(e){const{window:t}=(0,a.getEnv)(e),n=t;if(n.fbq)return;const o=function(...e){o.callMethod?o.callMethod.apply(o,e):o.queue.push(e)};n.fbq=o,n._fbq||(n._fbq=o),o.push=o,o.loaded=!0,o.version="2.0",o.queue=[]}(t);const{window:c}=(0,p.getEnv)(t);(0,c.fbq)("init",i)},push(e,{config:t,mapping:n={},data:o,env:r}){const{track:i,trackCustom:a}=n.settings||{},{window:c}=(0,p.getEnv)(r),s=c.fbq;"page view"!==e.name||n.settings||(e.name="PageView");const u=i||a||e.name;s(a?"trackCustom":"track",String(u),l(o)?o:{},{eventID:e.id})}},b=g;//# sourceMappingURL=index.js.map