Featured
Accessories
Building and HVAC
Electrical tools
Acoustic and thermal imaging
Temperature measurement
Network cable testers
Alignment tools
Calibration tools
Condition monitoring
Fluke Corporation is the world leader in the manufacture, distribution and servicing of electronic test instruments and software. Fluke tools help business and industry work across the globe, from industrial electronics installation, maintenance and service to precision measurement and quality control.
Featured
Accessories
Building and HVAC
Electrical tools
Acoustic and thermal imaging
Temperature measurement
Network cable testers
Alignment tools
Calibration tools
Condition monitoring
Chat with ourFluke assistant
Clear Chat
Contact Us
Get 10% off
Hi, I'm your virtual assistant, I will do my very best to help you navigate all things Fluke related. You can ask me anything!
I'm new and might make a few mistakes. For safe use of Fluke tools, refer to the product manuals, safety sheets, and your company's safety requirements. To speak with a person, visit our Contact Us or Talk to Sales page. For information on how we handle personal data, see our Privacy Policy`; // Promps are and additional message that can be added to the chat window. They are added after the intro text, and addPrompts(path); }}/* Create a helper function to add prompts to the chat window * Prompts are bot messages appended after the into text for specific paths.*/function addPrompts(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Return the unmodified message if the host or locale is invalid. return; } const botCon = document.querySelector('.bot-message-container'); // Check if a bot-prompts already exists const existingPrompt = botCon.querySelector('.bot.bot-prompts'); if (existingPrompt) { return; } // If path is 6 characters or less, it is assumed to be the homepage if (path.length <= 6) { path = 'home'; } let message; switch (path) { case 'home': message = "How can I help you today?
" + "I want to learn more about a product
" + "I want to purchase a product
" + "I am looking for product support
" + "What's new?
"; break; case '/en-us/products/electrical-testing/best-solar-energy-industry-tools': message = "Thanks for checking out Fluke's solar solutions! How can I help you today?
" + "I want to learn more about a Fluke solar product(s)
" + "I want to purchase a product for my solar application
" + ""; break; case '/en-us/products/calibration-tools/temperature-calibrators': message = "
Thanks for checking out Fluke's Temperature Calibration solutions! How can I help you today?
" + "I want to learn more about a Fluke Temperature Calibration product(s)
" + "I want to learn more about Temperature Calibration
"; break; default: return; } const messageElement = document.createElement('div'); messageElement.classList.add('bot', 'bot-prompts'); messageElement.innerHTML = message; botCon.appendChild(messageElement);}function getPathCustomization(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Dont attempt to fire any path customization if the host or locale is invalid. return; } if (path.length <= 6) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path is less than 6 characters } else if (path.includes('search/fluke')) { const lastState = localStorage.getItem('buzzLastState'); if (!lastState) { botTransitionMid(); } // Get the content of input.alg-search-input. We'll use this instead of query params because they are more accurate. let searchInput = document.querySelector('input.alg-search-input'); let botInput = document.getElementById('user-input'); // Function to build and insert CTA function buildAndInsertCta(searchValue) { let algoliaContainer = document.querySelector('.alg-full-results'); let builtCta = "Try the Fluke assistant to learn more about \"" + searchValue + "\"