1<!DOCTYPE html> 2<html lang="en" dir="ltr" id="page" > 3 <head> 4 <meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<meta name="csrf-token" content="PlsxjONuz13qAQj9SdCgA9ZsVNjbunvmwLPGiPbi"> 7<meta name="robots" content="all"/> 8<meta name="description" content=""/> 9<link rel="canonical" href="https://www.tapclicks.com/search"/> 10 11 12 <meta property="og:title" content="Search | TapClicks"> 13 <meta property="og:description" content=""> 14 <meta property="og:image" content="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/the-all-in-one-smart-marketing-platform-1.png"> 15 <meta property="og:image:alt" content="TapClicks"> 16 <meta property="og:url" content="https://www.tapclicks.com/search"> 17 <meta property="og:updated_time" content="2026-08-04T20:09:36.000000Z"/> 18<meta property="og:type" content="website"> 19 20 21 <link rel="apple-touch-icon" sizes="180x180" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/tapclicks-apple-icon.png"> 22 23 24 <link rel="icon" type="image/png" sizes="32x32" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/favicon-tapclicks-1.png"> 25<!-- Google Tag Manager --> 26
26<script>
vendor: 534 bytes, lines 26-38
26(function (w, d, s, l, i) { 27 w[l] = w[l] || []; 28 w[l].push({ 29 'gtm.start': 30 new Date().getTime(), event: 'gtm.js' 31 }); 32 var f = d.getElementsByTagName(s)[0], 33 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 34 j.async = true; 35 j.src = 36 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 37 f.parentNode.insertBefore(j, f); 38 })(window, document, 'script', 'dataLayer', '
38GTM-KJP6XS
vendor: 3 bytes, line 38
38');
38</script>
38 39 <!-- End Google Tag Manager --> 40 41 42 43
43<script> 44 (function () { 45 function storeAnalyticsSessionData(clientId, sessionId) { 46 fetch("https:\/\/www.tapclicks.com\/analytics\/session", { 47 method: 'POST', 48 headers: { 49 'Content-Type': 'application/json', 50 'X-CSRF-TOKEN': "PlsxjONuz13qAQj9SdCgA9ZsVNjbunvmwLPGiPbi", 51 'Accept': 'application/json', 52 }, 53 body: JSON.stringify({ 54 client_id: clientId, 55 session_id: sessionId, 56 }), 57 }); 58 } 59 60 function readGtagValues() { 61 if (typeof window.gtag !== 'function') { 62 return; 63 } 64 65 if (typeof window.gaSessionStored === 'boolean' && window.gaSessionStored) { 66 return; 67 } 68 69 const measurementId = Object.keys(window.google_tag_manager || []).filter(e => { return e.substring(0,2) == 'G-' })[0]; 70 71 if (measurementId) { 72 window.gtag('get', measurementId, 'client_id', function (clientId) { 73 window.gtag('get', measurementId, 'session_id', function (sessionId) { 74 if (clientId || sessionId) { 75 storeAnalyticsSessionData((clientId).toString(), (sessionId).toString()); 76 window.gaSessionStored = true; 77 } 78 }); 79 }); 80 } 81 } 82 83 if (document.readyState === 'loading') { 84 document.addEventListener('DOMContentLoaded', readGtagValues); 85 } else { 86 readGtagValues(); 87 } 88 89 setTimeout(readGtagValues, 1500); 90 })(); 91 </script>
91 92 93<title>Search | TapClicks</title> 94 95<link rel="preconnect" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud" crossorigin> 96 <link rel="preconnect" href="https://cdn.cmsmax.cloud/production" crossorigin> 97<style >/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqeoff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqeofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssd-off5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssd-ofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsskeoff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsskeofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssg-off5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssg-ofgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fss9-sff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
97BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fss9-sfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsszusff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fsszusfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqesff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssqesfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssgosff5q8dznvwe6nwsa.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptwg83hx-sghgqk2hajqlw-meuz0fssgosfgzq8dznvwe6n.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnr8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnr8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexc1r8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
97BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexc1r8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexznr8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexznr8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexafr8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexafr8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexu1w8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexu1w8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexxrw8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexxrw8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnw8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
97BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwexrnw8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwextpw8amvhz47ltd9w-ak.woff) format('woff'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://media.cmsmax.cloud/fonts/d19a1b09f9/smulishv181ptyg83hx-sghgqo0ylcmjzuauwextpw8aevhz47ltd9ww.woff) format('woff'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style> 98 99 <style> 100 :root { 101 --primary-font: 'Mulish', sans-serif; 102 --secondary-font: 'Mulish', sans-serif; 103 --parent-menu-font: 'Mulish', sans-serif; 104 --child-menu-font: 'Mulish', sans-serif; 105 } 106 107 h1, h2, h3, h4, h5, h6 { 108 font-family: var(--primary-font); 109 } 110 111 body { 112 font-family: var(--secondary-font); 113 } 114 115 /* Parent/Top-level menu items (depth 0) */ 116 .menu-item-top-link, 117 .menu-simple-link { 118 font-family: var(--parent-menu-font); 119 } 120 121 /* Child/Nested menu items (depth > 0) */ 122 .menu-submenu-link, 123 .menu-submenu-placeholder-span, 124 .menu-nested-link { 125 font-family: var(--child-menu-font); 126 } 127 </style> 128 129<style> 130 [x-cloak] { 131 display: none !important; 132 } 133</style> 134 135 136<style>@layer properties, theme, base, filaforms, components, utilities, theme-overrides;</style> 137 138 139 140<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.list-item][wire\:loading\.list-item], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak="x-cloak"],[x-cloak=""] {display: none !important;}[wire\:cloak="wire:cloak"],[wire\:cloak=""] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style> 141 142 143 144 145 <link rel="stylesheet" type="text/css" id="css-engine-theme" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/css/theme-7f787ae4.css"> 146 147 148 <link rel="stylesheet" type="text/css" id="css-engine-tenant" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/css/tenant-19badf70.css"> 149 150 151 152 153 <link rel="stylesheet" type="text/css" id="css-engine-page" href="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/css/page-718-3068407c.css"> 154 155 156 157<style></style>
158<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.tapclicks.com"},{"@type":"ListItem","position":2,"name":"Search","item":"https://www.tapclicks.com/search"}]}</script>
158 159 160
160<script type="text/javascript" src="https://pixel.driveniq.com/vpixel.js" async></script>
160 161
162<script>!function () {var reb2b = window.reb2b = window.reb2b || [];if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);args.unshift(method);reb2b.push(args);return reb2b;};};for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;script.src = "https://s3-us-west-2.amazonaws.com/b2bjsstore/b/" + key + "/0NW1GHLQY7O4.js.gz";var first = document.getElementsByTagName("script")[0];first.parentNode.insertBefore(script, first);};reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("0NW1GHLQY7O4");}();</script>
162 163 164<!-- Hotjar Tracking Code for -->
164<script>
vendor: 103 bytes, line 164
164(function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:
1646487574
vendor: 217 bytes, line 164
164,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
164</script>
164 165
166<script type="text/javascript" src="//nexus.ensighten.com/choozle/17498/Bootstrap.js" async></script>
166 167 168 </head> 169 <body> 170 <!-- Google Tag Manager (noscript) --> 171 <noscript> 172 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KJP6XS" 173 title="Google Tag Manager" 174 height="0" width="0" style="display:none;visibility:hidden"></iframe> 175 </noscript> 176 <!-- End Google Tag Manager (noscript) --> 177<style id="cookie-consent-fallback-css"> 178 @layer cookie-consent-fallback{ 179 @media (min-width:640px){ 180 .cookie-consent-actions{flex-direction:row;width:auto} 181 .cookie-consent-content .sm\:flex-row{flex-direction:row} 182 .cookie-consent-content .sm\:items-center{align-items:center} 183 .cookie-consent-content .sm\:justify-between{justify-content:space-between} 184 .cookie-consent-content .sm\:w-auto{width:auto} 185 } 186 } 187 </style> 188 189 <div class="js-cookie-consent cookie-consent-banner" data-nosnippet> 190 <div class="cookie-consent-content"> 191<section class="text-gray-600 w-full flex flex-col sm:flex-row sm:items-center sm:justify-between gap-5 max-w-7xl mx-auto px-4"> 192<p class="flex-1 min-w-0 m-0">Our website uses cookies. By continuing to use our site, you agree to our use of cookies in accordance with our <a href="/privacy">Privacy Policy</a>.</p> 193<div class="flex shrink-0 gap-3 w-full sm:w-auto flex-col sm:flex-row"><button type="button" class="js-cookie-consent-agree cookie-consent-agree w-full sm:w-auto bg-stone-900 text-white px-3 py-2 rounded-lg">Allow cookies</button> <button type="button" class="js-cookie-consent-decline w-full sm:w-auto px-3 py-2 text-stone-900 border border-stone-300 rounded-lg">Decline</button></div> 194</section></div> 195</div> 196 197
197<script> 198 199 window.laravelCookieConsent = (function () { 200 201 const COOKIE_VALUE = 1; 202 const COOKIE_REJECTED_VALUE = 0; 203 const COOKIE_DOMAIN = 'www.tapclicks.com'; 204 205 function consentWithCookies() { 206 setCookie('laravel_cookie_consent', COOKIE_VALUE, 7300); 207 updateGoogleConsent('granted'); 208 hideCookieDialog(); 209 } 210 211 function rejectCookies() { 212 setCookie('laravel_cookie_consent', COOKIE_REJECTED_VALUE, 7300); 213 updateGoogleConsent('denied'); 214 hideCookieDialog(); 215 } 216 217 function cookieExists(name) { 218 return document.cookie.split('; ').some(c => 219 c === name + '=' + COOKIE_VALUE || c === name + '=' + COOKIE_REJECTED_VALUE 220 ); 221 } 222 223 function hideCookieDialog() { 224 const dialogs = document.getElementsByClassName('js-cookie-consent'); 225 226 for (let i = 0; i < dialogs.length; ++i) { 227 dialogs[i].style.display = 'none'; 228 } 229 } 230 231 function setCookie(name, value, expirationInDays) { 232 const date = new Date(); 233 date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000)); 234 document.cookie = name + '=' + value 235 + ';expires=' + date.toUTCString() 236 + ';domain=' + COOKIE_DOMAIN 237 + ';path=/' 238 + ';samesite=lax'; 239 } 240 241 function updateGoogleConsent(value) { 242 window.dataLayer = window.dataLayer || []; 243 window.gtag = window.gtag || function () { 244 window.dataLayer.push(arguments); 245 }; 246 247 window.gtag('consent', 'update', { 248 ad_storage: value, 249 analytics_storage: value, 250 ad_user_data: value, 251 ad_personalization: value, 252 }); 253 } 254 255 if (cookieExists('laravel_cookie_consent')) { 256 hideCookieDialog(); 257 } 258 259 const buttons = document.getElementsByClassName('js-cookie-consent-agree'); 260 261 for (let i = 0; i < buttons.length; ++i) { 262 buttons[i].addEventListener('click', consentWithCookies); 263 } 264 265 const declineButtons = document.getElementsByClassName('js-cookie-consent-decline'); 266 267 for (let i = 0; i < declineButtons.length; ++i) { 268 declineButtons[i].addEventListener('click', rejectCookies); 269 } 270 271 return { 272 consentWithCookies: consentWithCookies, 273 rejectCookies: rejectCookies, 274 hideCookieDialog: hideCookieDialog 275 }; 276 })(); 277 278 window.acceptCookies = function () { 279 window.laravelCookieConsent.consentWithCookies(); 280 }; 281 282 window.rejectCookies = function () { 283 window.laravelCookieConsent.rejectCookies(); 284 }; 285 </script>
285 286 287<div class="promo-bar-wrapper" 288 style="background-color: #0d45a4;" 289 > 290 <div class="promo-bar-inner"> 291 292<div class="text-white flex items-center"> 293<div class="max-w-[1200px] mx-auto w-full flex justify-between items-center flex-col md:flex-row">ð Turn client data into early warning signs. Watch the webinar, free. <a href="/blog/webinars/discover-at-risk-accounts-before-they-become-lost-revenue" class="bg-white text-[#0d45a4] no-underline font-semibold text-sm px-[14px] py-[6px] rounded whitespace-nowrap mt-4 md:mt-0 md:ml-4">Watch Now</a></div> 294</div> 295 296 </div> 297 298 </div> 299 300 <main class="page-wrapper "> 301 <div class="header-wrapper contents"> 302 <div class="w-full"> 303 304<header class="lg:flex justify-between items-center gap-5 p-2 shadow-md sticky top-0 z-[100] bg-white lg:flex-wrap 2xl:flex-nowrap"> 305<div class="hidden lg:block lg:order-1"><a href="/"><img src="https://media.cmsmax.cloud/0JNhpmAk3d3xnEUas8x32TjG/tapclicks-2020logo-rgb.svg" alt="TapClicks Logo" class="w-[200px]"></a></div> 306<div class="lg:order-3 2xl:order-2 lg:flex lg:justify-center lg:w-[100%] 2xl:w-auto"><span class="cms-widget"><div x-data="{ 307 mobileMenuOpen: false, 308 searchOpen: false, 309 toggleMobileMenu() { 310 this.mobileMenuOpen = !this.mobileMenuOpen; 311 }, 312 toggleSearch() { 313 this.searchOpen = !this.searchOpen; 314 } 315}" x-init="$watch('searchOpen', value => { if (value) { $nextTick(() => $refs.searchInput?.focus()) } })"> 316 <div class="mobile-nav lg:hidden"> 317 318 <div class="bar"> 319 320 <a class="logo-container" href="/" aria-label="TapClicks - Home"> 321 <img src="https://fls-a2844812-1aab-4392-a799-6a883f7a6fff.laravel.cloud/0JNhpmAk3d3xnEUas8x32TjG/tapclicks-2020logo-rgb.svg" 322 alt="TapClicks" 323 width="200" 324 height="66.666666666667" 325 class=""> 326 </a> 327 328 329 <div class="icons"> 330 331 <button @click="toggleSearch()" type="button" :aria-expanded="searchOpen" 332 aria-controls="searchDropdown" aria-label="Search" 333 class="icon-btn search-dropdown-btn" :class="searchOpen ? 'opacity-70' : ''"> 334 <svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m21 21-4.34-4.34"/><circle cx="11" cy="11" r="8"/></svg> 335 </button> 336 337 338 339 340 </div> 341 342 343 <button @click="toggleMobileMenu()" type="button" :aria-expanded="mobileMenuOpen" 344 aria-controls="mobile-nav-bar" aria-label="Toggle navigation" 345 class="hamburger-btn"> 346 <span class="sr-only">Toggle navigation</span> 347 348 <div class="hamburger-container"> 349 <span class="hamburger-line top" 350 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 351 <span class="hamburger-line middle" 352 :class="mobileMenuOpen ? '-rotate-45' : ''"></span> 353 <span class="hamburger-line middle" 354 :class="mobileMenuOpen ? 'rotate-45 ' : ''"></span> 355 <span class="hamburger-line bottom" 356 :class="mobileMenuOpen ? 'opacity-0 -translate-y-1/2 top-1/2' : 'opacity-100'"></span> 357 </div> 358 </button> 359 </div> 360 361 362 <div x-show="searchOpen" x-transition:enter="transition ease-out duration-200" 363 x-transition:enter-start="opacity-0 -translate-y-2" x-transition:enter-end="opacity-100 translate-y-0" 364 x-transition:leave="transition ease-in duration-150" 365 x-transition:leave-start="opacity-100 translate-y-0" x-transition:leave-end="opacity-0 -translate-y-2" 366 id="searchDropdown" class="search-dropdown" 367 @click.away="searchOpen = false"> 368 <form action="/search" method="GET" class="w-full"> 369 <div class="search-input-container"> 370 <input type="search" name="q" 371 placeholder="Search..." 372 aria-label="Search" 373 autocomplete="off" 374 class="search-input" 375 x-ref="searchInput"> 376 <div class="search-icon-container"> 377 <svg class="search-icon" fill="currentColor" viewBox="0 0 16 16" aria-hidden="true"> 378 <path 379 d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/> 380 </svg> 381 </div> 382 </div> 383 </form> 384 </div> 385 386 <div x-cloak 387 x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 388 x-transition:enter-start="opacity-0 -translate-y-4" x-transition:enter-end="opacity-100 translate-y-0" 389 x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 translate-y-0" 390 x-transition:leave-end="opacity-0 -translate-y-4" id="mobile-nav-bar" 391 class="menu-dropdown" @click.away="mobileMenuOpen = false"> 392 <nav class="menu-nav"> 393 <ul class="menu-tree-list space-y-1" 394 x-data="{ 395 openItems: {}, 396 toggleItem(key) { 397 this.openItems[key] = !this.openItems[key]; 398 } 399 }" 400 > 401 <li class="menu-tree-item"> 402 <div> 403 404 <div class="menu-tree-level1-btn menu-tree-row"> 405 <a href="/platform" 406 class="menu-tree-parent-link menu-tree-level1-title"> 407 Our Platform 408 </a> 409 <button type="button" 410 @click="toggleItem('item-1056')" 411 :aria-expanded="openItems['item-1056'] ? 'true' : 'false'" 412 class="menu-tree-toggle-btn">
413 <span class="sr-only">Toggle Our Platform submenu</span> 414 <svg xmlns="http://www.w3.org/2000/svg" 415 class="menu-tree-level1-icon" 416 :class="{ 'rotate-180': openItems['item-1056'] }" 417 aria-hidden="true" 418 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 419 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 420 </svg> 421 </button> 422 </div> 423 424 425 <div x-cloak 426 x-show="openItems['item-1056']" 427 x-collapse.duration.200ms 428 class="menu-tree-level1-submenu"> 429 <ul class="menu-tree-level1-list"> 430 <li class="menu-tree-item"> 431 432 <a href="/platform/tapdata" 433 class="menu-tree-link-level2"> 434 TapData 435 </a> 436 </li> 437 <li class="menu-tree-item"> 438 439 <a href="/ai" 440 class="menu-tree-link-level2"> 441 TapAI | NEW! 442 </a> 443 </li> 444 <li class="menu-tree-item"> 445 <div> 446 447 <div class="menu-tree-level2-btn menu-tree-row"> 448 <a href="/platform/ai-reporting" 449 class="menu-tree-parent-link menu-tree-level2-title"> 450 AI Reporting | NEW! 451 </a> 452 <button type="button" 453 @click="toggleItem('item-1059')" 454 :aria-expanded="openItems['item-1059'] ? 'true' : 'false'" 455 class="menu-tree-toggle-btn"> 456 <span class="sr-only">Toggle AI Reporting | NEW! submenu</span> 457 <svg xmlns="http://www.w3.org/2000/svg" 458 class="menu-tree-level2-icon" 459 :class="{ 'rotate-180': openItems['item-1059'] }" 460 aria-hidden="true" 461 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 462 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 463 </svg> 464 </button> 465 </div> 466 467 468 <div x-cloak 469 x-show="openItems['item-1059']" 470 x-collapse.duration.200ms 471 class="menu-tree-level2-submenu"> 472 <ul class="menu-tree-level2-list"> 473 <li class="menu-tree-item"> 474 475 <a href="/platform/smartstory" 476 class="menu-tree-link-level3"> 477 SmartStory | NEW! 478 </a> 479 </li> 480 <li class="menu-tree-item"> 481 482 <a href="/platform/smartreports" 483 class="menu-tree-link-level3"> 484 SmartReports | NEW! 485 </a> 486 </li> 487 <li class="menu-tree-item"> 488 489 <a href="/platform/smartanalytics" 490 class="menu-tree-link-level3"> 491 SmartAnalytics | NEW! 492 </a> 493 </li> 494 <li class="menu-tree-item"> 495 496 <a href="/platform/smartsuite" 497 class="menu-tree-link-level3"> 498 SmartSuite | NEW! 499 </a> 500 </li> 501 </ul> 502 </div> 503 </div> 504 </li> 505 <li class="menu-tree-item"> 506 507 <a href="/platform/taporders" 508 class="menu-tree-link-level2"> 509 TapOrders 510 </a> 511 </li> 512 <li class="menu-tree-item"> 513 514 <a href="/platform/tapworkflow" 515 class="menu-tree-link-level2"> 516 TapWorkflow 517 </a> 518 </li> 519 <li class="menu-tree-item"> 520 <div> 521 522 <div class="menu-tree-level2-btn menu-tree-row"> 523 <a href="/platform/looker-studio" 524 class="menu-tree-parent-link menu-tree-level2-title"> 525 Additional Products 526 </a> 527 <button type="button" 528 @click="toggleItem('item-1066')" 529 :aria-expanded="openItems['item-1066'] ? 'true' : 'false'" 530 class="menu-tree-toggle-btn">
531 <span class="sr-only">Toggle Additional Products submenu</span> 532 <svg xmlns="http://www.w3.org/2000/svg" 533 class="menu-tree-level2-icon" 534 :class="{ 'rotate-180': openItems['item-1066'] }" 535 aria-hidden="true" 536 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 537 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 538 </svg> 539 </button> 540 </div> 541 542 543 <div x-cloak 544 x-show="openItems['item-1066']" 545 x-collapse.duration.200ms 546 class="menu-tree-level2-submenu"> 547 <ul class="menu-tree-level2-list"> 548 <li class="menu-tree-item"> 549 550 <a href="/platform/tapclicks-for-google-sheets" 551 class="menu-tree-link-level3"> 552 TapClicks for Google Sheets 553 </a> 554 </li> 555 <li class="menu-tree-item"> 556 557 <a href="/platform/tapclicks-ga4" 558 class="menu-tree-link-level3"> 559 TapClicks with Google Analytics 4 560 </a> 561 </li> 562 </ul> 563 </div> 564 </div> 565 </li> 566 </ul> 567 </div> 568 </div> 569 </li> 570 <li class="menu-tree-item"> 571 572 <a href="/connectors" 573 class="menu-tree-link-level1"> 574 Connectors 575 </a> 576 </li> 577 <li class="menu-tree-item"> 578 579 <a href="/marketplace" 580 class="menu-tree-link-level1"> 581 Marketplace 582 </a> 583 </li> 584 <li class="menu-tree-item"> 585 <div> 586 587 <div class="menu-tree-level1-btn menu-tree-row"> 588 <a href="/solutions" 589 class="menu-tree-parent-link menu-tree-level1-title"> 590 Industry Applications 591 </a> 592 <button type="button" 593 @click="toggleItem('item-1071')" 594 :aria-expanded="openItems['item-1071'] ? 'true' : 'false'" 595 class="menu-tree-toggle-btn"> 596 <span class="sr-only">Toggle Industry Applications submenu</span> 597 <svg xmlns="http://www.w3.org/2000/svg" 598 class="menu-tree-level1-icon" 599 :class="{ 'rotate-180': openItems['item-1071'] }" 600 aria-hidden="true" 601 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 602 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 603 </svg> 604 </button> 605 </div> 606 607 608 <div x-cloak 609 x-show="openItems['item-1071']" 610 x-collapse.duration.200ms 611 class="menu-tree-level1-submenu"> 612 <ul class="menu-tree-level1-list"> 613 <li class="menu-tree-item"> 614 615 <a href="/solutions/agencies" 616 class="menu-tree-link-level2"> 617 Agencies 618 </a> 619 </li> 620 <li class="menu-tree-item"> 621 622 <a href="/solutions/brands" 623 class="menu-tree-link-level2"> 624 Brands 625 </a> 626 </li> 627 <li class="menu-tree-item"> 628 629 <a href="/solutions/franchises" 630 class="menu-tree-link-level2"> 631 Franchises 632 </a> 633 </li> 634 <li class="menu-tree-item"> 635 636 <a href="/solutions/media-companies" 637 class="menu-tree-link-level2"> 638 Media Companies 639 </a> 640 </li> 641 <li class="menu-tree-item"> 642 643 <a href="/solutions/e-commerce" 644 class="menu-tree-link-level2"> 645 E Commerce 646 </a> 647 </li> 648 <li class="menu-tree-item"> 649 650 <a href="/solutions/hipaa-healthcare" 651 class="menu-tree-link-level2"> 652 HIPAA for Healthcare 653 </a> 654 </li> 655 <li class="menu-tree-item"> 656 657 <a href="/solutions/services" 658 class="menu-tree-link-level2"> 659 Services 660 </a> 661 </li> 662 </ul> 663 </div> 664 </div> 665 </li> 666 <li class="menu-tree-item"> 667 668 <a href="/pricing" 669 class="menu-tree-link-level1"> 670 Pricing 671 </a> 672 </li> 673 <li class="menu-tree-item"> 674 <div> 675 676 <div class="menu-tree-level1-btn menu-tree-row"> 677 <a href="/resources" 678 class="menu-tree-parent-link menu-tree-level1-title"> 679 Resources 680 </a> 681 <button type="button" 682 @click="toggleItem('item-1080')" 683 :aria-expanded="openItems['item-1080'] ? 'true' : 'false'" 684 class="menu-tree-toggle-btn">
685 <span class="sr-only">Toggle Resources submenu</span> 686 <svg xmlns="http://www.w3.org/2000/svg" 687 class="menu-tree-level1-icon" 688 :class="{ 'rotate-180': openItems['item-1080'] }" 689 aria-hidden="true" 690 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 691 <path stroke-width="2" stroke-linecap="round" d="m6 9 6 6 6-6"/> 692 </svg> 693 </button> 694 </div> 695 696 697 <div x-cloak 698 x-show="openItems['item-1080']" 699 x-collapse.duration.200ms 700 class="menu-tree-level1-submenu"> 701 <ul class="menu-tree-level1-list"> 702 <li class="menu-tree-item"> 703 704 <a href="https://support.tapclicks.com/hc/en-us" 705 target="_blank" rel="noopener noreferrer" 706 class="menu-tree-link-level2"> 707 Knowledge Base 708 </a> 709 </li> 710 <li class="menu-tree-item"> 711 712 <a href="https://learn.tapclicks.com/" 713 target="_blank" rel="noopener noreferrer" 714 class="menu-tree-link-level2"> 715 TapClicks Academy 716 </a> 717 </li> 718 <li class="menu-tree-item"> 719 720 <a href="/blog" 721 class="menu-tree-link-level2"> 722 Blog 723 </a> 724 </li> 725 <li class="menu-tree-item"> 726 727 <a href="/blog/case-studies" 728 class="menu-tree-link-level2"> 729 Case Studies 730 </a> 731 </li> 732 <li class="menu-tree-item"> 733 734 <a href="/blog/press-releases" 735 class="menu-tree-link-level2"> 736 Press Releases 737 </a> 738 </li> 739 <li class="menu-tree-item"> 740 741 <a href="/blog/thought-leadership" 742 class="menu-tree-link-level2"> 743 Thought Leadership 744 </a> 745 </li> 746 <li class="menu-tree-item"> 747 748 <a href="/blog/webinars" 749 class="menu-tree-link-level2"> 750 Webinars 751 </a> 752 </li> 753 <li class="menu-tree-item"> 754 755 <a href="/find-my-instance" 756 class="menu-tree-link-level2"> 757 Find My Instance 758 </a> 759 </li> 760 <li class="menu-tree-item"> 761 762 <a href="/partners/marketplace-partners/make-a-referral" 763 class="menu-tree-link-level2"> 764 Make $200 For Each Referral 765 </a> 766 </li> 767 </ul> 768 </div> 769 </div> 770 </li> 771 </ul> 772 </nav> 773 </div> 774 </div> 775</div> 776 777<header x-data="{ mobileMenuOpen: false }" 778 class="hidden lg:block"> 779 <div class="menu-header"> 780 <nav class="nav"> 781 <!-- Desktop Menu --> 782 <div class="desktop-container"> 783 <div class="desktop-list"> 784 <div x-data="{ 785 open: false 786 , 787 positionDropdown: function() { 788 const rect = this.$el.getBoundingClientRect(); 789 const dropdown = this.$refs.dropdown; 790 if (!dropdown) return; 791 792 dropdown.style.left = ''; 793 dropdown.style.right = ''; 794 795 const rightSpace = window.innerWidth - rect.left; 796 const leftSpace = rect.right; 797 798 if (rightSpace >= 300) { 799 dropdown.style.left = '0'; 800 } else if (leftSpace >= 300) { 801 dropdown.style.right = '0'; 802 } else { 803 dropdown.style.left = '0'; 804 } 805 } 806 }" 807 @keydown.escape="open = false" 808 @click.away="open = false" 809 x-init="$watch('open', value => { if (value) { setTimeout(() => positionDropdown(), 10); } })" 810 class="menu-dropdown-parent"> 811 812 813 814 <div class="menu-item-top-container"> 815 <a href="/platform" 816 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-link"> 817 Our Platform 818 </a> 819 <button @click.prevent="open = !open" 820 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-btn"> 821 <svg :class="{ 'rotate-180': open }" 822 class="menu-chevron-icon" aria-label="Menu Dropdown Icon" xmlns="http://www.w3.org/2000/svg" 823 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 824 stroke-linejoin="round"> 825 <path d="m6 9 6 6 6-6"/> 826 </svg> 827 </button> 828 </div> 829 830 831 <div class="menu-hover-bridge" 832 @mouseenter="open = true" 833 @mouseleave="open = false"></div> 834 835 836 <div x-show="open" 837 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 838 x-transition:enter-start="opacity-0 scale-95" 839 x-transition:enter-end="opacity-100 scale-100" 840 x-transition:leave="transition ease-in duration-150" 841 x-transition:leave-start="opacity-100 scale-100" 842 x-transition:leave-end="opacity-0 scale-95" 843 @mouseenter="open = true" @mouseleave="open = false" class=" menu-dropdown-desktop " 844 style="display: none;"> 845 846 <a class="menu-nested-link " 847 href="/platform/tapdata" 848 > 849 TapData 850 </a> 851 <a class="menu-nested-link " 852 href="/ai" 853 > 854 TapAI | NEW! 855 </a> 856 <div x-data="{ 857 subOpen: false 858 , 859 positionSubmenu: function() { 860 const rect = this.$el.getBoundingClientRect(); 861 const submenu = this.$refs.submenu; 862 if (!submenu) return; 863 864 submenu.style.left = ''; 865 submenu.style.right = ''; 866 submenu.style.top = '0'; 867 868 const rightSpace = window.innerWidth - rect.right; 869 const leftSpace = rect.left; 870 871 if (rightSpace >= 250) { 872 submenu.style.left = '100%'; 873 submenu.style.marginLeft = '8px'; 874 } else if (leftSpace >= 250) { 875 submenu.style.right = '100%'; 876 submenu.style.marginRight = '8px'; 877 } else { 878 submenu.style.left = '100%'; 879 submenu.style.marginLeft = '8px'; 880 } 881 } 882 }" 883 @keydown.escape="subOpen = false" 884 @click.away="subOpen = false" 885 @mouseleave="subOpen = false" x-init="$watch('subOpen', value => { if (value) { setTimeout(() => positionSubmenu(), 10); } })" 886 class="relative"> 887 888 889 890 <div class="menu-submenu-container"> 891 <a href="/platform/ai-reporting" 892 @mouseenter="subOpen = true" class="menu-submenu-link "> 893 AI Reporting | NEW! 894 </a> 895 <button @click.prevent="subOpen = !subOpen" 896 @mouseenter="subOpen = true" class="menu-submenu-btn"> 897 <svg 898 :class="{ '-rotate-90': !subOpen }" 899 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 900 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 901 stroke-linejoin="round"> 902 <path d="m6 9 6 6 6-6"/> 903 </svg> 904 </button> 905 </div> 906 907 908 909 910 <div x-show="subOpen" 911 x-ref="submenu" x-transition:enter="transition ease-out duration-200" 912 x-transition:enter-start="opacity-0 " 913 x-transition:enter-end="opacity-100 " 914 x-transition:leave="transition ease-in duration-150" 915 x-transition:leave-start="opacity-100 " 916 x-transition:leave-end="opacity-0 " 917 @mouseenter="subOpen = true" @click.away="subOpen = false" class=" menu-submenu-desktop " 918 style="display: none;"> 919 920 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 921 href="/platform/smartstory" 922 > 923 SmartStory | NEW! 924 </a> 925 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 926 href="/platform/smartreports" 927 > 928 SmartReports | NEW! 929 </a> 930 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 931 href="/platform/smartanalytics" 932 > 933 SmartAnalytics | NEW! 934 </a> 935 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 936 href="/platform/smartsuite" 937 > 938 SmartSuite | NEW! 939 </a> 940 </div> 941 </div> 942 <a class="menu-nested-link " 943 href="/platform/taporders" 944 > 945 TapOrders 946 </a> 947 <a class="menu-nested-link " 948 href="/platform/tapworkflow" 949 > 950 TapWorkflow 951 </a> 952 <div x-data="{ 953 subOpen: false 954 , 955 positionSubmenu: function() { 956 const rect = this.$el.getBoundingClientRect(); 957 const submenu = this.$refs.submenu; 958 if (!submenu) return; 959 960 submenu.style.left = ''; 961 submenu.style.right = ''; 962 submenu.style.top = '0'; 963 964 const rightSpace = window.innerWidth - rect.right; 965 const leftSpace = rect.left; 966 967 if (rightSpace >= 250) { 968 submenu.style.left = '100%'; 969 submenu.style.marginLeft = '8px'; 970 } else if (leftSpace >= 250) { 971 submenu.style.right = '100%'; 972 submenu.style.marginRight = '8px'; 973 } else { 974 submenu.style.left = '100%'; 975 submenu.style.marginLeft = '8px'; 976 } 977 } 978 }" 979 @keydown.escape="subOpen = false" 980 @click.away="subOpen = false" 981 @mouseleave="subOpen = false" x-init="$watch('subOpen', value => { if (value) { setTimeout(() => positionSubmenu(), 10); } })" 982 class="relative"> 983 984 985 986 <div class="menu-submenu-container"> 987 <a href="/platform/looker-studio" 988 @mouseenter="subOpen = true" class="menu-submenu-link "> 989 Additional Products 990 </a> 991 <button @click.prevent="subOpen = !subOpen" 992 @mouseenter="subOpen = true" class="menu-submenu-btn"> 993 <svg 994 :class="{ '-rotate-90': !subOpen }" 995 class="menu-chevron-icon" xmlns="http://www.w3.org/2000/svg" 996 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 997 stroke-linejoin="round"> 998 <path d="m6 9 6 6 6-6"/> 999 </svg> 1000 </button> 1001 </div> 1002 1003 1004 1005 1006 <div x-show="subOpen" 1007 x-ref="submenu" x-transition:enter="transition ease-out duration-200" 1008 x-transition:enter-start="opacity-0 " 1009 x-transition:enter-end="opacity-100 " 1010 x-transition:leave="transition ease-in duration-150" 1011 x-transition:leave-start="opacity-100 " 1012 x-transition:leave-end="opacity-0 " 1013 @mouseenter="subOpen = true" @click.away="subOpen = false" class=" menu-submenu-desktop " 1014 style="display: none;"> 1015 1016 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1017 href="/platform/tapclicks-for-google-sheets" 1018 > 1019 TapClicks for Google Sheets 1020 </a> 1021 <a class="menu-nested-link pl-6 sm:pl-3 w-full min-w-40 max-w-64 break-words" 1022 href="/platform/tapclicks-ga4" 1023 > 1024 TapClicks with Google Analytics 4 1025 </a> 1026 </div> 1027 </div> 1028 </div> 1029 </div> 1030 <div class="menu-simple-link-container"> 1031 <a class="menu-simple-link hover:md:text-primary" 1032 href="/connectors" 1033 > 1034 Connectors 1035 </a> 1036 </div> 1037 <div class="menu-simple-link-container"> 1038 <a class="menu-simple-link hover:md:text-primary" 1039 href="/marketplace" 1040 > 1041 Marketplace 1042 </a> 1043 </div> 1044 <div x-data="{ 1045 open: false 1046 , 1047 positionDropdown: function() { 1048 const rect = this.$el.getBoundingClientRect(); 1049 const dropdown = this.$refs.dropdown; 1050 if (!dropdown) return; 1051 1052 dropdown.style.left = ''; 1053 dropdown.style.right = ''; 1054 1055 const rightSpace = window.innerWidth - rect.left; 1056 const leftSpace = rect.right; 1057 1058 if (rightSpace >= 300) { 1059 dropdown.style.left = '0'; 1060 } else if (leftSpace >= 300) { 1061 dropdown.style.right = '0'; 1062 } else { 1063 dropdown.style.left = '0'; 1064 } 1065 } 1066 }" 1067 @keydown.escape="open = false" 1068 @click.away="open = false" 1069 x-init="$watch('open', value => { if (value) { setTimeout(() => positionDropdown(), 10); } })" 1070 class="menu-dropdown-parent"> 1071 1072 1073 1074 <div class="menu-item-top-container"> 1075 <a href="/solutions" 1076 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-link"> 1077 Industry Applications 1078 </a> 1079 <button @click.prevent="open = !open" 1080 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-btn"> 1081 <svg :class="{ 'rotate-180': open }" 1082 class=
1082"menu-chevron-icon" aria-label="Menu Dropdown Icon" xmlns="http://www.w3.org/2000/svg" 1083 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1084 stroke-linejoin="round"> 1085 <path d="m6 9 6 6 6-6"/> 1086 </svg> 1087 </button> 1088 </div> 1089 1090 1091 <div class="menu-hover-bridge" 1092 @mouseenter="open = true" 1093 @mouseleave="open = false"></div> 1094 1095 1096 <div x-show="open" 1097 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1098 x-transition:enter-start="opacity-0 scale-95" 1099 x-transition:enter-end="opacity-100 scale-100" 1100 x-transition:leave="transition ease-in duration-150" 1101 x-transition:leave-start="opacity-100 scale-100" 1102 x-transition:leave-end="opacity-0 scale-95" 1103 @mouseenter="open = true" @mouseleave="open = false" class=" menu-dropdown-desktop " 1104 style="display: none;"> 1105 1106 <a class="menu-nested-link " 1107 href="/solutions/agencies" 1108 > 1109 Agencies 1110 </a> 1111 <a class="menu-nested-link " 1112 href="/solutions/brands" 1113 > 1114 Brands 1115 </a> 1116 <a class="menu-nested-link " 1117 href="/solutions/franchises" 1118 > 1119 Franchises 1120 </a> 1121 <a class="menu-nested-link " 1122 href="/solutions/media-companies" 1123 > 1124 Media Companies 1125 </a> 1126 <a class="menu-nested-link " 1127 href="/solutions/e-commerce" 1128 > 1129 E Commerce 1130 </a> 1131 <a class="menu-nested-link " 1132 href="/solutions/hipaa-healthcare" 1133 > 1134 HIPAA for Healthcare 1135 </a> 1136 <a class="menu-nested-link " 1137 href="/solutions/services" 1138 > 1139 Services 1140 </a> 1141 </div> 1142 </div> 1143 <div class="menu-simple-link-container"> 1144 <a class="menu-simple-link hover:md:text-primary" 1145 href="/pricing" 1146 > 1147 Pricing 1148 </a> 1149 </div> 1150 <div x-data="{ 1151 open: false 1152 , 1153 positionDropdown: function() { 1154 const rect = this.$el.getBoundingClientRect(); 1155 const dropdown = this.$refs.dropdown; 1156 if (!dropdown) return; 1157 1158 dropdown.style.left = ''; 1159 dropdown.style.right = ''; 1160 1161 const rightSpace = window.innerWidth - rect.left; 1162 const leftSpace = rect.right; 1163 1164 if (rightSpace >= 300) { 1165 dropdown.style.left = '0'; 1166 } else if (leftSpace >= 300) { 1167 dropdown.style.right = '0'; 1168 } else { 1169 dropdown.style.left = '0'; 1170 } 1171 } 1172 }" 1173 @keydown.escape="open = false" 1174 @click.away="open = false" 1175 x-init="$watch('open', value => { if (value) { setTimeout(() => positionDropdown(), 10); } })" 1176 class="menu-dropdown-parent"> 1177 1178 1179 1180 <div class="menu-item-top-container"> 1181 <a href="/resources" 1182 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-link"> 1183 Resources 1184 </a> 1185 <button @click.prevent="open = !open" 1186 @mouseenter="open = true" @mouseleave="open = false" class="menu-item-top-btn"> 1187 <svg :class="{ 'rotate-180': open }" 1188 class="menu-chevron-icon" aria-label="Menu Dropdown Icon" xmlns="http://www.w3.org/2000/svg" 1189 width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 1190 stroke-linejoin="round"> 1191 <path d="m6 9 6 6 6-6"/> 1192 </svg> 1193 </button> 1194 </div> 1195 1196 1197 <div class="menu-hover-bridge" 1198 @mouseenter="open = true" 1199 @mouseleave="open = false"></div> 1200 1201 1202 <div x-show="open" 1203 x-ref="dropdown" x-transition:enter="transition ease-out duration-200" 1204 x-transition:enter-start="opacity-0 scale-95" 1205 x-transition:enter-end="opacity-100 scale-100" 1206 x-transition:leave="transition ease-in duration-150" 1207 x-transition:leave-start="opacity-100 scale-100" 1208 x-transition:leave-end="opacity-0 scale-95" 1209 @mouseenter="open = true" @mouseleave="open = false" class=" menu-dropdown-desktop " 1210 style="display: none;"> 1211 1212 <a class="menu-nested-link "
1213 href="https://support.tapclicks.com/hc/en-us" 1214 target="_blank" > 1215 Knowledge Base 1216 </a> 1217 <a class="menu-nested-link " 1218 href="https://learn.tapclicks.com/" 1219 target="_blank" > 1220 TapClicks Academy 1221 </a> 1222 <a class="menu-nested-link " 1223 href="/blog" 1224 > 1225 Blog 1226 </a> 1227 <a class="menu-nested-link " 1228 href="/blog/case-studies" 1229 > 1230 Case Studies 1231 </a> 1232 <a class="menu-nested-link " 1233 href="/blog/press-releases" 1234 > 1235 Press Releases 1236 </a> 1237 <a class="menu-nested-link " 1238 href="/blog/thought-leadership" 1239 > 1240 Thought Leadership 1241 </a> 1242 <a class="menu-nested-link " 1243 href="/blog/webinars" 1244 > 1245 Webinars 1246 </a> 1247 <a class="menu-nested-link " 1248 href="/find-my-instance" 1249 > 1250 Find My Instance 1251 </a> 1252 <a class="menu-nested-link " 1253 href="/partners/marketplace-partners/make-a-referral" 1254 > 1255 Make $200 For Each Referral 1256 </a> 1257 </div> 1258 </div> 1259 </div> 1260 </div> 1261 1262 <!-- Mobile Full Screen Menu --> 1263 <div x-cloak x-show="mobileMenuOpen" x-transition:enter="transition ease-out duration-300" 1264 x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" 1265 x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100" 1266 x-transition:leave-end="opacity-0" class="mobile-overlay"> 1267 1268 <!-- Mobile Menu Header --> 1269 <div class="mobile-header"> 1270 <h2 class="mobile-title">Menu</h2> 1271 <button @click="mobileMenuOpen = false" class="mobile-close-btn"> 1272 <span class="sr-only">Close menu</span> 1273 <svg class="mobile-close-icon" xmlns="http://www.w3.org/2000/svg" 1274 aria-hidden="true" 1275 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1276 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 1277 d="M6 18L18 6M6 6l12 12"/> 1278 </svg> 1279 </button> 1280 </div> 1281 1282 <div class="mobile-content"> 1283 <ul class="menu-tree-list" 1284 x-data="{ 1285 openItems: {}, 1286 toggleItem(key) { 1287 this.openItems[key] = !this.openItems[key]; 1288 } 1289 }" 1290 > 1291 <li class="menu-tree-item"> 1292 <div> 1293 1294 <div class="menu-tree-level1-btn menu-tree-row"> 1295 <a href="/platform" 1296 class="menu-tree-parent-link menu-tree-level1-title"> 1297 Our Platform 1298 </a> 1299 <button type="button" 1300 @click="toggleItem('item-1056')" 1301 :aria-expanded="openItems['item-1056'] ? 'true' : 'false'" 1302 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1303 <span class="sr-only">Toggle Our Platform submenu</span> 1304 <svg xmlns="http://www.w3.org/2000/svg" 1305 class="menu-tree-level1-icon" 1306 :class="{ 'rotate-90': openItems['item-1056'] }" 1307 aria-hidden="true" 1308 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1309 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1310 </svg> 1311 </button> 1312 </div> 1313 1314 1315 <div x-cloak 1316 x-show="openItems['item-1056']" 1317 x-transition:enter="transition-all ease-out duration-200" 1318 x-transition:enter-start="transform scale-y-0 origin-top" 1319 x-transition:enter-end="transform scale-y-100 origin-top" 1320 x-transition:leave="transition-all ease-in duration-150" 1321 x-transition:leave-start="transform scale-y-100 origin-top" 1322 x-transition:leave-end="transform scale-y-0 origin-top" 1323 class="menu-tree-level1-submenu"> 1324 <ul class="menu-tree-level1-list"> 1325 <li> 1326 1327 <a href="/platform/tapdata" 1328 class="menu-tree-link-level2"> 1329 TapData 1330 </a> 1331 </li> 1332 <li> 1333 1334 <a href="/ai" 1335 class="menu-tree-link-level2"> 1336 TapAI | NEW! 1337 </a> 1338 </li> 1339 <li> 1340 <div> 1341 1342 <div class="menu-tree-level2-btn menu-tree-row"> 1343 <a href="/platform/ai-reporting" 1344 class="menu-tree-parent-link menu-tree-level2-title"> 1345 AI Reporting | NEW! 1346 </a> 1347 <button type="button" 1348 @click="toggleItem('item-1059')" 1349 :aria-expanded="openItems['item-1059'] ? 'true' : 'false'" 1350 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1351 <span class="sr-only">Toggle AI Reporting | NEW! submenu</span> 1352 <svg xmlns="http://www.w3.org/2000/svg" 1353 class="menu-tree-level2-icon" 1354 :class="{ 'rotate-90': openItems['item-1059'] }" 1355 aria-hidden="true" 1356 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1357 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1358 </svg> 1359 </button> 1360 </div> 1361 1362 1363 <div x-cloak 1364 x-show="openItems['item-1059']" 1365 x-transition:enter="transition-all ease-out duration-200" 1366 x-transition:enter-start="transform scale-y-0 origin-top" 1367 x-transition:enter-end="transform scale-y-100 origin-top" 1368 x-transition:leave="transition-all ease-in duration-150" 1369 x-transition:leave-start="transform scale-y-100 origin-top" 1370 x-transition:leave-end="transform scale-y-0 origin-top" 1371 class="menu-tree-level2-submenu"> 1372 <ul class="menu-tree-level2-list"> 1373 <li> 1374 1375 <a href="/platform/smartstory" 1376 class="menu-tree-link-level3"> 1377 SmartStory | NEW! 1378 </a> 1379 </li> 1380 <li> 1381 1382 <a href="/platform/smartreports" 1383 class="menu-tree-link-level3"> 1384 SmartReports | NEW! 1385 </a> 1386 </li> 1387 <li> 1388 1389 <a href="/platform/smartanalytics" 1390 class="menu-tree-link-level3"> 1391 SmartAnalytics | NEW! 1392 </a> 1393 </li> 1394 <li> 1395 1396 <a href="/platform/smartsuite" 1397 class="menu-tree-link-level3"> 1398 SmartSuite | NEW! 1399 </a> 1400 </li> 1401 </ul> 1402 </div> 1403 </div> 1404 </li> 1405 <li> 1406 1407 <a href="/platform/taporders" 1408 class="menu-tree-link-level2"> 1409 TapOrders 1410 </a> 1411 </li> 1412 <li> 1413 1414 <a href="/platform/tapworkflow" 1415 class="menu-tree-link-level2"> 1416 TapWorkflow 1417 </a> 1418 </li> 1419 <li> 1420 <div> 1421 1422 <div class="menu-tree-level2-btn menu-tree-row"> 1423 <a href="/platform/looker-studio" 1424 class="menu-tree-parent-link menu-tree-level2-title"> 1425 Additional Products 1426 </a> 1427 <button type="button" 1428 @click="toggleItem('item-1066')" 1429 :aria-expanded="openItems['item-1066'] ? 'true' : 'false'" 1430 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1431 <span class="sr-only">Toggle Additional Products submenu</span> 1432 <svg xmlns="http://www.w3.org/2000/svg" 1433 class="menu-tree-level2-icon" 1434 :class="{ 'rotate-90': openItems['item-1066'] }" 1435 aria-hidden="true" 1436 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1437 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1438 </svg> 1439 </button> 1440 </div> 1441 1442 1443 <div x-cloak 1444 x-show="openItems['item-1066']" 1445 x-transition:enter="transition-all ease-out duration-200" 1446 x-transition:enter-start="transform scale-y-0 origin-top" 1447 x-transition:enter-end="transform scale-y-100 origin-top" 1448 x-transition:leave="transition-all ease-in duration-150" 1449 x-transition:leave-start="transform scale-y-100 origin-top" 1450 x-transition:leave-end="transform scale-y-0 origin-top" 1451 class="menu-tree-level2-submenu"> 1452 <ul class="menu-tree-level2-list"> 1453 <li> 1454 1455 <a href="/platform/tapclicks-for-google-sheets" 1456 class="menu-tree-link-level3"> 1457 TapClicks for Google Sheets 1458 </a> 1459 </li> 1460 <li> 1461 1462 <a href="/platform/tapclicks-ga4" 1463 class="menu-tree-link-level3"> 1464 TapClicks with Google Analytics 4 1465 </a> 1466 </li> 1467 </ul> 1468 </div> 1469 </div> 1470 </li> 1471 </ul> 1472 </div> 1473 </div> 1474 </li> 1475 <li class="menu-tree-item"> 1476 1477 <a href="/connectors" 1478 class="menu-tree-link-level1"> 1479 Connectors 1480 </a> 1481 </li> 1482 <li class="menu-tree-item"> 1483 1484 <a href="/marketplace" 1485 class="menu-tree-link-level1"> 1486 Marketplace 1487 </a> 1488 </li> 1489 <li class="menu-tree-item"> 1490 <div> 1491 1492 <div class="menu-tree-level1-btn menu-tree-row"> 1493 <a href="/solutions" 1494 class="menu-tree-parent-link menu-tree-level1-title"> 1495 Industry Applications 1496 </a> 1497 <button type="button" 1498 @click="toggleItem('item-1071')" 1499 :aria-expanded="openItems['item-1071'] ? 'true' : 'false'" 1500 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush">
1501 <span class="sr-only">Toggle Industry Applications submenu</span> 1502 <svg xmlns="http://www.w3.org/2000/svg" 1503 class="menu-tree-level1-icon" 1504 :class="{ 'rotate-90': openItems['item-1071'] }" 1505 aria-hidden="true" 1506 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1507 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1508 </svg> 1509 </button> 1510 </div> 1511 1512 1513 <div x-cloak 1514 x-show="openItems['item-1071']" 1515 x-transition:enter="transition-all ease-out duration-200" 1516 x-transition:enter-start="transform scale-y-0 origin-top" 1517 x-transition:enter-end="transform scale-y-100 origin-top" 1518 x-transition:leave="transition-all ease-in duration-150" 1519 x-transition:leave-start="transform scale-y-100 origin-top" 1520 x-transition:leave-end="transform scale-y-0 origin-top" 1521 class="menu-tree-level1-submenu"> 1522 <ul class="menu-tree-level1-list"> 1523 <li> 1524 1525 <a href="/solutions/agencies" 1526 class="menu-tree-link-level2"> 1527 Agencies 1528 </a> 1529 </li> 1530 <li> 1531 1532 <a href="/solutions/brands" 1533 class="menu-tree-link-level2"> 1534 Brands 1535 </a> 1536 </li> 1537 <li> 1538 1539 <a href="/solutions/franchises" 1540 class="menu-tree-link-level2"> 1541 Franchises 1542 </a> 1543 </li> 1544 <li> 1545 1546 <a href="/solutions/media-companies" 1547 class="menu-tree-link-level2"> 1548 Media Companies 1549 </a> 1550 </li> 1551 <li> 1552 1553 <a href="/solutions/e-commerce" 1554 class="menu-tree-link-level2"> 1555 E Commerce 1556 </a> 1557 </li> 1558 <li> 1559 1560 <a href="/solutions/hipaa-healthcare" 1561 class="menu-tree-link-level2"> 1562 HIPAA for Healthcare 1563 </a> 1564 </li> 1565 <li> 1566 1567 <a href="/solutions/services" 1568 class="menu-tree-link-level2"> 1569 Services 1570 </a> 1571 </li> 1572 </ul> 1573 </div> 1574 </div> 1575 </li> 1576 <li class="menu-tree-item"> 1577 1578 <a href="/pricing" 1579 class="menu-tree-link-level1"> 1580 Pricing 1581 </a> 1582 </li> 1583 <li class="menu-tree-item"> 1584 <div> 1585 1586 <div class="menu-tree-level1-btn menu-tree-row"> 1587 <a href="/resources" 1588 class="menu-tree-parent-link menu-tree-level1-title"> 1589 Resources 1590 </a> 1591 <button type="button" 1592 @click="toggleItem('item-1080')" 1593 :aria-expanded="openItems['item-1080'] ? 'true' : 'false'" 1594 class="menu-tree-toggle-btn menu-tree-toggle-btn-flush"> 1595 <span class="sr-only">Toggle Resources submenu</span> 1596 <svg xmlns="http://www.w3.org/2000/svg" 1597 class="menu-tree-level1-icon" 1598 :class="{ 'rotate-90': openItems['item-1080'] }" 1599 aria-hidden="true" 1600 fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1601 <path stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/> 1602 </svg> 1603 </button> 1604 </div> 1605 1606 1607 <div x-cloak 1608 x-show="openItems['item-1080']" 1609 x-transition:enter="transition-all ease-out duration-200" 1610 x-transition:enter-start="transform scale-y-0 origin-top" 1611 x-transition:enter-end="transform scale-y-100 origin-top" 1612 x-transition:leave="transition-all ease-in duration-150" 1613 x-transition:leave-start="transform scale-y-100 origin-top" 1614 x-transition:leave-end="transform scale-y-0 origin-top" 1615 class="menu-tree-level1-submenu"> 1616 <ul class="menu-tree-level1-list"> 1617 <li> 1618
1619 <a href="https://support.tapclicks.com/hc/en-us" 1620 target="_blank" rel="noopener noreferrer" 1621 class="menu-tree-link-level2"> 1622 Knowledge Base 1623 </a> 1624 </li> 1625 <li> 1626 1627 <a href="https://learn.tapclicks.com/" 1628 target="_blank" rel="noopener noreferrer" 1629 class="menu-tree-link-level2"> 1630 TapClicks Academy 1631 </a> 1632 </li> 1633 <li> 1634 1635 <a href="/blog" 1636 class="menu-tree-link-level2"> 1637 Blog 1638 </a> 1639 </li> 1640 <li> 1641 1642 <a href="/blog/case-studies" 1643 class="menu-tree-link-level2"> 1644 Case Studies 1645 </a> 1646 </li> 1647 <li> 1648 1649 <a href="/blog/press-releases" 1650 class="menu-tree-link-level2"> 1651 Press Releases 1652 </a> 1653 </li> 1654 <li> 1655 1656 <a href="/blog/thought-leadership" 1657 class="menu-tree-link-level2"> 1658 Thought Leadership 1659 </a> 1660 </li> 1661 <li> 1662 1663 <a href="/blog/webinars" 1664 class="menu-tree-link-level2"> 1665 Webinars 1666 </a> 1667 </li> 1668 <li> 1669 1670 <a href="/find-my-instance" 1671 class="menu-tree-link-level2"> 1672 Find My Instance 1673 </a> 1674 </li> 1675 <li> 1676 1677 <a href="/partners/marketplace-partners/make-a-referral" 1678 class="menu-tree-link-level2"> 1679 Make $200 For Each Referral 1680 </a> 1681 </li> 1682 </ul> 1683 </div> 1684 </div> 1685 </li> 1686 </ul> 1687 </div> 1688 </div> 1689 </nav> 1690 </div> 1691</header> 1692</span></div> 1693<div class="hidden lg:flex items-center gap-5 lg:order-2 2xl:order-3"> 1694<div><span class="cms-widget"><div class="flex max-w-md mx-auto"> 1695 1696 <form action="/search" method="GET" class="hidden md:flex w-full"> 1697 <input 1698 type="search" 1699 placeholder="Search" 1700 aria-label="Search" 1701 name="q" 1702 class="search-bar " 1703 > 1704 <button 1705 type="submit" 1706 aria-label="Submit Search" 1707 class="search-submit " 1708 > 1709 <svg class="search-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> 1710 </button> 1711 </form> 1712 1713 1714 <a href="/search" 1715 aria-label="Search" 1716 class="search-btn flex md:hidden"> 1717 <svg class="search-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg> 1718 </a> 1719 </div> 1720</span></div> 1721<a class="btn btn-lg bg-blue-900 hover:bg-blue-800 text-white border-0 rounded-xl normal-case text-lg px-10 font-normal" onclick="openMeetingModal(); return false;" href="#">Book A Demo</a> <a href="/find-my-instance"> <svg aria-label="User Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#2e3f51" classname="size-4" class="w-[40px]"> 1722 <path fillrule="evenodd" d="M18.685 19.097A9.723 9.723 0 0 0 21.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 0 0 3.065 7.097A9.716 9.716 0 0 0 12 21.75a9.716 9.716 0 0 0 6.685-2.653Zm-12.54-1.285A7.486 7.486 0 0 1 12 15a7.486 7.486 0 0 1 5.855 2.812A8.224 8.224 0 0 1 12 20.25a8.224 8.224 0 0 1-5.855-2.438ZM15.75 9a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z" cliprule="evenodd"></path> 1723 </svg> </a></div> 1724</header><!-- Modal --> 1725<div><dialog id="meeting_modal" class="modal"> 1726<div class="modal-box w-11/12 max-w-3xl h-[700px] p-0 overflow-hidden"><form method="dialog"><button class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2 z-10">â</button></form> 1727<div class="meetings-iframe-container w-full h-full" data-src="https://meetings.hubspot.com/kevin-yamano?embed=true"></div> 1728</div> 1729<form method="dialog" class="modal-backdrop bg-transparent"><button class="bg-transparent">close</button></form></dialog></div> 1730<!-- Lazy-load HubSpot only when modal opens -->
1731<script> 1732let hubspotLoaded = false; 1733 1734function openMeetingModal() { 1735 const modal = document.getElementById('meeting_modal'); 1736 if (!hubspotLoaded) { 1737 const s = document.createElement('script'); 1738 s.src = 'https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js'; 1739 s.async = true; 1740 document.body.appendChild(s); 1741 hubspotLoaded = true; 1742 } 1743 modal.showModal(); 1744} 1745</script>
1745 1746 </div> 1747 </div> 1748 1749 1750 1751 <div class="px-4 mx-auto max-w-7xl"> 1752 <div class="w-full"> 1753 <nav class="breadcrumb-nav" aria-label="Breadcrumb"> 1754 <div class="breadcrumb-wrapper"> 1755 <ol class="breadcrumb-list"> 1756 1757 <li class="breadcrumb-item breadcrumb-index"><a class="breadcrumb-link" href="/">Home</a></li> 1758 1759 <li class="breadcrumb-separator mx-2" aria-hidden="true"></li> 1760 <li class="breadcrumb-item breadcrumb-last">Search</li> 1761 </ol> 1762 </div> 1763</nav> 1764 1765 <h1 class="page-title">Search</h1> 1766 1767 </div> 1768 </div> 1769 1770 <div class="w-full px-4 pb-12 mx-auto max-w-7xl"> 1771 <div class="main-content-wrapper"> 1772 1773<p class=""><span class="cms-widget"><div wire:key="lw-2190643786-0" wire:snapshot="{"data":{"limit":30,"enabledTypes":[["Page","Blog"],{"s":"arr"}],"hasPagination":true,"displayType":"grid","columns":3,"columnsPerSlide":3,"carouselSpeed":4,"showPrice":true,"showAddToCart":false,"showAvailability":false,"hideUserOrdering":true,"onSaleOnly":false,"productsGroupId":null,"search":"","searchInput":"","typeFilters":[["Page","Blog"],{"s":"arr"}],"minPrice":"","maxPrice":"","selectedCategories":[[],{"s":"arr"}],"selectedBrands":[[],{"s":"arr"}],"paginators":[{"page":1},{"s":"arr"}]},"memo":{"id":"OQBpQP6igBv5ui0JScop","name":"search.full-search","path":"search","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"errors":[],"locale":"en","islands":[]},"checksum":"4da779e491ab46f08372baf2d1671e2c0f4e6dabde5c7509904782d284f03c7f"}" wire:effects="{"partials":[],"url":{"search":{"as":"q","use":"replace","alwaysShow":false,"except":""},"typeFilters":{"as":"types","use":"replace","alwaysShow":false,"except":null},"minPrice":{"as":"min_price","use":"replace","alwaysShow":false,"except":""},"maxPrice":{"as":"max_price","use":"replace","alwaysShow":false,"except":""},"selectedCategories":{"as":"categories","use":"replace","alwaysShow":false,"except":[]},"selectedBrands":{"as":"brands","use":"replace","alwaysShow":false,"except":[]},"paginators.page":{"as":"page","use":"push","alwaysShow":false,"except":null}}}" wire:id="OQBpQP6igBv5ui0JScop" wire:name="search.full-search" class="space-y-4" x-data="searchTracker()"> 1774 1775 <div class="w-full flex justify-end"> 1776 <div class="dropdown dropdown-bottom w-3xs"> 1777 <div tabindex="0" role="button" 1778 class="btn btn-outline w-full justify-between hover:bg-gray-50 border-2 border-gray-200 rounded-xl py-3 h-auto min-h-0 transition-all duration-200"> 1779 <div class="flex items-center"> 1780 <svg class="w-4 h-4 mr-2 text-blue-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 1781 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 1782 d="M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z"></path> 1783 </svg>
1784 <span class="font-medium text-gray-700"> 1785 2 selected 1786 </span> 1787 </div> 1788 <svg class="w-4 h-4 ml-2 text-gray-500 transition-transform duration-200" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 1789 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path> 1790 </svg> 1791 </div> 1792 1793 1794 <ul tabindex="0" class="dropdown-content menu bg-white rounded-xl z-[1] w-full p-3 shadow-xl border border-gray-200 mt-2"> 1795 <li> 1796 <label class="label flex justify-between cursor-pointer hover:bg-gray-50 rounded-lg p-3 transition-colors duration-150"> 1797 <span class="label-text font-medium text-gray-700">Page</span> 1798 <input 1799 type="checkbox" 1800 value="Page" 1801 class="checkbox checkbox-sm" 1802 wire:model.live="typeFilters" 1803 /> 1804 </label> 1805 </li> 1806 <li> 1807 <label class="label flex justify-between cursor-pointer hover:bg-gray-50 rounded-lg p-3 transition-colors duration-150"> 1808 <span class="label-text font-medium text-gray-700">Blog</span> 1809 <input 1810 type="checkbox" 1811 value="Blog" 1812 class="checkbox checkbox-sm" 1813 wire:model.live="typeFilters" 1814 /> 1815 </label> 1816 </li> 1817 </ul> 1818 </div> 1819 </div> 1820 1821<div class="relative group"> 1822 <label for="full-search-input" class="sr-only">Search</label> 1823 <input 1824 id="full-search-input" 1825 type="search" 1826 name="search" 1827 placeholder="Search..." 1828 autocomplete="off" 1829 class="w-full px-4 py-3 bg-white border-2 border-gray-200 rounded-xl shadow-sm focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-all duration-200 placeholder-gray-500 hover:border-gray-300" 1830 wire:model.live.debounce.300ms="searchInput" 1831 /> 1832 1833 <div class="absolute right-3 top-1/2 transform -translate-y-1/2 text-gray-400" aria-hidden="true"> 1834 <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 1835 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> 1836 </svg> 1837 </div> 1838</div> 1839 1840 1841<div wire:replace> 1842 <div class="full-search-results full-search-results--grid full-search-results--cols-3"> 1843 <div class="full-search-empty"> 1844 <div class="full-search-empty-card"> 1845 <div class="full-search-empty-icon-wrapper"> 1846 <svg class="full-search-empty-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"> 1847 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> 1848 </svg> 1849 </div> 1850 <h3 class="full-search-empty-title">No results found</h3> 1851 <p class="full-search-empty-text">Try adjusting your search terms or filters</p> 1852 </div> 1853 </div> 1854 </div> 1855 </div> 1856 1857 1858 <div class="flex justify-center"> 1859 <div> 1860 </div> 1861 1862 </div>
1863<script> 1864 document.addEventListener('alpine:init', () => { 1865 Alpine.data('searchTracker', () => ({ 1866 lastSearchTerm: '', 1867 1868 init() { 1869 // Track initial search 1870 this.trackSearchTerm(this.$wire.search); 1871 1872 // Watch for changes 1873 this.$watch('$wire.search', (value) => { 1874 this.trackSearchTerm(value); 1875 }); 1876 }, 1877 1878 trackSearchTerm(value) { 1879 const trimmedValue = value ? value.trim() : ''; 1880 1881 if (trimmedValue && trimmedValue !== this.lastSearchTerm) { 1882 this.fireSearchEvent(trimmedValue); 1883 this.lastSearchTerm = trimmedValue; 1884 } 1885 }, 1886 1887 fireSearchEvent(searchTerm) { 1888 const eventData = { 1889 'event': 'search', 1890 'search_term': searchTerm.trim() 1891 }; 1892 1893 // Push to dataLayer for GTM users 1894 window.dataLayer = window.dataLayer || []; 1895 window.dataLayer.push(eventData); 1896 // Fire gtag event for non-GTM users 1897 if (typeof gtag !== 'undefined') { 1898 gtag('event', 'search', { 1899 'search_term': searchTerm.trim() 1900 }); 1901 } 1902 } 1903 })); 1904 }); 1905</script>
1905 1906</div> 1907</span></p> 1908 </div> 1909 </div> 1910 1911 <div class="below-content-wrapper"> 1912 <div class="w-full"> 1913 1914<p></p> 1915 </div> 1916 </div> 1917 1918 <div class="footer-wrapper"> 1919 <div class="w-full"> 1920 1921<div class="pt-[60px] bg-[#00174B] font-['Mulish',sans-serif] antialiased" style="box-sizing: border-box;"> 1922<div class="max-w-[1200px] mx-auto px-10"><!-- Footer Top: Brand + Links --> 1923<div class="grid grid-cols-1 lg:grid-cols-[220px_1fr] gap-[52px] mb-12"><!-- Brand Column --> 1924<div class="flex flex-col gap-4"> 1925<div><a href="/"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/TapClicks%20Logos%20%281%29.png 1920w" sizes="100vw" alt="TapClicks" width="160" height="40" class="block w-[160px] h-auto"></a></div> 1926<p class="text-[0.82rem] text-white/75 leading-relaxed max-w-[200px]">The AI-Powered Marketing Intelligence Platform. Where data intelligence becomes competitive advantage.</p> 1927<div class="flex gap-2 flex-wrap"><a href="https://www.linkedin.com/company/tapclicks/" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="LinkedIn" target="_blank" rel="noopener">in</a> <a href="https://www.youtube.com/@tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="YouTube" target="_blank" rel="noopener">â¶</a> <a href="https://www.facebook.com/@tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="Facebook" target="_blank" rel="noopener">f</a> <a href="https://www.instagram.com/tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="Instagram" target="_blank" rel="noopener">ig</a> <a href="https://www.reddit.com/r/tapclicks" class="w-8 h-8 flex items-center justify-center bg-white/10 border border-white/20 rounded-md text-white/80 text-[0.72rem] font-extrabold leading-none transition-all duration-200 hover:border-[rgba(48,153,239,0.65)] hover:text-[#3099EF] hover:bg-[rgba(48,153,239,0.12)]" aria-label="Reddit" target="_blank" rel="noopener">r/</a></div> 1928</div> 1929<!-- Nav Link Columns --> 1930<div class="grid grid-cols-2 lg:grid-cols-4 gap-6"> 1931<div class="flex flex-col gap-[7px]"> 1932<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Platform</h4> 1933<a href="/platform/tapdata" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">tapData</a> <a href="/platform/ai-reporting" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">AI Reporting <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/ai" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">tapAI <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartstory" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartStory <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartreports" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartReports <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartanalytics" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartAnalytics <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/platform/smartsuite" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">SmartSuite <span class="text-[0.55rem] font-black bg-[#76D25D] text-[#00174B] px-[6px] py-[1px] rounded-full tracking-[0.06em] uppercase shrink-0">New</span></a> <a href="/connectors" class="text-[0.82rem] text-white/75 font-medium flex items-center gap-[6px] transition-colors duration-200 hover:text-[#5FB3FF]">Connectors</a></div> 1934<div class="flex flex-col gap-[7px]"> 1935<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Solutions</h4> 1936<a href="/solutions/agencies" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">
1936Agencies</a> <a href="/solutions/brands" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Brands</a> <a href="/solutions/franchises" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Franchises</a> <a href="/solutions/media-companies" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Media Companies</a> <a href="/solutions/healthcare" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Healthcare</a> <a href="/solutions/ecommerce" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">eCommerce</a> <a href="/solutions/services" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Services</a></div> 1937<div class="flex flex-col gap-[7px]"> 1938<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Resources</h4> 1939<a href="/blog" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Blog</a> <a href="/case-studies" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Case Studies</a> <a href="/webinars" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Webinars</a> <a href="/thought-leadership" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Thought Leadership</a> <a href="https://support.tapclicks.com/hc/en-us" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Knowledge Base</a> <a href="https://learn.tapclicks.com/" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">TapClicks Academy</a> <a href="/find-my-instance" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Instance Finder</a> <a href="https://support.tapclicks.com/hc/en-us" target="_blank" rel="noopener" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Support</a></div> 1940<div class="flex flex-col gap-[7px]"> 1941<h4 class="text-[0.72rem] font-black uppercase tracking-[0.12em] text-white mb-[6px]">Company</h4> 1942<a href="/about-us" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">About Us</a> <a href="/pricing" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Pricing</a> <a href="/careers" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Careers</a> <a href="/contact-us" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Contact Us</a> <a href="/marketplace" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">Marketplace</a> <a href="/uk" class="text-[0.82rem] text-white/75 font-medium transition-colors duration-200 hover:text-[#5FB3FF]">TapClicks UK</a></div> 1943</div> 1944</div> 1945<!-- Badge Row --> 1946<div class="border-t border-white/20 py-8"> 1947<div class="flex items-center justify-center gap-7 flex-wrap"><img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/71.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="AWS Partner" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 400w, https://cdn.cmsmax.cloud/production/width=600,qual
1947ity=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/72.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="G2 Leader" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/73.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="Google Partner" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/HIPAACompliant.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="HIPAA Compliant" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/2020-MarTechBreakthrough.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="MarTech Breakthrough" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 400w, https://cdn.cmsmax.cloud/production/width=600,qual
1947ity=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/privacyshield.webp 1920w" sizes="100vw" loading="lazy" decoding="async" alt="Privacy Shield" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/74.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="Stevie Award" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/70.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="HarTech Outlook" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"> <img src="https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png" srcset="https://cdn.cmsmax.cloud/production/width=200,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 200w, https://cdn.cmsmax.cloud/production/width=400,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 400w, https://cdn.cmsmax.cloud/production/width=600,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 600w, https://cdn.cmsmax.cloud/production/width=800,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 800w, https://cdn.cmsmax.cloud/production/width=1000,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1000w, https://cdn.cmsmax.cloud/production/width=1280,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1280w, https://cdn.cmsmax.cloud/production/width=1440,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1440w, https://cdn.cmsmax.cloud/production/width=1920,quality=70,format=webp/0JNhpmAk3d3xnEUas8x32TjG/SOC%202%20Type%202%20logo_1.png 1920w" sizes="100vw" loading="lazy" decoding="async" alt="SOC 2 Type II" width="120" height="48" class="h-12 w-auto opacity-90 brightness-0 invert object-contain transition-opacity duration-200 hover:opacity-100"></div> 1948</div> 1949<!-- Bottom Legal Bar --> 1950<div class="flex items-center justify-between py-5 border-t border-white/20 flex-wrap gap-3"> 1951<p class="text-[0.82rem] text-white/75 m-0">TapClicks © 2026. All Rights Reserved.</p> 1952<div class="flex gap-[14px] flex-wrap"><a href="https://drive.google.com/file/d/1VnnyHucfKsPYQvtXY5eYJooezWNbZDeC/view" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">HIPAA DPA</a> <a href="/terms-of-use" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Website Terms of Use</a>
1952 <a href="https://support.tapclicks.com/hc/en-us/articles/360039914434" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Customer Terms</a> <a href="https://support.tapclicks.com/hc/en-us/articles/360039914414" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Partner Terms</a> <a href="/tapclicks-security-commitment" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Security Commitment</a> <a href="/privacy-policy" class="text-[0.82rem] text-white/75 transition-colors duration-200 hover:text-[#5FB3FF]">Privacy Policy</a></div> 1953</div> 1954</div> 1955</div> 1956 1957 </div> 1958 </div> 1959 1960 <div class="sticky bottom-0 left-0 right-0 z-50 block w-full translate-y-px md:hidden"> 1961 <div class="w-full"> 1962 1963 </div> 1964 </div> 1965 </main> 1966 1967
1967<script> 1968 // Function to extract a token parameter from the URL 1969function getTokenFromUrl() { 1970 const urlParams = new URLSearchParams(window.location.search); 1971 return urlParams.get('token'); // Replace 'token' with your parameter name 1972} 1973 1974// Store the token in local storage 1975function storeToken() { 1976 const token = getTokenFromUrl(); 1977 if (token) { 1978 // Storing token in localStorage 1979 localStorage.setItem('authToken', token); 1980 1981 // Alternatively, to use sessionStorage which clears when the session ends: 1982 // sessionStorage.setItem('authToken', token); 1983 1984 console.log('Token stored:', token); 1985 } else { 1986 console.log('No token found in URL'); 1987 } 1988} 1989 1990// Call the storeToken function when the page loads 1991document.addEventListener('DOMContentLoaded', storeToken); 1992</script>
1992 1993
1994<script async src="https://runday-chatbot.s3.us-west-2.amazonaws.com/production-v2-load.js" onload="initChatbot()"></script>
1994
1995<script> 1996function initChatbot() { 1997 new Chatbot({ 1998 clientId: "b783d218-b225-4578-bcc2-2bf97ea03a1c", 1999 }); 2000} 2001</script>
2001 2002
2003<script> 2004 document.addEventListener("DOMContentLoaded", function() { 2005 /*---------- set .content-wrapper's padding-top on render and window resize ----------*/ 2006 function checkMediaQuery() { 2007 const mediaQuery = window.matchMedia("(min-width: 0px)"); 2008 const headerHeight = document.querySelector('.header-wrapper').offsetHeight; 2009 const contentWrapper = document.querySelector('.content-wrapper'); 2010 const bodyEl = document.body; 2011 2012 if (mediaQuery.matches) { 2013 contentWrapper.style.paddingTop = headerHeight + 'px'; 2014 } 2015 } 2016 2017 // Call function on render 2018 checkMediaQuery(); 2019 2020 // Call function every time window size changes 2021 window.addEventListener('resize', checkMediaQuery); 2022 }); 2023</script>
2023 2024 2025<!-- 2026 This script alters the layout and adds a table of contents to new blogs 2027 The blogs must have the page wrapper class blog-styled for this to work 2028 There are styles for this in the header section in the webadmin 2029-->
2030<script> 2031 document.addEventListener('DOMContentLoaded', () => { 2032 const newBlog = document.querySelector('div.blog-styled'); 2033 if (newBlog) { 2034 const blogHeading = newBlog.querySelector('div.blog-heading__details'); 2035 const placeholder = newBlog.querySelector('div.page-header-placeholder'); 2036 const bc = newBlog.querySelector('div.page-header-wrapper'); 2037 blogHeading.insertBefore(bc, placeholder); 2038 placeholder.remove(); 2039 2040 const bodyContent = newBlog.querySelector('section.blog-body .content'); 2041 const headings = bodyContent.querySelectorAll('h1, h2, h3, h4, h5, h6'); 2042 const tablePlaceholder = newBlog.querySelector('section.blog-body .table-of-contents .table-of-contents-placeholder') 2043 2044 let contentsHtml = '<ul>' 2045 2046 headings.forEach((item, i) => { 2047 item.id = `heading-${i}`; 2048 contentsHtml += `<li><a href="#${item.id}">${item.innerText}</a></li>` 2049 }) 2050 contentsHtml += '</ul>' 2051 tablePlaceholder.innerHTML = contentsHtml; 2052 } 2053 }) 2054</script>
2054 2055 2056 2057<link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js" /><link rel="modulepreload" as="script" href="https://assets.cmsmax.cloud/build/assets/datetime-DATciA-0.js" />
2057<script type="module" src="https://assets.cmsmax.cloud/build/assets/theme-BuF4kL1c.js"></script>
2057 2058
2059<script src="https://assets.cmsmax.cloud/vendor/livewire/livewire.min.js?id=3dabe98a" data-csrf="PlsxjONuz13qAQj9SdCgA9ZsVNjbunvmwLPGiPbi" data-module-url="https://www.tapclicks.com/livewire-7540cd72" data-update-uri="https://www.tapclicks.com/livewire/update" data-navigate-once="true"></script>
2059 2060 2061
2061<script defer src="https://cdn.n1ed.com/widgets.js?apiKey=EOFLc13B" data-ts="1785874176000"></script>
2061
2061<script> 2062 function toggleBookModal() { 2063 const bookModal = document.querySelector('.book-modal') 2064 if (bookModal.classList.contains('show')) { 2065 bookModal.classList.remove('show'); 2066 } else { 2067 bookModal.classList.add('show'); 2068 } 2069 } 2070</script>
2070 2071 2072 2073
2073<script> 2074 window.addEventListener('load', () => { 2075 const logosSlide = document.getElementById('logos-slide'); 2076 const logosWrapper = document.getElementById('logos-wrapper'); 2077 2078 const clone = logosSlide.cloneNode(true); 2079 clone.setAttribute('aria-hidden', 'true'); 2080 logosWrapper.appendChild(clone); 2081 2082 logosWrapper.classList.add('animate-scroll'); 2083 }); 2084 </script>
2084 2085 2086 <div x-data="{ 2087 notifications: [], 2088 add(notification) { 2089 const id = Date.now() + Math.random(); 2090 this.notifications.push({ 2091 id: id, 2092 show: true, 2093 ...notification 2094 }); 2095 2096 setTimeout(() => { 2097 this.dismiss(id); 2098 }, 5000); 2099 }, 2100 dismiss(id) { 2101 const notification = this.notifications.find(n => n.id === id); 2102 if (notification) { 2103 notification.show = false; 2104 setTimeout(() => { 2105 this.notifications = this.notifications.filter(n => n.id !== id); 2106 }, 200); 2107 } 2108 } 2109}" @notification.window="add($event.detail[0] ?? $event.detail)" 2110 class="toast-container" 2111 role="status"> 2112 <template x-for="notification in notifications" :key="notification.id"> 2113 <div x-show="notification.show" 2114 x-transition:enter="transform ease-out duration-300" 2115 x-transition:enter-start="translate-y-2 opacity-0" 2116 x-transition:enter-end="translate-y-0 opacity-100" 2117 x-transition:leave="transition ease-in duration-200" 2118 x-transition:leave-start="opacity-100" 2119 x-transition:leave-end="opacity-0" 2120 class="toast-notification" 2121 :class="{ 2122 'toast-notification--success': notification.type === 'success', 2123 'toast-notification--error': notification.type === 'error' 2124 }"> 2125 <div class="toast-notification__body"> 2126 <div class="toast-notification__content"> 2127 <div class="toast-notification__icon-wrapper"> 2128 <template x-if="notification.type === 'success'"> 2129 <div class="toast-notification__icon toast-notification__icon--success"> 2130 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2131 <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path> 2132 </svg> 2133 </div> 2134 </template> 2135 <template x-if="notification.type === 'error'"> 2136 <div class="toast-notification__icon toast-notification__icon--error"> 2137 <svg fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"> 2138 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2139 </svg> 2140 </div> 2141 </template> 2142 </div> 2143 <div class="toast-notification__message" 2144 :class="{ 2145 'toast-notification__message--success': notification.type === 'success', 2146 'toast-notification__message--error': notification.type === 'error' 2147 }"> 2148 <p x-text="notification.message"></p> 2149 </div> 2150 <div class="toast-notification__dismiss"> 2151 <button @click="dismiss(notification.id)" 2152 class="toast-notification__dismiss-button" 2153 :class="{ 2154 'toast-notification__dismiss-button--success': notification.type === 'success', 2155 'toast-notification__dismiss-button--error': notification.type === 'error' 2156 }" 2157 aria-label="Dismiss notification"> 2158 <svg viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2159 <path d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z"></path> 2160 </svg> 2161 </button> 2162 </div> 2163 </div> 2164 </div> 2165 </div> 2166 </template> 2167</div> 2168</body> 2169</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.