1<!doctype html><html>
1<script>var sign_up_email="",sign_up_token="",sign_up="1",password_reset_email="",password_reset_token="",promo_code="",referrer_url="",referrer_app="",login_url="https://login.groundtruth.com?app=mf&login_as=&return_url=https://ads.groundtruth.com&return_url_error=https://ads.groundtruth.com/login&returnUrl=",error="None",activation_succeeded="",recaptcha_site_key_v3="6LfQ8SUqAAAAAOUzmZTJ6Q5yMbFdHHL9nrdHWPD6",show_recaptcha="1"</script>
1<script src="https://cdn.jsdelivr.net/npm/[email protected]/forms2.min.js"></script>
1<script>_linkedin_data_partner_id="110507"</script>
1<script>!function(){var t=document.getElementsByTagName("script")[0],e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://snap.licdn.com/li.lms-analytics/insight.min.js",t.parentNode.insertBefore(e,t)}()</script>
1<script>window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var a=t.forceSSL||"https:"===document.location.protocol,o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=(a?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+e+".js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(o,n);for(var r=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],d=0;d<p.length;d++)heap[p[d]]=r(p[d])},heap.load("2051101396"),window.addEventListener("load",(function(){setTimeout((function(){var e=!!window.loaded;heap.track("Load State",{loaded:e})}),1e3)}))</script>
1<script>sessionStorage.removeItem("subsession")</script>
1<noscript><img height="1" width="1" style="display:none" alt="" src="//dc.ads.linkedin.com/collect/?pid=110507&fmt=gif"/></noscript><head lang="en"><title>Ads Manager Login | GroundTruth</title><meta name="description" content="Use the power of local to drive in-store visits. Sign in to GroundTruth Ads Manager."><link rel="shortcut icon" href="//cf.groundtruth.com/content/shared/img/favicon.ico"><link href="//cf.groundtruth.com/content/myfootprints/v1/css/material-wfont.css" rel="stylesheet"><link rel="stylesheet" href="//cf.groundtruth.com/content/myfootprints/v1/libs/angular_material/0.8.3/angular-material.min.css"><link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="preload stylesheet"><link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet"><meta name="viewport" content="width=device-width,initial-scale=1"><meta charset="UTF-8">
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-GLD7DKRDQB
vendor: 11 bytes, line 1
1"></script>
1<script>window.dataLayer = window.dataLayer || []; 2 function gtag(){dataLayer.push(arguments);} 3 gtag('js', new Date()); 4 5 const searchParams = new URLSearchParams(window.location.search); 6 const mergedParams = new URLSearchParams(window.location.search); 7 8 const returnUrl = searchParams.get("returnUrl"); 9 if (returnUrl) { 10 try { 11 const decoded = decodeURIComponent(returnUrl); 12 const queryString = decoded.split("?")[1]; 13 if (queryString) { 14 const returnUrlParams = new URLSearchParams(queryString); 15 returnUrlParams.forEach((value, key) => { 16 if (!mergedParams.has(key)) { 17 mergedParams.set(key, value); 18 } 19 }); 20 } 21 } catch (e) { 22 console.warn("Could not parse returnUrl:", e); 23 } 24 } 25 26 const keys = [ 27 "utm_source", 28 "utm_medium", 29 "utm_campaign", 30 "utm_content", 31 "utm_term", 32 "pdp_user_id", 33 "utm_tenantid", 34 "utm_emailid" 35 ]; 36 37 const gaParams = {}; 38 keys.forEach(key => { 39 const value = mergedParams.get(key); 40 if (value && value.toLowerCase() !== "none") { 41 if (key === "utm_tenantid") { 42 gaParams["tenant_id"] = value; 43 } else { 44 gaParams[key] = value; 45 } 46 } 47 }); 48 gtag('config', 'G-GLD7DKRDQB', { 49 'page_path': window.location?.pathname, 50 ...gaParams 51 });</script>
51<script>!function(e,t,a,n,g){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var m=t.getElementsByTagName(a)[0],r=t.createElement(a);r.async=!0,r.src="https://www.googletagmanager.com/gtm.js?id=GTM-K7BXBJT",m.parentNode.insertBefore(r,m)}(window,document,"script","dataLayer")</script>
51<script id="hs-script-loader" async defer="defer" src="//js.hs-scripts.com/39714994.js"></script>
51<link href="/ui/dist/login.c61f0a0a21edb553de13.css" rel="stylesheet"></head><body><div id="login-app"></div>
51<script defer="defer" src="/ui/dist/polyfill.f17c17d515466c9566d9.4-24-1.bundle.min.js"></script>
51<script defer="defer" src="/ui/dist/login.09e85caefba306c16aa1.4-24-1.bundle.min.js"></script>
51</body>
51<script>const host=window.location.host;host.includes("localhost")?window.ADS_MANAGER_ENVIRONMENT="DEV":host.includes("ads-develop")||host.includes("np")?window.ADS_MANAGER_ENVIRONMENT="ECS-DEV":host.includes("beta")?window.ADS_MANAGER_ENVIRONMENT="BETA":window.ADS_MANAGER_ENVIRONMENT="PROD"</script>
51</html>
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.