@segment/analytics-next
Version:
Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.
2 lines • 1.09 kB
JavaScript
;(self.webpackChunk_segment_analytics_next=self.webpackChunk_segment_analytics_next||[]).push([[538],{6346:function(e,r,t){function a(e,r){return Object.keys(r).reduce((function(t,a){a.startsWith(e)&&(t[a.substr(e.length)]=r[a]);return t}),{})}t.r(r),t.d(r,{queryString:function(){return n}});var s=t(9059),i=t(441);function n(e,r){var t=document.createElement("a");t.href=r;var n=t.search.slice(1).split("&").reduce((function(e,r){var t=r.split("="),a=t[0],i=t[1];return e[a]=(0,s.p)(i),e}),{}),u=[],_=n.ajs_uid,c=n.ajs_event,d=n.ajs_aid,o=(0,i.Qd)(e.options.useQueryString)?e.options.useQueryString:{},j=o.aid,f=void 0===j?/.+/:j,v=o.uid,y=void 0===v?/.+/:v;if(d){var p=Array.isArray(n.ajs_aid)?n.ajs_aid[0]:n.ajs_aid;f.test(p)&&e.setAnonymousId(p)}if(_){var l=Array.isArray(n.ajs_uid)?n.ajs_uid[0]:n.ajs_uid;if(y.test(l)){var h=a("ajs_trait_",n);u.push(e.identify(l,h))}}if(c){var A=Array.isArray(n.ajs_event)?n.ajs_event[0]:n.ajs_event,g=a("ajs_prop_",n);u.push(e.track(A,g))}return Promise.all(u)}}}]);
//# sourceMappingURL=queryString.bundle.34b193ada8fe288d1bd1.js.map