PageSourceSearch

https://olsonautos.com/directions

html olsonautos.com collected 2026-10-08 07:11:37 UTC 44,800 bytes, 823 lines download raw bytes

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&amp;q=Olson&#x2B;Auto&#x2B;Exchange%2c&#x2B;LLC,3447 State Rd 138 W.,Stoughton&#x2B;WI&#x2B;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&amp;source=s_q&amp;hl=en&amp;q=3447 State Rd 138 W. Stoughton WI 53589&#x2B;(Olson&#x2B;Auto&#x2B;Exchange%2c&#x2B;LLC)&amp;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.