UNPKG

@betterlytics/tracker

Version:

Privacy-focused, cookieless analytics for your website

2 lines 1.43 kB
var s=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var u=(e,t)=>{for(var i in t)s(e,i,{get:t[i],enumerable:!0})},y=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of a(t))!d.call(e,n)&&n!==i&&s(e,n,{get:()=>t[n],enumerable:!(r=o(t,n))||r.enumerable});return e};var g=e=>y(s({},"__esModule",{value:!0}),e);var w={};u(w,{default:()=>f});module.exports=g(w);function c(){return!!document.querySelector('script[src*="analytics.js"]')}function l(){var e;(!window.betterlytics||!window.betterlytics.q)&&(window.betterlytics={q:((e=window.betterlytics)==null?void 0:e.q)||[],event:function(){window.betterlytics.q.push(arguments)}})}function b(e,t={}){if(!e)throw new Error("Betterlytics: siteId is required");if(c()){t.debug&&console.warn("Betterlytics: Already initialized");return}let i={siteId:e,serverUrl:t.serverUrl||"https://betterlytics.io/track",scriptUrl:t.scriptUrl||"https://betterlytics.io/analytics.js",dynamicUrls:t.dynamicUrls||[]};l();let r=document.createElement("script");r.async=!0,r.src=i.scriptUrl,r.setAttribute("data-site-id",i.siteId),r.setAttribute("data-server-url",i.serverUrl),r.setAttribute("data-dynamic-urls",i.dynamicUrls.join(",")),document.head.appendChild(r)}function p(e,t){var i;c()||l(),(i=window.betterlytics)==null||i.event(e,t)}var f={init:b,event:p}; //# sourceMappingURL=index.cjs.map