PageSourceSearch

https://ensomh.com/wp-content/cache/min/1/track.js?ver=1790363584

js ensomh.com collected 2026-10-06 07:18:47 UTC 9,655 bytes, 42 lines download raw bytes

1(function(){"use strict";var COOKIE_FT="_admirra_ft";var COOKIE_LT="_admirra_lt";var COOKIE_SID="_admirra_sid";var FT_EXPIRY_DAYS=180;var LT_EXPIRY_DAYS=30;var SID_EXPIRY_MIN=30;var TRACKING_KEYS=["gclid","gbraid","wbraid","gad_source","gad_campaignid","utm_source","utm_medium","utm_campaign","utm_term","utm_content","campaign","content","keyword","utm_adgroup",];var SEARCH_ENGINES=[{patterns:["google."],source:"google"},{patterns:["bing.com"],source:"bing"},{patterns:["yahoo.com","search.yahoo"],source:"yahoo"},{patterns:["duckduckgo.com"],source:"duckduckgo"},{patterns:["baidu.com"],source:"baidu"},{patterns:["yandex."],source:"yandex"},{patterns:["ecosia.org"],source:"ecosia"},];var SOCIAL_NETWORKS=[{patterns:["facebook.com","fb.com","l.facebook.com","lm.facebook.com"],source:"facebook"},{patterns:["instagram.com","l.instagram.com"],source:"instagram"},{patterns:["linkedin.com","lnkd.in"],source:"linkedin"},{patterns:["twitter.com","t.co","x.com"],source:"twitter"},{patterns:["tiktok.com"],source:"tiktok"},{patterns:["youtube.com","youtu.be"],source:"youtube"},{patterns:["pinterest.com"],source:"pinterest"},{patterns:["nextdoor.com"],source:"nextdoor"},{patterns:["reddit.com"],source:"reddit"},{patterns:["threads.net"],source:"threads"},];var DIRECTORIES=[{patterns:["psychologytoday.com"],source:"psychologytoday",campaign:"pt_listing"},{patterns:["therapyden.com"],source:"therapyden",campaign:"therapyden_listing"},{patterns:["goodtherapy.org"],source:"goodtherapy",campaign:"goodtherapy_listing"},{patterns:["zencare.co"],source:"zencare",campaign:"zencare_listing"},{patterns:["openpathcollective.org"],source:"openpath",campaign:"openpath_listing"},{patterns:["theravive.com"],source:"theravive",campaign:"theravive_listing"},{patterns:["betterhelp.com"],source:"betterhelp",campaign:"betterhelp_listing"},];var LOCAL_SITES=[{patterns:["yelp.com"],source:"yelp",campaign:"yelp_listing"},{patterns:["healthgrades.com"],source:"healthgrades",campaign:"healthgrades_listing"},{patterns:["vitals.com"],source:"vitals",campaign:"vitals_listing"},{patterns:["zocdoc.com"],source:"zocdoc",campaign:"zocdoc_listing"},];function hostnameMatches(hostname,patterns){for(var i=0;i<patterns.length;i++){if(hostname.indexOf(patterns[i])>-1)return!0}
2return!1}
3function isSelfReferral(referrerHostname){var current=window.location.hostname.toLowerCase().replace(/^www\./,"");var ref=referrerHostname.toLowerCase().replace(/^www\./,"");return current===ref}
4function getRootDomain(){var hostname=window.location.hostname;if(hostname==="localhost"||/^\d+\.\d+\.\d+\.\d+$/.test(hostname)){return""}
5var parts=hostname.split(".");var multiTlds=["co.uk","co.nz","co.za","com.au","com.br","co.jp","co.kr","co.in"];var lastTwo=parts.slice(-2).join(".");for(var i=0;i<multiTlds.length;i++){if(lastTwo===multiTlds[i]&&parts.length>=3){return"."+parts.slice(-3).join(".")}}
6if(parts.length>=2){return"."+parts.slice(-2).join(".")}
7return""}
8function generateSessionId(){var chars="abcdefghijklmnopqrstuvwxyz0123456789";var id="";for(var i=0;i<16;i++){id+=chars.charAt(Math.floor(Math.random()*chars.length))}
9return Date.now().toString(36)+"_"+id}
10function setCookie(name,value,expiryDays){var date=new Date();date.setTime(date.getTime()+expiryDays*24*60*60*1000);var domain=getRootDomain();var cookieStr=name+"="+encodeURIComponent(value)+"; expires="+date.toUTCString()+"; path=/"+"; SameSite=Lax";if(domain){cookieStr+="; domain="+domain}
11if(window.location.protocol==="https:"){cookieStr+="; Secure"}
12try{document.cookie=cookieStr}catch(e){}}
13function getCookie(name){try{var match=document.cookie.match(new RegExp("(?:^|; )"+name+"=([^;]*)"));return match?decodeURIComponent(match[1]):null}catch(e){return null}}
14function getCookieJSON(name){var raw=getCookie(name);if(!raw)return null;try{return JSON.parse(raw)}catch(e){return null}}
15function setCookieJSON(name,obj,expiryDays){try{setCookie(name,JSON.stringify(obj),expiryDays)}catch(e){}}
16function extractParamsFromURL(){var result={};var search=window.location.search;if(!search)return result;var query=search.charAt(0)==="?"?search.substring(1):search;var pairs=query.split("&");for(var i=0;i<pairs.length;i++){var parts=pairs[i].split("=");if(parts.length===2){var key=decodeURIComponent(parts[0]);var val=decodeURIComponent(parts[1]);for(var j=0;j<TRACKING_KEYS.length;j++){if(key===TRACKING_KEYS[j]){result[key]=val;break}}}}
17return result}
18function hasAnyKey(obj){for(var key in obj){if(obj.hasOwnProperty(key))return!0}
19return!1}
20function isGoogleAdsClick(urlParams){if(!urlParams)return!1;
20return!!(urlParams.gclid||urlParams.gbraid||urlParams.wbraid||urlParams.gad_source)}
21function synthesizeGoogleAdsUtms(urlParams){return{utm_source:"google",utm_medium:"cpc",utm_campaign:urlParams.utm_campaign||urlParams.campaign||urlParams.gad_campaignid||null,utm_content:urlParams.utm_content||urlParams.content||null,utm_term:urlParams.utm_term||urlParams.keyword||"(not provided)",gclid:urlParams.gclid||null,gbraid:urlParams.gbraid||null,wbraid:urlParams.wbraid||null,gad_source:urlParams.gad_source||null,gad_campaignid:urlParams.gad_campaignid||null,admirra_detected:!0,}}
22function classifyReferrer(referrerString,urlParams){if(isGoogleAdsClick(urlParams)){return synthesizeGoogleAdsUtms(urlParams)}
23if(!referrerString){return{utm_source:"(direct)",utm_medium:"(none)",admirra_detected:!0,}}
24var hostname,pathname;try{var refUrl=new URL(referrerString);hostname=refUrl.hostname.toLowerCase();pathname=refUrl.pathname.toLowerCase()}catch(e){return{utm_source:"(direct)",utm_medium:"(none)",admirra_detected:!0,}}
25if(isSelfReferral(hostname)){return null}
26if(hostnameMatches(hostname,["google"])&&(pathname.indexOf("/maps")>-1||pathname.indexOf("/local")>-1)){return{utm_source:"google",utm_medium:"organic",utm_campaign:"google_places",utm_term:"(not provided)",admirra_detected:!0,}}
27for(var si=0;si<SEARCH_ENGINES.length;si++){if(hostnameMatches(hostname,SEARCH_ENGINES[si].patterns)){return{utm_source:SEARCH_ENGINES[si].source,utm_medium:"organic",utm_term:"(not provided)",admirra_detected:!0,}}}
28for(var sn=0;sn<SOCIAL_NETWORKS.length;sn++){if(hostnameMatches(hostname,SOCIAL_NETWORKS[sn].patterns)){return{utm_source:SOCIAL_NETWORKS[sn].source,utm_medium:"social",admirra_detected:!0,}}}
29for(var di=0;di<DIRECTORIES.length;di++){if(hostnameMatches(hostname,DIRECTORIES[di].patterns)){return{utm_source:DIRECTORIES[di].source,utm_medium:"referral",utm_campaign:DIRECTORIES[di].campaign,admirra_detected:!0,}}}
30for(var li=0;li<LOCAL_SITES.length;li++){if(hostnameMatches(hostname,LOCAL_SITES[li].patterns)){return{utm_source:LOCAL_SITES[li].source,utm_medium:"referral",utm_campaign:LOCAL_SITES[li].campaign,admirra_detected:!0,}}}
31return{utm_source:hostname.replace(/^www\./,""),utm_medium:"referral",admirra_detected:!0,}}
32function buildAttribution(){var urlParams=extractParamsFromURL();var hasExplicitUtms=urlParams.utm_source||urlParams.utm_medium||urlParams.utm_campaign;if(hasExplicitUtms){var base=isGoogleAdsClick(urlParams)?synthesizeGoogleAdsUtms(urlParams):{};return{utm_source:urlParams.utm_source||base.utm_source||null,utm_medium:urlParams.utm_medium||base.utm_medium||null,utm_campaign:urlParams.utm_campaign||base.utm_campaign||null,utm_term:urlParams.utm_term||base.utm_term||null,utm_content:urlParams.utm_content||base.utm_content||null,gclid:urlParams.gclid||null,gbraid:urlParams.gbraid||null,wbraid:urlParams.wbraid||null,gad_source:urlParams.gad_source||null,gad_campaignid:urlParams.gad_campaignid||null,landing_page:window.location.pathname,referrer:document.referrer||"",timestamp:new Date().toISOString(),admirra_detected:!1,}}
33var classified=classifyReferrer(document.referrer,urlParams);if(classified===null){return null}
34return{utm_source:classified.utm_source||null,utm_medium:classified.utm_medium||null,utm_campaign:classified.utm_campaign||null,utm_term:classified.utm_term||null,utm_content:classified.utm_content||null,gclid:classified.gclid||null,gbraid:classified.gbraid||null,wbraid:classified.wbraid||null,gad_source:classified.gad_source||null,gad_campaignid:classified.gad_campaignid||null,landing_page:window.location.pathname,referrer:document.referrer||"",timestamp:new Date().toISOString(),admirra_detected:classified.admirra_detected||!1,}}
35function updateCookies(attribution){if(!attribution)return;var existingFt=getCookieJSON(COOKIE_FT);if(!existingFt){setCookieJSON(COOKIE_FT,attribution,FT_EXPIRY_DAYS)}
36var isDirect=attribution.utm_source==="(direct)";if(!isDirect){setCookieJSON(COOKIE_LT,attribution,LT_EXPIRY_DAYS)}else{var existingLt=getCookieJSON(COOKIE_LT);if(!existingLt){setCookieJSON(COOKIE_LT,attribution,LT_EXPIRY_DAYS)}}
37var sid=getCookie(COOKIE_SID);if(!sid){sid=generateSessionId()}
38setCookie(COOKIE_SID,sid,SID_EXPIRY_MIN/(24*60))}
39function setupPostMessageBridge(){window.addEventListener("message",function(event){try{var data=event.data;if(typeof data!=="object"||data===null)return;if(data.type==="admirra.requestTracking"){var ft=getCookieJSON(COOKIE_FT);var lt=getCookieJSON(COOKIE_LT);var sid=getCookie(COOKIE_SID);var params={};var source=lt||ft||{};for(var i=0;i<TRACKING_KEYS.length;i++){var key=TRACKING_KEYS[i];if(source[key]){params[key]=source[key]}}
40var response={type:"admirra.trackingParams",params:params,admirra_ft:ft,admirra_lt:lt,admirra_sid:sid,};if(event.source&&typeof event.source.postMessage==="function"){event.source.postMessage(response,"*")}}}catch(e){}})}
41function run(){try{var attribution=buildAttribution();updateCookies(attribution);setupPostMessageBridge()}catch(e){if(typeof console!=="undefined"&&console.warn){console.warn("Admirra track.js: error during init",e)}}}
42run()})()

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.