PageSourceSearch

https://ecamm.com/js/pageview.js?2

js ecamm.com collected 2026-09-24 08:35:46 UTC 7,309 bytes, 177 lines download raw bytes

1  /*
2  var _gaq = _gaq || [];
3  _gaq.push(['_setAccount', 'UA-28726755-1']);
4var pluginUrl =
5 '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
6_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
7  _gaq.push(['_trackPageview']);
8
9  (function() {
10    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
11    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
12    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
13  })();
14*/
15
16var _segq = _segq || [];
17var _segs = _segs || {};
18(function () {var dc = document.createElement('script');dc.type = 'text/javascript';dc.async = true;dc.src = '//tag.segmetrics.io/aEx9eL.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(dc,s);})();
19
20  // Installation script generated by Ad Analytics
21  (function(w, d){
22    var id='spdt-capture', n='script';
23    if (!d.getElementById(id)) {
24      w.spdt =
25        w.spdt ||
26        function() {
27          (w.spdt.q = w.spdt.q || []).push(arguments);
28        };
29      var e = d.createElement(n); e.id = id; e.async=1;
30      e.src = 'https://pixel.byspotify.com/ping.min.js';
31      var s = d.getElementsByTagName(n)[0];
32      s.parentNode.insertBefore(e, s);
33    }
34    w.spdt('conf', { key: 'c6b57d36d05d43adb4dbb630aee92440' });
35    w.spdt('view');
36  })(window, document);
37
38  !function (w, d, t) {
39                  w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
40                
41                  ttq.load('C64MEIKGJNOBIGP7BT90');
42                  ttq.page();
43                }(window, document, 'ttq');
44/*
vendor: 339 bytes, lines 44-50
44
45  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
46  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
47  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
48  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
49
50  ga('create', '
50UA-28726755-2
vendor: 19 bytes, lines 50-51
50', 'ecamm.com');
51  
51ga('require', 'displayfeatures');
52  ga('send', 'pageview');
53  */
54// Google Analytics
55//
vendor: 376 bytes, lines 55-66
55
56
57(function(w,d,s,l,i){
58    w[l]=w[l]||[];
59    w[l].push({'gtm.start': new Date().getTime(), event:'gtm.js'});
60    var f=d.getElementsByTagName(s)[0],
61        j=d.createElement(s),
62        dl=l!='dataLayer'?'&l='+l:'';
63    j.async=true;
64    j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
65    f.parentNode.insertBefore(j,f);
66})(window,document,'script','dataLayer','
66GTM-WGCFWGT9
vendor: 5 bytes, lines 66-67
66');
67
68!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
69n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
70n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
71t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
72document,'script','https://connect.facebook.net/en_US/fbevents.js');
73
74
75
76fbq('init', '2250527455199381');
77fbq('track', "PageView");
78//fbq('track', 'ViewContent');
79
80
81function getCookie(name) {
82    var nameEQ = name + "=";
83    var ca = document.cookie.split(';');
84    for(var i=0;i < ca.length;i++) {
85        var c = ca[i];
86        while (c.charAt(0)==' ') c = c.substring(1,c.length);
87        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
88    }
89    return null;
90}
91
92function FBEvent(eventType, internalID, amt, plan, email)
93{
94
95  const eventId = crypto.randomUUID();
96  const queryParams = new URLSearchParams(window.location.search);
97
98  // Keep these separate — they have different formats
99  const fbclid = queryParams.get("fbclid");  // raw click ID, needs wrapping server-side
100  const fbp = getCookie("_fbp");
101  const fbc = getCookie("_fbc");             // already formatted, use as-is
102  const fp = queryParams.get("fp_ref");
103
104  let req = 'https://appg.ecamm.com/fbevent'
105    + '?eventType=' + encodeURIComponent(eventType)
106    + '&sourceURL=' + encodeURIComponent(document.location.href.split('#')[0])
107	+ '&_=' + Date.now();
108
109  if (fbclid)     req += '&fbclid=' + encodeURIComponent(fbclid);
110  if (fbc)        req += '&fbc='    + encodeURIComponent(fbc);
111  if (fbp)        req += '&fbp='    + encodeURIComponent(fbp);
112  if (fp)         req += '&fp='     + encodeURIComponent(fp);
113  if (internalID) req += '&id='     + encodeURIComponent(internalID);
114  if (amt != null) req += '&amt='   + encodeURIComponent(amt);
115  if (plan)       req += '&prod='   + encodeURIComponent(plan);
116  if (email)      req += '&e='      + encodeURIComponent(email);
117  if (eventId)      req += '&eid='      + encodeURIComponent(eventId);
118
119  fetch(req, { method: 'GET', keepalive: true });
120
121  let info = { };
122  let extinfo = {};
123  if (amt != null)
124	info["value"] = amt;
125  if (plan)
126	info["content_name"] = plan;
127  if (internalID)
128	info["extern_id"] = internalID;
129  if (email)
130	info["em"] = email;
131
132  if (eventType != "PageView")
133  {
134    fbq('track', eventType, info, {eventID: eventId});
135  }
136}
137
138/*
139
140function FBEvent(eventType, internalID, amt, plan, email)
141{
142let fbp = getCookie("_fbp");
143const queryParams = new URLSearchParams(window.location.search);
144let fbclid = queryParams.get("fbclid");
145let fp = queryParams.get("fp_ref");
146if (!fbclid) { fbclid = getCookie("_fbc"); }
147let req = 'https://appg.ecamm.com/fbevent?eventType=' + eventType + "&sourceURL=" + escape(document.location.href.split('#')[0])
148if (fbclid)
149  req += "&fbclid=" + escape(fbclid);
150if (fbp)
151  req += "&fbp=" + escape(fbp);
152if (fp)
153  req += "&fp=" + escape(fp);
154if (internalID)
155  req += "&id=" + escape(internalID);
156if (amt !== null)
157  req += "&amt=" + escape(amt);
158if (plan)
159  req += "&prod=" + escape(plan);
160if (email)
161  req += "&e=" + escape(email);
162var request = new XMLHttpRequest(); 
163request.open('GET', req);
164//console.log(request);
165request.send();
166}
167*/
168
169FBEvent("PageView");
170
171_linkedin_partner_id = "1325689"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); 
172 (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})();
173
174var _segq = _segq || [];
175var _segs = _segs || {};
176(function () {var dc = document.createElement('script');dc.type = 'text/javascript';dc.async = true;dc.src = '//tag.segmetrics.io/aEx9eL.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(dc,s);})();
177

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.