1<!DOCTYPE html> 2 3<html lang="en"> 4 5<head> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 7 <title>Click Here For Directions To Olson Auto Exchange, LLC </title> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <meta name="description" content="Olson Auto Exchange, LLC is conveniently located at 3447 State Rd 138 W.. We can also be reached by calling 608-873-5264"> 10<!-- START Dealer Car Search Twitter Card --> 11<!-- Version: 1 --> 12<meta name="twitter:card" content="summary"> 13<meta name="twitter:title" content="Olson Auto Exchange, LLC"> 14<meta name="twitter:description" content="Shop for classic cars at Olson Auto Exchange, LLC."> 15<meta name="twitter:image" content="https://imagescdn.dealercarsearch.com/DealerImages/8190/20503/logo.png"> 16<meta name="twitter:image:alt" content="Olson Auto Exchange, LLC Logo"> 17<meta name="twitter:site" content="https://olsonautos.com"> 18<!-- END Dealer Car Search Twitter Card --> <meta name="og:image" property="og:image" content="https://imagescdn.dealercarsearch.com/DealerImages/8190/20503/logo.png"> 19 <meta name="og:url" property="og:url" content="https://www.olsonautos.com/directions"> 20 <meta name="og:title" property="og:title" content="Click Here For Directions To Olson Auto Exchange, LLC "> 21 <meta name="og:description" property="og:description" content="Olson Auto Exchange, LLC is conveniently located at 3447 State Rd 138 W.. We can also be reached by calling 608-873-5264"> 22 <meta property="og:type" content="website" /> 23 <meta name="ahrefs-site-verification" content="53103b0d9242445bf5556befdfb2c6276ecca58675c43bb2eb60ad5be6a227df"> 24 25 26 27 28 <link rel="stylesheet" href="/Dealers/08001_09000/08190_mvc/20503.min.css?v=avxrToEEYo10kPICAt7sNoFhUHChCIH1jcAQD0gAPuo" /> 29 <link rel="canonical" href="https://www.olsonautos.com/directions" /> 30 <link rel="apple-touch-icon" type="image/png" href="https://imagescdn.dealercarsearch.com/DealerImages/8190/20503/touchfavicon.png" /> 31 <link rel="icon" type="image/png" href="https://imagescdn.dealercarsearch.com/DealerImages/8190/20503/favicon.png" /> 32<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 32-33
32 33<script async src="https://www.googletagmanager.com/gtag/js?id=
33G-3RNWQYM023
vendor: 13 bytes, line 33
33"></script>
34<script> 35
vendor: 136 bytes, lines 35-38
35window.dataLayer = window.dataLayer || []; 36 function gtag(){dataLayer.push(arguments);} 37 gtag('js', new Date()); 38 gtag('config', '
38G-3RNWQYM023
vendor: 5 bytes, line 38
38');
39</script>
39 40 41 42<!-- START Dealer Car Search Ahrefs Web Analytics --> 43<!-- Version: 1 -->
44<script src="https://analytics.ahrefs.com/analytics.js" data-key="yXXjLkp7wIDCXnExCdO5tg" async></script>
44 45<!-- END Dealer Car Search Ahrefs Web Analytics --></head> 46 47 48<body class="tertPage directions-dcs"> 49 50 <div class="vignette"></div> 51 <div class="s20r_wrapper bodyWrapper container"> 52 53 <header class="s20r_header headerWrapper"> 54 <div class="row no-gutters topHeader"> 55 <div class="logoWrapper"> 56 57 58
58<script type="text/javascript"> 59 var pageTitle = ""; 60 var pageH1 = ""; 61 var pageTitleLength = "0"; 62 63 // The UDO minus the AI Sales Agent's attribution. Those variables are scoped to view 64 // events (DCS-2549), yet they live on init_utag_data because the view events that refire 65 // from it read it at fire time - product_list_view on an SRP filter change, 66 // blog_article_view on a blog ajax refresh. So every NON-view event builds its payload 67 // through here instead of copying init_utag_data itself, and one rule covers them all. 68 // 69 // Declared in this unconditional block, so it exists no matter which of the gated Tealium 70 // blocks below render; it reads init_utag_data only when called, long after parse. 71 function dcsUdoForNonViewEvent() { 72 var data = {}; 73 if (typeof init_utag_data === 'undefined' || !init_utag_data) { return data; } 74 for (var k in init_utag_data) { 75 if (!init_utag_data.hasOwnProperty(k)) { continue; } 76 if (k.indexOf('aisa_') === 0) { continue; } 77 data[k] = init_utag_data[k]; 78 } 79 return data; 80 } 81 82 try { 83 var pageTitleEl = document.querySelector('meta[name="og:title"]') 84 85 if (pageTitleEl != null) { 86 pageTitle = pageTitleEl.content; 87 pageTitleLength = pageTitle.length; 88 } 89 document.addEventListener("DOMContentLoaded", 90 function () { 91 92 var pageH1El = document.querySelector("h1"); 93 94 if (pageH1El != null) { 95 var h1Text = pageH1El.innerText; 96 97 if (h1Text != null) { 98 pageH1 = h1Text; 99 100 if (init_utag_data && init_utag_data.page_h1 != null) { 101 init_utag_data.page_h1 = h1Text; 102 } 103 104 } 105 } 106 else { 107 if (init_utag_data["page_h1"] === "" || init_utag_data["page_h1"] === null) { 108 delete init_utag_data["page_h1"]; 109 } 110 } 111 112 113 }); 114 } 115 catch (e) { 116 console.error('[dcs-tealium] page title/h1 setup failed', e); 117 } 118 </script>
vendor: 2 bytes, line 118
118
119<script type="text/javascript"> 120var init_utag_data = { 121"tealium_event": "standard_view", 122"ga4_id": "G-CJLVLZ780D", 123"page_title": pageTitle, 124"page_h1": pageH1 , 125"page_title_count": pageTitleLength, 126"digital_retailing_active": "false", 127"ai_product_expert_active": "false", 128"site_company_name": "Olson Auto Exchange, LLC", 129"site_id": "20503", 130"site_internal_id": "8190", 131"site_platform": "dcs", 132"site_section": "other", 133"site_company_city": "Stoughton", 134"site_company_state": "WI", 135"site_company_zip_code": "53589", 136"site_phone_main": "608-873-5264", 137}; 138</script>
138 139
139<script type="text/javascript"> 140 var utag_data = init_utag_data; 141 </script>
vendor: 2 bytes, line 141
141
142<script type="text/javascript"> 143utag_data = init_utag_data; 144(function (a, b, c, d) { 145a = 'https://tags.tiqcdn.com/utag/dtms/dcs-eas/prod/utag.js'; 146b = document; c = 'script'; d = b.createElement(c); d.src = a; d.type = 'text/java' + c; d.async = true; 147a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a); 148})(); 149window.addEventListener("load", function (event) { 150(function fireView(n) { 151if (typeof utag !== 'undefined' && typeof utag.view === 'function') { 152window.dcsUtagReady = true; 153var dcsViewPayload = ''; 154try { dcsViewPayload = JSON.stringify(utag_data); } catch (e) { dcsViewPayload = '(not serializable)'; } 155var dcsNoisyPrefixes = ['cp.', 'ls.', 'ss.', 'dom.', 'ut.', 'meta.', 'qp.', 'va.', 'tealium_', '_']; 156var dcsOurs = {}, dcsTotal = 0, dcsOurCount = 0; 157for (var dcsK in utag_data) { 158if (!utag_data.hasOwnProperty(dcsK)) { continue; } 159dcsTotal++; 160var dcsNoisy = false; 161for (var dcsI = 0; dcsI < dcsNoisyPrefixes.length; dcsI++) { if (dcsK.indexOf(dcsNoisyPrefixes[dcsI]) === 0) { dcsNoisy = true; break; } } 162if (!dcsNoisy) { dcsOurs[dcsK] = utag_data[dcsK]; dcsOurCount++; } 163} 164var dcsTealiumDebug = false || document.cookie.indexOf('utagdb=true') >= 0; 165try { 166utag.view(utag_data); 167window.dcsUtagViewSent = dcsViewPayload; 168if (dcsTealiumDebug) { console.log('[cms-tealium] sent ' + (utag_data.tealium_event || '(no tealium_event)') + ' | conversation=' + (utag_data.aisa_conversation_id || '-') + ' | widget=' + (utag_data.aisa_widget_version || '-') + ' | ' + dcsOurCount + '/' + dcsTotal + ' vars from DCS', dcsOurs); } 169} catch (e) { console.error('[cms-tealium] utag.view threw; page view not sent', e, dcsViewPayload); } 170return; 171} 172if (n >= 100) { console.error('[cms-tealium] utag.js never loaded after 10s; no page view sent'); return; } 173setTimeout(function () { fireView(n + 1); }, 100); 174})(0); 175}); 176</script>
176 177
177<script type="text/javascript"> 178 var formName = ''; 179 var form_submit_utag_data = { 180"tealium_event": "form_submit", 181"form_name": formName, 182"form_type": formName, 183"form_id": formName, 184"ga4_id": "G-CJLVLZ780D", 185"page_title": pageTitle, 186"page_title": pageH1, 187"page_title_count": pageTitleLength, 188"page_h1": pageH1, 189"digital_retailing_active": "false", 190"ai_product_expert_active": "false", 191"site_company_name": "Olson Auto Exchange, LLC", 192"site_id": "20503", 193"site_internal_id": "8190", 194"site_platform": "dcs", 195"site_section": "other", 196"site_company_city": "Stoughton", 197"site_company_state": "WI", 198"site_company_zip_code": "53589", 199"site_phone_main": "608-873-5264", 200"form_submission_first_name": "", 201"form_submission_last_name": "", 202"form_submission_middle_name": "", 203"form_submission_address": "", 204"form_submission_email": "", 205"form_submission_location_name": "", 206"form_submission_mobile_phone": "", 207"form_submission_home_phone": "", 208"form_submission_postal_code": "", 209"form_submission_city": "", 210"form_submission_trade_in_vin": "", 211"form_submission_trade_in_make": "", 212"form_submission_trade_in_miles": "", 213"form_submission_trade_in_model": "", 214"form_submission_trade_in_year": "", 215"form_submission_trade_in_cylinders": "", 216"form_submission_trade_in_transmission": "", 217"form_submission_trade_in_color": "", 218"form_submission_trade_in_payoff_amount": "", 219"form_submission_trade_in_wrecked": "", 220"form_submission_trade_in_vehicle_option": "", 221}; 222 223 </script>
223 224
224<script type="text/javascript"> 225 function getCookie(name) { 226 var nameEQ = name + "="; 227 var cookies = document.cookie.split(';'); 228 if(typeof(cookies) != 'undefined' && cookies != null ) { 229 for (var i = 0; i < cookies.length; i++) { 230 var cookie = cookies[i].trim(); 231 if (cookie.indexOf(nameEQ) === 0) { 232 return cookie.substring(nameEQ.length); 233 } 234 } 235 } 236 return null; 237 } 238 239 function tealiumFormSubmit(formNameVal) { 240 if (!form_submit_utag_data) { 241 return; 242 } 243 formName = formNameVal; 244 form_submit_utag_data.tealium_event = 'form_submit'; 245 246 var webLeadIdCookie = getCookie('webLeadId'); 247 if (webLeadIdCookie) { 248 form_submit_utag_data.form_submission_id = webLeadIdCookie; 249 } 250 251 utag.link(form_submit_utag_data); 252 }; 253 254 255 // Build a per-event copy of init_utag_data. init_utag_data is aliased by utag_data 256 // (the page-view object), so form events must NOT mutate it in place - doing so 257 // stamps tealium_event='form_load' etc. onto the page view and corrupts it. 258 function tealiumFormData(formNameVal, eventName) { 259 var data = dcsUdoForNonViewEvent(); 260 data.tealium_event = eventName; 261 data.form_name = formNameVal; 262 data.form_id = formNameVal; 263 data.form_type = formNameVal; 264 return data; 265 } 266 267 function tealiumFormLoad(formNameVal) { 268 if (!init_utag_data || typeof utag === 'undefined') { 269 return; 270 } 271 formName = formNameVal; 272 utag.link(tealiumFormData(formNameVal, 'form_load')); 273 }; 274 275 function tealiumFormInteraction(formNameVal) { 276 if (!init_utag_data || typeof utag === 'undefined') { 277 return; 278 } 279 formName = formNameVal; 280 utag.link(tealiumFormData(formNameVal, 'form_interaction')); 281 } 282 283 function tealiumLink(formName) { 284 if (!init_utag_data) 285 return 286 utag.link(init_utag_data); 287 } 288 289 // On list pages (SRP) init_utag_data carries index-aligned product_list_* arrays 290 // instead of a single product. When a shared modal (SMS / Price Drop) opens for a 291 // specific row, set the singular product_* fields for that vehicle so the 292 // form_load / form_interaction events carry per-vehicle context. No-ops on VDP 293 // (no product_list_* arrays), leaving the existing single-product data intact. 294 function tealiumSetListVehicleContext(inventoryId) { 295 if (!init_utag_data || !inventoryId) { return; } 296 var ids = init_utag_data.product_list_ids; 297 if (!ids || !ids.length) { return; } 298 var idx = ids.indexOf(String(inventoryId)); 299 var map = { 300 product_id: 'product_list_ids', 301 product_name: 'product_list_names', 302 product_make: 'product_list_makes', 303 product_brand: 'product_list_brands', 304 product_brand_id: 'product_list_make_ids', 305 product_year: 'product_list_years' 306 }; 307 for (var target in map) { 308 var arr = init_utag_data[map[target]]; 309 if (idx > -1 && arr && idx < arr.length) { 310 init_utag_data[target] = arr[idx]; 311 } else { 312 delete init_utag_data[target]; 313 } 314 } 315 } 316 317 function aipeModalOpen() { 318 if (!init_utag_data || typeof utag === 'undefined') { 319 return; 320 } 321 // Per-event copy - see tealiumFormData comment above for why init_utag_data 322 // must not be mutated in place. 323 var data = dcsUdoForNonViewEvent(); 324 data.tealium_event = 'aipe_modal_open'; 325 utag.link(data); 326 } 327 328 function getTradeOptions() { 329 var stringOptionsVal = ""; 330 $('input[id="vehicleOptions"]:checked').each(function () { 331 let element = $(this); 332 let value = element.val(); // Get the value of the checked element
333 stringOptionsVal += (value + ' ,'); 334 }); 335 return stringOptionsVal; 336 337 } 338 function addTealiumFormInfo(formNameVal, removeTags) { 339 340 var removeFormSubmitTags = false 341 if (removeTags && removeTags == true) 342 removeFormSubmitTags = true 343 344 345 if (!form_submit_utag_data) 346 return 347 348 formName = formNameVal; 349 350 var tForm = document.getElementById(formName); 351 352 if (!tForm) { 353 var formByClass = document.getElementsByClassName(formName); 354 tForm = formByClass && formByClass[0] ? formByClass[0] : null; 355 } 356 357 try { 358 if (tForm && tForm != null && form_submit_utag_data) { 359 360 form_submit_utag_data.form_name = formName; 361 form_submit_utag_data.form_id = formName; 362 form_submit_utag_data.form_type = formName; 363 364 var webLeadIdCookie = getCookie('webLeadId'); 365 if (webLeadIdCookie) { 366 form_submit_utag_data.form_submission_id = webLeadIdCookie; 367 } 368 369 //Lead Info 370 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#FirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#FirstName'}`).value : document.getElementById('txtFirstName') ? document.getElementById('txtFirstName').value : null; 371 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#LastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#LastName'}`).value : document.getElementById('txtLastName') ? document.getElementById('txtLastName').value : null; 372 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#MobilePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#MobilePhone'}`).value : document.getElementById('txtMobilePhone') ? document.getElementById('txtMobilePhone').value : null; 373 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#HomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#HomePhone'}`).value : document.getElementById('txtHomePhone') ? document.getElementById('txtHomePhone').value : null; 374 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#Email'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#Email'}`).value : document.getElementById('txtEmail') ? document.getElementById('txtEmail').value : null; 375 form_submit_utag_data.form_submission_postal_code = tForm.querySelector(`${'#txtZip'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtZip'}`).value : document.getElementById('txtZip') ? document.getElementById('txtZip').value : null; 376 form_submit_utag_data.form_submission_city = tForm.querySelector(`${'#txtCity'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCity'}`).value : document.getElementById('txtCity') ? document.getElementById('txtCity').value : null; 377 378 if (formName.toLowerCase().includes("credit") || formName.toLowerCase().includes("default")) { 379 form_submit_utag_data.form_submission_first_name = document.getElementById('txtApplicantFirstName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantFirstName').value : null; 380 form_submit_utag_data.form_submission_last_name = document.getElementById('txtApplicantLastName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantLastName').value : null; 381 form_submit_utag_data.form_submission_mobile_phone = document.getElementById('txtApplicantMobilePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantMobilePhone').value : null; 382 form_submit_utag_data.form_submission_home_phone = document.getElementById('txtApplicantHomePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantHomePhone').value : null; 383 form_submit_utag_data.form_submission_email = document.getElementById('txtApplicantEmail') && removeFormSubmitTags == false ? document.getElementById('txtApplicantEmail').value : null; 384 form_submit_utag_data.form_submission_postal_code = document.getElementById('txtApplicantZip') && removeFormSubmitTags == false ? document.getElementById('txtApplicantZip').value : null; 385 form_submit_utag_data.form_submission_city = document.getElementById('txtApplicantCity') && removeFormSubmitTags == false ? document.getElementById('txtApplicantCity').value : null; 386 form_submit_utag_data.form_submission_address = document.getElementById('txtApplicantAddress1') && removeFormSubmitTags == false ? document.getElementById('txtApplicantAddress1').value : document.getElementById('txtApplicantHomeAddress1') ? document.getElementById('txtApplicantHomeAddress1').value : null; 387 388 form_submit_utag_data.product_make = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 389 form_submit_utag_data.product_brand = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 390 form_submit_utag_data.product_model = document.getElementById('txtVehicleModel') && removeFormSubmitTags == false ? document.getElementById('txtVehicleModel').value : null; 391 form_submit_utag_data.product_year = document.getElementById('txtVehicleYear') && removeFormSubmitTags == false ? document.getElementById('txtVehicleYear').value : null; 392 } 393 //Trade Forms 394 if (formName.toLowerCase().includes("trade") || formName.toLowerCase().includes("lookup")) { 395 form_submit_utag_data.form_submission_trade_in_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 396 form_submit_utag_data.form_submission_trade_in_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 397 form_submit_utag_data.form_submission_trade_in_miles = tForm.querySelector(`${'#txtMileage'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMileage'}`).value : null; 398 form_submit_utag_data.form_submission_trade_in_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#tradein-year-select').find(":selected").text() != '' ? $('#tradein-year-select').find(":selected").text() : $('#ddlYear').find(":selected").text(); 399 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 400 form_submit_utag_data.form_submission_trade_in_cylinders = tForm.querySelector(`${'#txtEngine'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtEngine'}`).value : null; 401 form_submit_utag_data.form_submission_trade_in_vin = tForm.querySelector(`${'#txtVin'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtVin'}`).value : null; 402 form_submit_utag_data.form_submission_trade_in_transmission = tForm.querySelector(`${'#txtTransmission'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtTransmission'}`).value : null; 403 form_submit_utag_data.form_submission_trade_in_payoff_amount = tForm.querySelector(`${'#txtPayoff'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtPayoff'}`).value : null; 404 form_submit_utag_data.form_submission_trade_in_wrecked = tForm.querySelector(`${'#txtWrecked'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtWrecked'}`).value : null; 405 form_submit_utag_data.form_submission_trade_in_vehicle_option = getTradeOptions(); 406 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 407 } 408 409 //Buy Now form 410 if (formName.toLowerCase().includes("buynow")) { 411 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtLeadFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadFirstName'}`).value : null; 412 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtLeadLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadLastName'}`).value : null; 413 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#txtLeadHomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadHomePhone'}`).value : null; 414 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtLeadEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadEmail'}`).value : null; 415 } 416 417 //Service, parts , detail, rental forms 418 if (formName.toLowerCase().includes("service") || formName.toLowerCase().includes("rental") || formName.toLowerCase().includes("detailing") || formName.toLowerCase().includes("parts")) { 419 form_submit_utag_data.product_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 420 form_submit_utag_data.product_brand = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 421 form_submit_utag_data.product_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 422 form_submit_utag_data.product_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#ddlYear').find(":selected").text(); 423 } 424 425 //Car Proof forms (CarProofForm, Mod
425alCarProofForm) 426 if (formName.toLowerCase().includes("carproof")) { 427 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtCarProofFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofFirstName'}`).value : null; 428 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtCarProofLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofLastName'}`).value : null; 429 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtCarProofEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofEmail'}`).value : null; 430 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#txtCarProofPhoneNumber'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofPhoneNumber'}`).value : null; 431 } 432 433 //SMS text forms (ModalSmsTextForm, EmbedSmsTextForm, ResponsiveSmsForm, ResponsiveSmsTextingForm) 434 if (formName.toLowerCase().includes("sms")) { 435 var smsFirstName = tForm.querySelector('#txtSMSFirstName, #txtEmbedSMSFirstName, #txtSMSFirstNameForm, #txtSMSFirstNameFS'); 436 var smsLastName = tForm.querySelector('#txtSMSLastName, #txtEmbedSMSLastName, #txtSMSLastNameForm, #txtSMSLastNameFS'); 437 var smsMobilePhone = tForm.querySelector('#txtSMSPhoneNumber, #txtEmbedSMSPhoneNumber, #txtSMSPhoneNumberForm, #txtSMSPhoneNumberFS'); 438 form_submit_utag_data.form_submission_first_name = smsFirstName && removeFormSubmitTags == false ? smsFirstName.value : null; 439 form_submit_utag_data.form_submission_last_name = smsLastName && removeFormSubmitTags == false ? smsLastName.value : null; 440 form_submit_utag_data.form_submission_mobile_phone = smsMobilePhone && removeFormSubmitTags == false ? smsMobilePhone.value : null; 441 } 442 443 //Forms whose email input is bound to EmailAddress (ScheduleTestDriveForm, SimpleLeadCaptureForm, etc.) 444 if ((form_submit_utag_data.form_submission_email == null || form_submit_utag_data.form_submission_email === "") && removeFormSubmitTags == false) { 445 var emailAddressEl = tForm.querySelector(`${'#EmailAddress'}`); 446 if (emailAddressEl) { 447 form_submit_utag_data.form_submission_email = emailAddressEl.value; 448 } 449 } 450 } 451 452 if (form_submit_utag_data) { 453 454 for (var propName in form_submit_utag_data) { 455 if (form_submit_utag_data[propName] === "" || form_submit_utag_data[propName] === null) { 456 delete form_submit_utag_data[propName]; 457 } 458 } 459 } 460 } 461 catch 462 { 463 console.log('Tealium form error ') 464 return null; 465 } 466 467 finally { 468 } 469 } 470 471 function formInteractionListener(formClass, formId, interactionType) { 472 try { 473 var formName = formClass ?? formId; 474 var form = document.querySelector((formClass != null ? '.' : '#') + formName); 475 476 var interacted = false; 477 478 form.addEventListener(interactionType ?? 'change', function () { 479 if (interacted == true) 480 return 481 interacted = true; 482 addTealiumFormInfo(formName, true) 483 484 tealiumFormInteraction(formName) 485 }, { once: true });
486 } 487 488 catch { 489 console.log('error loading form interaction events: ' + formName) 490 } 491 } 492 493 // Form events must wait until utag is fully initialized - not merely defined. 494 // window.dcsUtagReady is set right after the initial utag.view (see GetUTagScript), 495 // which is the point the data layer/tags are established. Firing before that runs 496 // load rules on an uninitialized utag and crashes it ("called before tags loaded"). 497 function whenUtagReady(callback, attempts) { 498 attempts = attempts || 0; 499 if (typeof utag !== 'undefined' && window.dcsUtagReady === true) { 500 callback(); 501 return; 502 } 503 if (attempts >= 150) { 504 return; 505 } 506 setTimeout(function () { whenUtagReady(callback, attempts + 1); }, 100); 507 } 508 509 function formLoadListener(formClass, formId) { 510 try { 511 var formName = formClass ?? formId; 512 var viewed = false; 513 var observer = new IntersectionObserver(function (entries) { 514 515 516 if (entries[0].isIntersecting === true && viewed == false) { 517 viewed = true; 518 addTealiumFormInfo(formName, true) 519 // utag.js loads async; if the form is above the fold the observer 520 // can fire before utag exists, so defer until it is ready. The 521 // extra delay pushes the fire past document_idle so Tealium's event 522 // viewer (whose capture hook attaches after window.load) sees it. 523 whenUtagReady(function () { setTimeout(function () { tealiumFormLoad(formName) }, 750) }) 524 } 525 }, { threshold: [0] }); 526 527 observer.observe(document.querySelector((formClass != null ? '.' : '#') + formName)); 528 } 529 catch { 530 console.log('error loading form interaction events: ' + formName) 531 532 } 533 } 534 </script>
534 535 536 537<a id="hlLogo" aria-label="Dealer Logo" href="//olsonautos.com"> 538 <img class="dealerLogo logo logo_8190 img-fluid" title="Olson Auto Exchange, LLC" alt="Olson Auto Exchange, LLC" src="https://imagescdn.dealercarsearch.com/DealerImages/8190/20503/logo.png" /> 539</a> 540 </div> 541 <div class="addressWrapper"> 542 543 <div id="AddressPane" class="s20r_addressPane"> 544 545<div class="ContentPane_114078 AddressAndPhone AddressAndPhone_114078"> 546 547<div class="AddressPhone_Main"> 548 <span class="LabelAddress1"> 549 <i class="fa-solid fa-location-dot"></i> 3447 State Rd 138 W. 550 </span> 551 <span class="LabelCityStateZip1">Stoughton, WI 53589</span> 552 <span class="LabelPhone1"> 553 <i class="fa-solid fa-phone"></i> 554 <a href='tel:608-873-5264'> 555 608-873-5264 556 </a> 557 </span> 558 559 560 561 <span class="LabelEmail"> 562 <i class="fa-solid fa-envelope"></i> 563 <a href='mailto:[email protected]'> 564 [email protected] 565 </a> 566 </span> 567 568</div> 569</div></div> 570 571 <div id="SocialMediaPane" class="s20r_SocialMediaPane"> 572 573<div class="ContentPane_114080 SocialMedia SocialMedia_114080"> 574 575<div class="socialMedia"> 576 577 578 579 <a href="http://www.youtube.com/user/OlsonAutoExchange" target="_blank" rel="noopener" title="Follow Us on YouTube" aria-label="Follow Us on YouTube"> 580 <i class='fa-brands fa-youtube'></i> 581 </a> 582 583 584 585 586 587 588</div></div></div> 589 </div> 590 </div> 591 <div class="menuWrapper row"> 592 593 <nav id="s20r_menu" class="navbar navbar-expand-lg"> 594 <button class="siteMenu navbar-toggler" type="button" data-toggle="collapse" data-target="#siteNav" aria-controls="siteNav" aria-expanded="false" aria-label="Toggle navigation"> 595 Site Menu 596 </button> 597 <div class="collapse navbar-collapse" id="siteNav"> 598 <ul class="navbar-nav "> 599 600 <li class="nav-item "> 601 <a href="/newandusedcars?clearall=1" class="nav-link" > 602 <span>Inventory</span> 603 </a> 604 605 </li> 606 <li class="nav-item "> 607 <a href="/directions" class="nav-link" > 608 <span>Visit Us</span> 609 </a> 610 611 </li> 612 <li class="nav-item "> 613 <a href="/testimonials" class="nav-link" > 614 <span>Testimonials</span> 615 </a> 616 617 </li> 618 <li class="nav-item "> 619 <a href="/meetourstaff" class="nav-link" > 620 <span>Meet Our Staff</span> 621 </a> 622 623 </li> 624 <li class="nav-item "> 625 <a href="/locatorservice" class="nav-link" > 626 <span>Vehicle Finder</span> 627 </a> 628 629 </li> 630 <li class="nav-item "> 631 <a href="/loancalculator" class="nav-link" > 632 <span>Loan Calculator</span> 633 </a> 634 635 </li> 636 <li class="nav-item dropdown"> 637 <a href="/ourstore" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false > 638 <span>Our Store</span> 639 </a> 640 641 <div class="dropdown-menu"> 642 <a class="dropdown-item" href="/aboutus" ><span>About Us</span></a> 643 <a class="dropdown-item" href="/blog" ><span>Blog</span></a> 644 <a class="dropdown-item" href="/sendcomments" ><span>Contact Us</span></a> 645 <a class="dropdown-item" href="/privacy" ><span>Privacy Policy</span></a> 646 <a class="dropdown-item" href="/terms" ><span>Terms of Service</span></a> 647 </div> 648 </li> 649 </ul> 650 </div> 651 </nav> 652 653 </div> 654 </header> 655 656 <main class="contentWrapper"> 657 658 <div id="ContentPane" class="s20r_tert clearfix"> 659 660<div class="ContentPane_1050256 AddressAndPhone2 AddressAndPhone2_1050256"> 661 662<div class="AddressPhone2_Main"> 663 <h5 class="LabelDealershipName">Olson Auto Exchange, LLC</h5>
664 <span class="LabelAddress1">3447 State Rd 138 W.</span> 665 <span class="LabelCityStateZip1">Stoughton, WI 53589</span> 666 <span class="LabelPhone1"> 667 <a href='tel:608-873-5264'> 668 608-873-5264 669 </a> 670 </span> 671</div> 672</div> 673<div class="ContentPane_1050257 ResponsiveHoursOfOperation ResponsiveHoursOfOperation_1050257"> 674 675<div class="HoursOfOperation_Main"> 676 <h5 aria-label="Hours Of Operation">Store Hours:</h5> 677 678 <table width="100%" class="Table HoursTableSmall"> 679 <tr> 680 <td>Monday:</td> 681 <td>9:00 am - 6:00 pm</td> 682 </tr> 683 <tr> 684 <td>Tuesday:</td> 685 <td>9:00 am - 6:00 pm</td> 686 </tr> 687 <tr> 688 <td>Wednesday:</td> 689 <td>9:00 am - 6:00 pm</td> 690 </tr> 691 <tr> 692 <td>Thursday:</td> 693 <td>9:00 am - 6:00 pm</td> 694 </tr> 695 <tr> 696 <td>Friday:</td> 697 <td>9:00 am - 6:00 pm</td> 698 </tr> 699 <tr> 700 <td>Saturday:</td> 701 <td>9:00 am - 3:00 pm</td> 702 </tr> 703 <tr> 704 <td>Sunday:</td> 705 <td>Closed</td> 706 </tr> 707 </table> 708 709</div> </div> 710<div class="ContentPane_1050258 ResponsiveMap ResponsiveMap_1050258"> 711 712<div class="responsive-container d-none d-md-block"> 713 <iframe title="Google Map" width="425" height="350" id="mapIframe" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" rel="noopener" class="lazyload" data-src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAbMq2GbvKt0koOmW7IqzJntqghocwlGw8&q=Olson+Auto+Exchange%2c+LLC,3447 State Rd 138 W.,Stoughton+WI+53589"></iframe> 714</div> 715 716<div class="d-md-none mt-3 getDirections"> 717 <a id="directionsLink" class="btn btn-primary" target="_blank" rel="noopener" href="https://maps.google.com/maps?f=q&source=s_q&hl=en&q=3447 State Rd 138 W. Stoughton WI 53589+(Olson+Auto+Exchange%2c+LLC)&iwloc=near"> 718 <i class="fa-solid fa-location-dot"></i> Get Driving Directions 719 </a> 720</div> 721</div></div> 722 </main> 723 724 </div> 725 726 <footer class="footerWrapper container"> 727 728 <div id="FooterPane" class="s20r_footer"> 729 730<div class="ContentPane_114079 FooterNav FooterNav_114079"> 731<div class="footerNav"> 732 <a href="/default" Target="_top" Title="Home" aria-label="Home">Home</a> 733 734<span class="footer-sep">|</span> 735 736 <a href="/aboutus" Target="_top" Title="About Us" aria-label="About Us">About Us</a> 737 738<span class="footer-sep">|</span> 739 740 <a href="/sendcomments" Target="_top" Title="Contact Us" aria-label="Contact Us">Contact Us</a> 741 742<span class="footer-sep">|</span> 743 744 <a href="/privacy" Target="_top" Title="Privacy" aria-label="Privacy">Privacy Policy</a> 745 746 <span class="footer-sep">|</span> 747 748 <a href="/terms" Target="_top" Title="Terms of Service" aria-label="Terms of Service">Terms of Service</a> 749 750 751</div></div> 752<div class="ContentPane_114081 Copyright Copyright_114081"> 753 <h2 class="dealerTitle">Your Go-To Car Dealership In Stoughton, WI</h2> 754<div class="copyright_main"> 755 <div class="dcsLogin"> 756 <a href="https://www.dealercarsearch.com" Target="_blank" rel="noopener nofollow">Dealer Car Search Login</a> 757 </div> 758 759 <div class="copyright"> 760Copyright 2026 | <a href="/sitemap" Target="_blank" rel="noopener">Sitemap</a> 761 762 <span>| </span> 763 <a href="#" id="lv_cm_btn" onclick='document.getElementById("__tealiumGDPRcpPrefs").style.display="block";'> 764 Your Privacy Choices 765 <img alt="Privacy Choices" src="https://consent.trustarc.com/get?name=privacy_choices_icon.png" style="cursor: pointer; display: inline-block; margin-left: 5px; position: relative; top: -1px; width: 28.06px; height: 13.92px; background-size: 28.06px 13.92px; background-repeat: no-repeat;"> 766 </a> 767
767<script type="text/javascript"> 768 769 770 document.addEventListener("consentUpdate", (e) => location.href=window.location.href); 771 </script>
771 772 773 </div> 774 775</div> 776</div> 777<div class="ContentPane_114077 SEO SEO_114077"> 778 779<div class="SeoText" itemscope itemtype="http://schema.org/AutoDealer"> 780 <span itemprop="name">Olson Auto Exchange, LLC</span> 781 <i itemtype="http://schema.org/PostalAddress" itemscope itemprop="address"> 782 <span itemprop="streetAddress">3447 State Rd 138 W.,</span> 783 <span itemprop="addressLocality">Stoughton,</span> 784 <span itemprop="addressRegion">WI</span> 785 <span itemprop="postalCode">53589</span> 786 </i> 787 <a itemprop="telephone" href="tel://608-873-5264">608-873-5264</a> 788 <a itemprop="url" href="https://olsonautos.com">https://olsonautos.com</a> 789 <img itemprop="logo" src="https://imagescdn.dealercarsearch.com/DealerImages/8190/20503/logo.png" alt="Logo" /> 790</div></div></div> 791 </footer> 792 793 794 <div id="ChatPane" class=""> 795 796<div class="ContentPane_114096 ResponsiveSMSTexting ResponsiveSMSTexting_114096"> 797 798<div id="textingFormReplaceDiv"> 799 <div></div> 800</div> 801</div></div> 802 803 804 805<a href="#" rel="nofollow" class="top" title="Go to top of page" aria-label="Go to top of page"><i class="fa-solid fa-chevron-up"></i></a> 806
807<script type="text/javascript" src="/Dealers/08001_09000/08190_mvc/20503.min.js?v=1Bu6_vmHuOQRHUJ0qwtS3wdB50foo6TwQ426BLhSM4k"></script>
807 808 809 810<!-- 811DEBUG INFORMATION 812================= 813Running on DCSPCMS07 814Release Name: Production-Odd-2026.9.22.3 815Environment: Production (Odd) 816Build Definition Name: CMS/master 817Build Number: 2026.9.22.3 818Build Id: 193 819Source Branch Name: master 820--> 821 822</body> 823</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.