1 2<!doctype html> 3<html lang="en"> 4 5<head> 6 <meta charset="utf-8"> 7<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge" /><![endif]--> 8 9 <title>Google Search Volume Tool - Check Monthly Search Volume</title> 10 <meta name="description" content="Keywords Everywhere shows the monthly Google search volume, CPC and competition for any keyword, right under the search bar. Check search volume as you browse, or look up keywords in bulk."> 11 12
12<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How do I check the search volume for a keyword?","acceptedAnswer":{"@type":"Answer","text":"Install the Keywords Everywhere extension for Chrome, Firefox or Edge. Once it is set up, the monthly search volume, CPC and competition appear under the Google search bar every time you search. To check a whole list at once, paste or import your keywords into the bulk tool and download the volumes as Excel, CSV or PDF."}},{"@type":"Question","name":"Is Google search volume accurate, or is it just an estimate?","acceptedAnswer":{"@type":"Answer","text":"The numbers come straight from Google's own Keyword Planner, the same data Google shows advertisers, not a third-party guess from our own algorithm. Search volume is reported as a 12-month average, so it reflects typical monthly demand rather than an exact count for a single day or week."}},{"@type":"Question","name":"What does monthly search volume mean?","acceptedA
12nswer":{"@type":"Answer","text":"Monthly search volume is the average number of times people search for a keyword on Google in a month, measured over the last 12 months. A volume of 1,000 means the keyword was searched around 1,000 times a month over the past year. It is the quickest way to compare how much demand there is for one keyword versus another."}},{"@type":"Question","name":"Is the Google search volume tool free?","acceptedAnswer":{"@type":"Answer","text":"The Keywords Everywhere extension is free to install, and some features are free to use. In the extension, search volume, CPC and competition data are paid: you buy credits, and one credit returns the data for one keyword. Credits start at a low annual price, and there are no monthly subscriptions. You can also check the monthly volume for a small batch of keywords for free with our Search Volume Checker tool, with no install needed."}}]}</script>
12 13 14<meta name="viewport" content="width=device-width,initial-scale=1"> 15 16 17 18 19 20 <link rel="canonical" href="https://keywordseverywhere.com/google-search-volume.html" /> 21 22 23<link rel="apple-touch-icon" sizes="180x180" href="https://keywordseverywhere.com/apple-touch-icon.png"> 24<link rel="icon" type="image/png" sizes="32x32" href="https://keywordseverywhere.com/favicon-32x32.png"> 25<link rel="icon" type="image/png" sizes="16x16" href="https://keywordseverywhere.com/favicon-16x16.png"> 26<link rel="manifest" href="https://keywordseverywhere.com/site.webmanifest"> 27<link rel="mask-icon" href="https://keywordseverywhere.com/safari-pinned-tab.svg" color="#5bbad5"> 28<meta name="msapplication-TileColor" content="#603cba"> 29<meta name="theme-color" content="#ffffff"><!-- <link href="https://fonts.googleapis.com/css?family=Poppins:100,300,400,700,900" rel="stylesheet"> --> 30<link href="https://fonts.googleapis.com/css?family=Poppins:100,300,400,700,900" rel="stylesheet"> 31<link href="https://fonts.googleapis.com/css?family=Caveat" rel="stylesheet"> 32<link href="https://fonts.googleapis.com/css?family=Ubuntu:300,700" rel="stylesheet"> 33 34<link rel="stylesheet" href="https://keywordseverywhere.com/dist/assets/keywordseverywhere-8cfdf405ff.css"> 35<!-- our own static overrides, loaded after the bundle so they win; not part of the gulp build --> 36<link rel="stylesheet" href="https://keywordseverywhere.com/css/ke-overrides.css?v=4"> 37<style> 38 [data-href]{ 39 cursor: pointer; 40 } 41</style> 42 43 44
44<script> 45 window.dataLayer = window.dataLayer || []; 46 function gtag(){dataLayer.push(arguments);} 47 gtag('consent', 'default', { 48 49 'ad_storage': 'granted', 50 'ad_user_data': 'granted', 51 'ad_personalization': 'granted', 52 'analytics_storage': 'granted' 53 54 }); 55 </script>
55 56 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 56-57
56 57 <script async src="https://www.googletagmanager.com/gtag/js?id=
57G-NLHB08BK85
vendor: 16 bytes, lines 57-58
57"></script> 58
58<script> 59
vendor: 151 bytes, lines 59-62
59window.dataLayer = window.dataLayer || []; 60 function gtag(){dataLayer.push(arguments);} 61 gtag('js', new Date()); 62 gtag('config', '
62G-NLHB08BK85
vendor: 12 bytes, lines 62-63
62'); 63
63gtag('config', 'AW-957356492'); 64 </script>
64 65 66 67 68 69
70<script> 71 window.proxy_fpr_tr_url ="/tr"; 72 window.proxy_fpr_get_details_url="/tr/get_details"; 73 (function (w) { w.fpr = w.fpr || function () { w.fpr.q = w.fpr.q || []; w.fpr.q[arguments[0] == 'set' ? 'unshift' : 'push'](arguments); }; })(window); 74 fpr("init", {cid:"ikibzh6v"}); 75 fpr("click"); 76</script>
76 77 78 79</head> 80<body> 81<style> 82.extensionNotInstalled { 83 display: block; 84} 85 86.extensionInstalledNoKey, 87.extensionInstalledNoPlan, 88.hasBronzePlan, 89.hasSilverPlan, 90.hasGoldPlan, 91.hasPlatinumPlan { 92 display: none; 93} 94 95[data-plan] .extensionNotInstalled { 96 display: none; 97} 98 99[data-plan=""][data-valid-key="false"] .extensionInstalledNoKey { 100 display: block; 101} 102 103[data-plan=""][data-valid-key="true"] .extensionInstalledNoPlan { 104 display: block; 105} 106 107[data-plan="bronze"] .hasBronzePlan { 108 display: block; 109} 110 111[data-plan="silver"] .hasSilverPlan { 112 display: block; 113} 114 115[data-plan="gold"] .hasGoldPlan { 116 display: block; 117} 118 119[data-plan="platinum"] .hasPlatinumPlan { 120 display: block; 121} 122</style> 123
124<script language="javascript"> 125function checkExtension() { 126 setTimeout(function(){ 127 //console.log('CheckExtension: ' + document.body.getAttribute('data-api-key')); 128 if (document.body.getAttribute('data-api-key') !== null) { 129 let key = document.body.getAttribute('data-api-key'); 130 if (!key) return; 131 Array.from(document.querySelectorAll('.linkWithAPIKey')).map(function(a){ 132 a.href = a.href.replace('#APIKEY#', key); 133 }); 134 } 135 else { 136 Array.from(document.querySelectorAll('.extensionNotInstalled')).map(function(a){ 137 a.style.display = "block"; 138 }) 139 } 140 }, 2500); 141} 142 143checkExtension(); 144</script>
144 145 146 147 148<!--[if lt IE 8]> 149<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please upgrade your browser to improve your experience.</p> 150<![endif]--> 151 152<div class="ke-toast-container" style="position: fixed!important; top: 110px; right: 15px; z-index: 1050;"> 153 154 <!-- Then put toasts within --> 155 <div class="toast bg-info text-white hide" role="alert" aria-live="assertive" aria-atomic="true"> 156 <div class="toast-header"> 157 <strong class="mr-auto">Bootstrap</strong> 158 <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close"> 159 <span aria-hidden="true">×</span> 160 </button> 161 </div> 162 <div class="toast-body"> 163 See? Just like this. 164 </div> 165 </div> 166</div> 167 168 169<!-- ./Main Navigation --> 170<nav class="navbar navbar-expand-md main-nav navigation fixed-top sidebar-left "> 171 <div class="container"><button class="navbar-toggler" type="button"><span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> <a href="https://keywordseverywhere.com/" class="navbar-brand"><img src="https://keywordseverywhere.com/img/keywords-everywhere-logo.png" alt="Keywords Everywhere" class="logo logo-sticky shadow rounded-circle"> <span class="name text-logo text-alternate">Keywords Everywhere</span></a> 172 <div class="collapse navbar-collapse ml-auto" id="main-navbar"> 173 <div class="sidebar-brand"><a href="https://keywordseverywhere.com/"><img src="https://keywordseverywhere.com/img/keywords-everywhere-logo.png" alt="Keywords Everywhere" class="logo"></a></div> 174 <ul class="nav navbar-nav ml-auto align-items-center"> 175 <li class="nav-item"><a class="nav-link" href="https://keywordseverywhere.com/start.html">Start Here</a></li> 176 <li class="nav-item"><a class="nav-link" href="https://keywordseverywhere.com/tools/">Free Tools</a></li> 177 <li class="nav-item"><a class="nav-link" href="https://keywordseverywhere.com/ctl/subscriptions">Pricing</a></li> 178 <li class="nav-item"><a class="nav-link" href="https://keywordseverywhere.com/frequently-asked-questions.html">FAQ</a></li> 179 <li class="nav-item"><a class="nav-link" href="https://keywordseverywhere.com/changelog.html">Changelog</a></li> 180 <li class="nav-item"><a class="nav-link" href="https://keywordseverywhere.com/contact.html">Contact</a></li> 181 182 183 184 <li class="nav-item extensionNotInstalled" style="display:none;"><a class="btn btn-4 btn-rounded bold" href="https://chrome.google.com/webstore/detail/keywords-everywhere-keywo/hbapdpeemoojbophdfndmlgdhppljgmp" target="_blank">Install Now</a> </li> 185 <li class="nav-item extensionInstalledNoKey"><a class="btn btn-4 btn-rounded bold" href="https://keywordseverywhere.com/first-install-addon.html">Get Your API Key</a> </li> 186 187 <li class="nav-item extensionInstalledNoPlan"><a class="btn btn-4 btn-rounded bold linkWithAPIKey" href="https://keywordseverywhere.com/ctl/subscriptions?apiKey=#APIKEY#">Purchase Now</a> </li> 188 189 <li class="nav-item hasBronzePlan hasSilverPlan hasGoldPlan hasPlatinumPlan"><a class="btn btn-4 btn-rounded bold linkWithAPIKey" href="https://keywordseverywhere.com/ctl/subscriptions/plan-info?apiKey=#APIKEY#">View Plan</a></li> 190 191 </ul> 192 </div> 193 </div> 194</nav> 195 196<main> 197 198 <!-- ./Page header --> 199 <style> 200 /* Keep the round navbar logo visible. Its display is otherwise tied to the 201 JS-added 'navbar-sticky' class, which can leave it missing at the top of 202 these transparent-navbar entity pages. High specificity so it wins over 203 any stale/cached bundle rule. This only shows the logo; the navbar 204 background and style are unchanged. */ 205 .navbar.navigation .navbar-brand img.logo.logo-sticky { 206 display: block !important; 207 opacity: 1 !important; 208 visibility: visible !important; 209 } 210 /* Hero logo circle: render the logo as a contained, inset background so 211 non-square logos (e.g. the GSC, Bing and Keyword Planner icons) are not 212 cropped by the circular mask. background-size:cover (set by the .cover 213 class in the markup) zooms and clips them; contain + a little padding 214 shows the whole logo, centered, like the site's other round icons. */ 215 .header.gradient-accent .icon-xxl.image-background { 216 background-size: contain !important; 217 background-origin: content-box !important; 218 padding: 12px !important; 219 } 220 @media (max-width: 767.98px) { 221 .header.gradient-accent h1 { font-size: 1.75rem; line-height: 1.3; } 222 section.section h2 { font-size: 1.5rem; line-height: 1.3; } 223 section.section h3 { font-size: 1.25rem; } 224 .header.gradient-accent .container { padding-top: 1rem !important; } 225 .header.gradient-accent .icon-xxl { width: 4.5rem !important; height: 4.5rem !important; } 226 section.section .lead { font-size: 1rem; } 227 .card.bg-info .nav { justify-content: center; } 228 } 229 @media (max-width: 575.98px) { 230 .header.gradient-accent h1 { font-size: 1.5rem; } 231 } 232 </style> 233 <header class="page header gradient gradient-accent color-1"> 234 <div class="container pb-9"> 235 <div class="media flex-column flex-md-row align-items-center"> 236 <div class="shadow-box rounded-circle icon-xxl image-background cover border bw-2 mr-md-3 mb-4 mb-md-0" style="background-image: url(https://keywordseverywhere.com/img/logos/google.svg)"></div> 237 <div class="media-body text-center text-md-left"> 238 <h1 class="">Google: Search Volume, Historical Trends, Traffic Metrics, Related, PASF & more widgets</h1> 239 </div> 240 </div> 241 </div> 242 </header> 243 244 <div class="position-relative"> 245 <div class="shape-divider shape-divider-bottom shape-divider-fluid-x text-white"><svg viewBox="0 0 2880 48" xmlns="http://www.w3.org/2000/svg"> 246 <path d="M0 48H1437.5H2880V0H2160C1442.5 52 720 0 720 0H0V48Z"></path> 247 </svg></div> 248 </div> 249 250 <section class="section volume-video"> 251 <div class="shapes-container"> 252 <div class="shape pattern pattern-dots pattern-dots-1"></div> 253 </div> 254 <div class="container pt-5"> 255 <div class="card rounded-xl overflow-hidden shadow shadow-hover overlay overlay-2 alph
255a-2"><img src="https://keywordseverywhere.com/img/sites/google-search-volume.png" class="img-responsive" alt="Google: Search Volume, Historical Trends, Traffic Metrics, Related, PASF & more widgets"> <a href="https://www.youtube.com/watch?v=cuWch6qCCX0" class="modal-popup mfp-iframe playable card-img-overlay d-flex align-items-center justify-content-center" data-effect="mfp-fade" data-type="iframe" style="z-index: 1"> 256 <div class="content text-center"><i class="fa fa-play fa-6x color-1 btn-play"></i></div> 257 </a></div> 258 </div> 259 </section> 260 <section class="section"> 261 <div class="container pb-0"> 262 <div class="row"> 263 <div class="col-12"> 264 <h2 class="bold mb-4">What is Google search volume, and how do you check it?</h2> 265 <p class="lead text-muted">Search volume is the number of times people search for a keyword on Google. Keywords Everywhere shows the <strong>monthly search volume</strong>, which is the average number of searches a keyword gets per month, measured over the last 12 months.</p> 266 <p class="lead text-muted">So a monthly search volume of 1,000 means people searched for that keyword around 1,000 times a month over the past year.</p> 267 <p class="lead text-muted">These figures are not third-party estimates. They come straight from Google's own Keyword Planner, the same data Google gives advertisers.</p> 268 <p class="lead text-muted">Most tools that call themselves a "Google search volume estimator" guess the number with their own algorithm. Keywords Everywhere shows you the real Google figure instead, so you are never relying on a black box.</p> 269 <p class="lead text-muted">There are two ways to check search volume. The first is the extension: install it and the volume, CPC and competition show up under the Google search bar automatically every time you search, and you can paste or import a whole list of keywords to check in bulk.</p> 270 <p class="lead text-muted">The second is our free <a href="https://keywordseverywhere.com/tools/search-volume-checker/">Search Volume Checker</a>, which looks up the monthly volume for a list of keywords without installing anything.</p> 271 <h3 class="bold mt-5 mb-3">What the numbers mean</h3> 272 <div class="table-responsive"> 273 <table class="table table-bordered"> 274 <thead> 275 <tr> 276 <th scope="col">Metric</th> 277 <th scope="col">What it tells you</th> 278 </tr> 279 </thead> 280 <tbody> 281 <tr> 282 <th scope="row">Search Volume</th> 283 <td>Average monthly Google searches for the keyword, over the last 12 months.</td> 284 </tr> 285 <tr> 286 <th scope="row">CPC</th> 287 <td>Average cost per click advertisers pay for the keyword in Google Ads.</td> 288 </tr> 289 <tr> 290 <th scope="row">Competition</th> 291 <td>How many advertisers bid on the keyword in Google Ads, from 0 (few) to 1 (many).</td> 292 </tr> 293 <tr> 294 <th scope="row">Trend</th> 295 <td>Search volume for each of the last 12 months, so you can <a href="https://keywordseverywhere.com/google-trends-search-volume.html">spot seasonality</a>.</td> 296 </tr> 297 </tbody> 298 </table> 299 </div> 300 </div> 301 </div> 302 </div> 303 </section> 304 305 <section class="section"> 306 <div class="container pt-4"> 307 <div class="section-heading"> 308 <p class="text-uppercase accent bold">Eight features added to Google SERP</p> 309 </div> 310 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 311 <div class="row align-items-center"> 312 <div class="col-lg-6"> 313 <div class="card-body position-relative pt-5 p-md-5"> 314 <div class="card-number bg-success text-white rounded-xl">1</div> 315 <h4 class="bold text-success">Search Volume</h4> 316 <p class="lead text-muted">Keywords Everywhere shows the monthly search volume, CPC, competition & 12 month trend data for every search on Google.</p> 317 </div> 318 </div> 319 <div class="col-lg-6 b-lg-l"> 320 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/google-keyword-volume.png" alt="Google Search Volume Data" class="img-responsive mx-auto"></div> 321 </div> 322 </div> 323 </div> 324 325 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 326 <div class="row align-items-center"> 327 <div class="col-lg-6"> 328 <div class="card-body position-relative pt-5 p-md-5"> 329 <div class="card-number bg-info text-white rounded-xl">2</div> 330 <h4 class="bold text-info">Trend Chart</h4> 331 <p class="lead text-muted">For every search that you perform, the tool shows a widget at the top right that shows the trend for that search from 2004.</p> 332 </div> 333 </div> 334 <div class="col-lg-6 b-lg-l"> 335 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/google-trend-chart.png" alt="Google Trend Chart" class="img-responsive mx-auto"></div> 336 </div> 337 </div> 338 </div> 339 340 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 341 <div class="row align-items-center"> 342 <div class="col-lg-6"> 343 <div class="card-body position-relative pt-5 p-md-5"> 344 <div class="card-number bg-primary text-white rounded-xl">3</div> 345 <h4 class="bold text-primary"><a href="https://keywordseverywhere.com/related-keywords.html">Related Keywords</a></h4> 346 <p class="lead text-muted">For every search that you perform, the tool shows a widget in the right hand side bar that shows keywords related to your query.</p> 347 </div> 348 </div> 349 <div class="col-lg-6 b-lg-l"> 350 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/google-related-keywords.png?v=1" alt="Google Related Keywords" class="img-responsive mx-auto"></div> 351 </div> 352 </div> 353 </div> 354 355 356 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 357 <div class="row align-items-center"> 358 <div class="col-lg-6"> 359 <div class="card-body position-relative pt-5 p-md-5"> 360 <div class="card-number bg-warning text-white rounded-xl">4</div> 361 <h4 class="bold text-warning"><a href="https://keywordseverywhere.com/people-also-search-for.html" class="bold text-warning">PASF Keywords</a></h4> 362 <p class="lead text-muted">For every search that you perform, the tool shows a widget in the right hand side bar that shows you what other people have searched for in addition to your query.</p> 363 </div> 364 </div> 365 <div class="col-lg-6 b-lg-l"> 366 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/google-pasf-keywords.png?v=1" alt="Google PASF Keywords" class="img-responsive mx-auto"></div> 367 </div> 368 </div> 369 </div> 370 371 372 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 373 <div class="row align-items-center"> 374 <div class="col-lg-6"> 375 <div class="card-body position-relative pt-5 p-md-5"> 376 <div class="card-number bg-success text-white rounded-xl">5</div> 377 <h4 class="bold text-success"><span id="trending-keywords"></span> Trending Keywords</h4> 378 <p class="lead text-muted">For every search that you perform, the tool shows a widget in the right hand side bar that shows keywords that are related to your query & are also trending.</p> 379 <p class="lead text-muted">This data comes directly from Google Trends and this widget has an additional column called "Trending %", which tells you how much the keyword has trended over the last 30 days. </p> 380 </div> 381 </div> 382 <div class="col-lg-6 b-lg-l"> 383 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/google-trending-keywords.png?v=1" alt="Google Trending Keywords" class="img-responsive mx-auto"></div> 384 </div> 385 </div> 386 </div> 387 388 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 389 <div class="row align-items-center"> 390 <div class="col-lg-6"> 391 <div class="card-body position-relative pt-5 p-md-5"> 392 <div class="card-number bg-info text-white rounded-xl">6</div> 393 <h4 class="bold text-info">Long-Tail</h4> 394 <p class="lead text-muted">Using Google's auto-complete API, we show you a widget with best long-tail keywords for your search query. <
394a href="https://keywordseverywhere.com/long-tail-keywords.html">Learn how to find long-tail keywords</a>.</p> 395 </div> 396 </div> 397 <div class="col-lg-6 b-lg-l"> 398 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/long-tail-keywords.png" alt="Long-tail Keywords" class="img-responsive mx-auto"></div> 399 </div> 400 </div> 401 </div> 402 403 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 404 <div class="row align-items-center"> 405 <div class="col-lg-6"> 406 <div class="card-body position-relative pt-5 p-md-5"> 407 <div class="card-number bg-primary text-white rounded-xl">7</div> 408 <h4 class="bold text-primary">Website Traffic Metrics</h4> 409 <p class="lead text-muted">For every search that you perform, the tool shows the estimated traffic & the total number of keywords that every URL on the SERP ranks for. Clicking these metrics also shows you the top 10,000 keywords that the URL ranks for.</p> 410 </div> 411 </div> 412 <div class="col-lg-6 b-lg-l"> 413 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/google-traffic-metrics.png?v=1" alt="URL Traffic Metrics" class="img-responsive mx-auto"></div> 414 </div> 415 </div> 416 </div> 417 418 <div class="card card-numbered shadow shadow-hover rounded-xl off-left-background"> 419 <div class="row align-items-center"> 420 <div class="col-lg-6"> 421 <div class="card-body position-relative pt-5 p-md-5"> 422 <div class="card-number bg-warning text-white rounded-xl">8</div> 423 <h4 class="bold text-warning"><span id="keyword-finder"></span>Keyword Finder</h4> 424 <p class="lead text-muted">At the top right of every Google SERP we show a button for using the "Keyword Finder" tool. This tool uses Google's auto-complete API and finds thousands of long-tail keywords for your search query. It's the most exhaustive keyword finding tool available. You can also find long-tail keywords online with the free <a href="https://keywordseverywhere.com/tools/google-keyword-tool/">Google Keyword Tool</a>.</p> 425 </div> 426 </div> 427 <div class="col-lg-6 b-lg-l"> 428 <div class="rounded-xl overflow-hidden shadow-box border d-lg-inline-block mr-lg-3"><img src="https://keywordseverywhere.com/img/sites/keyword-finder.png" alt="Keyword Finder" class="img-responsive mx-auto"></div> 429 </div> 430 </div> 431 </div> 432 433 434 </div> 435 </section> 436 437 <section class="section bg-6"> 438 <div class="container "> 439 440 <div class="section-heading text-center"> 441 <i class="fas fa-question-circle fa-3x accent mb-3"></i> 442 <h2>Questions you may have</h2> 443 </div> 444 445 <div class="card shadow-box mb-3"> 446 <div class="card-body"> 447 <h5 class="bold mb-2">How do I check the search volume for a keyword?</h5> 448 Install the Keywords Everywhere extension for Chrome, Firefox or Edge. Once it is set up, the monthly search volume, CPC and competition appear under the Google search bar every time you search. To check a whole list at once, paste or import your keywords into the bulk tool and download the volumes as Excel, CSV or PDF. 449 </div> 450 </div> 451 <div class="card shadow-box mb-3"> 452 <div class="card-body"> 453 <h5 class="bold mb-2">Is Google search volume accurate, or is it just an estimate?</h5> 454 The numbers come straight from Google's own Keyword Planner, the same data Google shows advertisers, not a third-party guess from our own algorithm. Search volume is reported as a 12-month average, so it reflects typical monthly demand rather than an exact count for a single day or week. 455 </div> 456 </div> 457 <div class="card shadow-box mb-3"> 458 <div class="card-body"> 459 <h5 class="bold mb-2">What does monthly search volume mean?</h5> 460 Monthly search volume is the average number of times people search for a keyword on Google in a month, measured over the last 12 months. A volume of 1,000 means the keyword was searched around 1,000 times a month over the past year. It is the quickest way to compare how much demand there is for one keyword ver
460sus another. 461 </div> 462 </div> 463 <div class="card shadow-box mb-3"> 464 <div class="card-body"> 465 <h5 class="bold mb-2">Is the Google search volume tool free?</h5> 466 The Keywords Everywhere extension is free to install, and some features are free to use. In the extension, search volume, CPC and competition data are paid: you buy credits, and one credit returns the data for one keyword. Credits start at a low annual price, and there are no monthly subscriptions. You can also check the monthly volume for a small batch of keywords for free with our Search Volume Checker tool, with no install needed. 467 </div> 468 </div> 469 470 </div> 471</section> 472 473 474 475 476 477 478 479 480 481 482 483 484 <section class="section bg-6 edge"> 485 <div class="container bring-to-front"> 486 <div class="row align-items-center"> 487 <div class="col-8 mx-auto col-md-6 col-lg-4 col-xl-3"><a href="https://chromewebstore.google.com/detail/keywords-everywhere-keywo/hbapdpeemoojbophdfndmlgdhppljgmp"> 488 <div class="rounded-pill bg-1 shadow-box shadow-hover image-background off-left-background p-4 pl-6 pl-md-8 mb-2" style="background-image: url(https://keywordseverywhere.com/img/logos/chrome.svg)"> 489 <p class="text-muted m-0 mb-0">Install for</p> 490 <h4 class="mb-0">Chrome</h4> 491 </div> 492 </a></div> 493 <div class="col-8 mx-auto col-md-6 col-lg-4 col-xl-3"><a href="https://addons.mozilla.org/en-US/firefox/addon/keywords-everywhere/"> 494 <div class="rounded-pill bg-1 shadow-box shadow-hover image-background off-left-background p-4 pl-6 pl-md-8 mb-2" style="background-image: url(https://keywordseverywhere.com/img/logos/firefox.svg)"> 495 <p class="text-muted m-0 mb-0">Install for</p> 496 <h4 class="mb-0">Firefox</h4> 497 </div> 498 </a></div> 499 <div class="col-8 mx-auto col-md-6 col-lg-4 col-xl-3"><a href="https://microsoftedge.microsoft.com/addons/detail/keywords-everywhere-key/mcolikjaffkdajokklbnlhceeppmkeog"> 500 <div class="rounded-pill bg-1 shadow-box shadow-hover image-background off-left-background p-4 pl-6 pl-md-8 mb-2" style="background-image: url(https://keywordseverywhere.com/img/logos/microsoft-edge.svg)"> 501 <p class="text-muted m-0 mb-0">Install for</p> 502 <h4 class="mb-0">Edge</h4> 503 </div> 504 </a></div> 505 </div> 506 <p class="text-center mt-5 mb-0">Already installed? <a href="https://keywordseverywhere.com/first-install.html">Sign up for an API key here</a></p> 507 </div> 508 </section> 509 510 511 <section class="section"> 512 <div class="container bring-to-front"> 513 <div class="card shadow bg-info text-white rounded-xl"> 514 <div class="card-body p-md-5"> 515 <div class="section-heading"> 516 <h2 class="bold">I love this tool. How can I help?</h2> 517 <p class="lead">It would be awesome if you could write a review & share us through your favorite social network. We would love any help to get the word out.</p> 518 </div> 519 <nav class="nav"> 520 <a class="btn btn-1 bold px-4 py-3 rounded-pill mr-md-3 mb-3 mb-md-0" target="_blank" href="https://chromewebstore.google.com/detail/keywords-everywhere-keywo/hbapdpeemoojbophdfndmlgdhppljgmp/reviews">Review us for Chrome</a> 521 <a class="btn btn-1 bold px-4 py-3 rounded-pill mr-md-3 mb-3 mb-md-0" target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/keywords-everywhere/">Review us for Firefox</a> 522 <a class="btn btn-1 bold px-4 py-3 rounded-pill" target="_blank" href="https://microsoftedge.microsoft.com/addons/detail/keywords-everywhere-key/mcolikjaffkdajokklbnlhceeppmkeog">Review us for Edge</a></nav> 523 </div> 524 </div> 525 </div> 526 </section> 527 528 </main><!-- ./Footer --> 529 <!-- ./Footer --> 530<style> 531 /* Footer styling kept inline (the CSS bundle is owned by the lead dev). 532 Grouped, left-aligned columns that stack on mobile via the Bootstrap grid. */ 533 .site-footer .footer-heading { font-size: .8rem; letter-spacing: .04em; } 534 .site-footer .footer-links .nav-link { padding: .2rem 0; } 535 .site-footer .footer-legal .nav-link { padding: .2rem .75rem .2rem 0; } 536 /* "Supported sites" is a wrapped inline list, so it needs horizontal gaps
537 (overrides the vertical-only .footer-links padding for that nav). */ 538 .site-footer .footer-works .nav-link { padding: .2rem 1.1rem .2rem 0; } 539</style> 540<footer class="site-footer section block bg-1"> 541 <div class="container b-t py-5"> 542 <div class="row gap-y"> 543 544 <div class="col-6 col-md-4 col-lg-2"> 545 <h6 class="bold text-uppercase footer-heading mb-3">Metrics</h6> 546 <nav class="nav flex-column small footer-links"> 547 <a class="nav-item nav-link" href="https://keywordseverywhere.com/seo-metrics.html">SEO Metrics</a> 548 <a class="nav-item nav-link" href="https://keywordseverywhere.com/link-metrics.html">Link Metrics</a> 549 <a class="nav-item nav-link" href="https://keywordseverywhere.com/organic-traffic.html">Traffic Metrics</a> 550 <a class="nav-item nav-link" href="https://keywordseverywhere.com/youtube-metrics.html">YouTube Metrics</a> 551 <a class="nav-item nav-link" href="https://keywordseverywhere.com/x-twitter-metrics.html">Twitter Metrics</a> 552 <a class="nav-item nav-link" href="https://keywordseverywhere.com/instagram-metrics.html">Instagram Metrics</a> 553 <a class="nav-item nav-link" href="https://keywordseverywhere.com/pinterest-marketing-metrics.html">Pinterest Metrics</a> 554 </nav> 555 </div> 556 557 <div class="col-6 col-md-4 col-lg-2"> 558 <h6 class="bold text-uppercase footer-heading mb-3">Tools</h6> 559 <nav class="nav flex-column small footer-links"> 560 <a class="nav-item nav-link" href="https://keywordseverywhere.com/tools/">Free Tools</a> 561 <a class="nav-item nav-link" href="https://keywordseverywhere.com/tools/free-seo-tools/">Free SEO Tools</a> 562 <a class="nav-item nav-link" href="https://openpagerank.keywordseverywhere.com/" target="_blank">OpenPageRank</a> 563 <a class="nav-item nav-link" href="https://websiterankingchecker.com/" target="_blank">Rank Tracker</a> 564 <a class="nav-item nav-link" href="https://keywordseverywhere.com/seo-reports.html">SEO Reports</a> 565 <a class="nav-item nav-link" href="https://keywordseverywhere.com/api-documentation.html">API Doc</a> 566 <a class="nav-item nav-link" href="https://keywordseverywhere.com/all-stats.html">Stats</a> 567 </nav> 568 </div> 569 570 <div class="col-6 col-md-4 col-lg-2"> 571 <h6 class="bold text-uppercase footer-heading mb-3">AI</h6> 572 <nav class="nav flex-column small footer-links"> 573 <a class="nav-item nav-link" href="https://keywordseverywhere.com/ai-overview-metrics.html">AI Overview Metrics</a> 574 <a class="nav-item nav-link" href="https://aibrandtracker.keywordseverywhere.com/" target="_blank">AI Brand Tracker</a> 575 <a class="nav-item nav-link" href="https://aiseo.keywordseverywhere.com/">AI SEO Tool</a> 576 <a class="nav-item nav-link" href="https://keywordseverywhere.com/ctl/chatgpt-prompts">ChatGPT Prompts</a> 577 <a class="nav-item nav-link" href="https://keywordseverywhere.com/mcp.html">MCP Server</a> 578 <a class="nav-item nav-link" href="https://keywordseverywhere.com/llm.html">LLMs</a> 579 <a class="nav-item nav-link" href="https://keywordseverywhere.com/ai-seo-show.html">AI SEO Show</a> 580 </nav> 581 </div> 582 583 <div class="col-6 col-md-4 col-lg-2"> 584 <h6 class="bold text-uppercase footer-heading mb-3">Company</h6> 585 <nav class="nav flex-column small footer-links"> 586 <a class="nav-item nav-link" href="https://keywordseverywhere.com/blog/">Blog</a> 587 <a class="nav-item nav-link" href="https://keywordseverywhere.com/news/">Marketing News</a> 588 <a class="nav-item nav-link" href="https://keywordseverywhere.com/product-news.html">Product News</a> 589 <a class="nav-item nav-link" href="https://keywordseverywhere.com/videos.html">Videos</a> 590 <a class="nav-item nav-link" href="https://keywordseverywhere.com/reviews.html">Reviews</a> 591 <a class="nav-item nav-link" href="https://keywordseverywhere.com/team.html">Team</a> 592 <a class="nav-item nav-link" href="https://keywordseverywhere.com/contact.html">Contact</a> 593 </nav> 594 </div> 595 596 <div class="col-6 col-md-4 col-lg-2"> 597 <h6 class="bold text-uppercase footer-heading mb-3">Account</h6> 598 <nav class="nav flex-column small footer-links"> 599 <a class="nav-item nav-link" href="https://keywordseverywhere.com/first-install-addon.html">Get API Key</a> 600 <a class="nav-item nav-link" href="https://keywordseverywhere.com/reset-api-key.html">Reset API Key</a> 601 <a class="nav-item nav-link" href="https://keywordseverywhere.com/conserving-credits.html">About Credits</a> 602 <a class="nav-item nav-link" href="https://keywordseverywhere.com/ctl/subscriptions">Pricing</a> 603 <a class="nav-item nav-link" href="https://websitemonitor.keywordseverywhere.com/" target="_blank">Website Monitor</a> 604 <a class="nav-item nav-link" href="https://keywordseverywhere.com/changelog.html">Changelog</a> 605 <a class="nav-item nav-link" href="https://status.keywordseverywhere.com/">Status</a> 606 </nav> 607 </div> 608 609 <div class="col-6 col-md-4 col-lg-2"> 610 <h6 class="bold text-uppercase footer-heading mb-3">More from us</h6> 611 <nav class="nav flex-column small footer-links"> 612 <a class="nav-item nav-link" href="https://trends.keywordseverywhere.com/" target="_blank">Trends</a> 613 <a class="nav-item nav-link" href="https://marketingtemplates.co/" target="_blank">Marketing Templates</a> 614 <a class="nav-item nav-link" href="https://keywordseverywhere.com/seominion/">SEO Minion</a> 615 <a class="nav-item nav-link" href="https://seochecker.io
615/" target="_blank">SEO Checker</a> 616 <a class="nav-item nav-link" href="https://poweredby.keywordseverywhere.com/" target="_blank">PoweredBy</a> 617 <a class="nav-item nav-link" href="https://keywordseverywhere.com/alternatives.html">Alternatives</a> 618 <a class="nav-item nav-link" href="https://keywordseverywhere.com/affiliate-program.html">Affiliate Program</a> 619 </nav> 620 </div> 621 622 </div> 623 624 <div class="row b-t mt-4 pt-4"> 625 <div class="col-12"> 626 <h6 class="bold text-uppercase footer-heading mb-3">Supported sites</h6> 627 <nav class="nav small footer-links footer-works"> 628 <a class="nav-item nav-link" href="https://keywordseverywhere.com/google-search-volume.html">Google Search</a> 629 <a class="nav-item nav-link" href="https://keywordseverywhere.com/google-search-console.html">Search Console</a> 630 <a class="nav-item nav-link" href="https://keywordseverywhere.com/google-analytics-keyword-volume.html">Google Analytics</a> 631 <a class="nav-item nav-link" href="https://keywordseverywhere.com/google-trends.html">Google Trends</a> 632 <a class="nav-item nav-link" href="https://keywordseverywhere.com/google-keyword-planner-volume.html">Keyword Planner</a> 633 <a class="nav-item nav-link" href="https://keywordseverywhere.com/bing-search-volume.html">Bing</a> 634 <a class="nav-item nav-link" href="https://keywordseverywhere.com/youtube-search-volume.html">YouTube</a> 635 <a class="nav-item nav-link" href="https://keywordseverywhere.com/amazon-search-volume.html">Amazon</a> 636 <a class="nav-item nav-link" href="https://keywordseverywhere.com/ebay-search-volume.html">eBay</a> 637 <a class="nav-item nav-link" href="https://keywordseverywhere.com/etsy-search-volume.html">Etsy</a> 638 <a class="nav-item nav-link" href="https://keywordseverywhere.com/google-play-search-volume.html">Play Store</a> 639 <a class="nav-item nav-link" href="https://keywordseverywhere.com/x-twitter-metrics.html">X (Twitter)</a> 640 <a class="nav-item nav-link" href="https://keywordseverywhere.com/instagram-metrics.html">Instagram</a> 641 <a class="nav-item nav-link" href="https://keywordseverywhere.com/pinterest-marketing-metrics.html">Pinterest</a> 642 <a class="nav-item nav-link" href="https://keywordseverywhere.com/chatgpt-prompt-templates.html">ChatGPT</a> 643 <a class="nav-item nav-link" href="https://keywordseverywhere.com/claude-prompt-templates.html">Claude</a> 644 <a class="nav-item nav-link" href="https://keywordseverywhere.com/gemini-prompt-templates.html">Gemini</a> 645 <a class="nav-item nav-link" href="https://keywordseverywhere.com/deepseek-prompt-templates.html">DeepSeek</a> 646 </nav> 647 </div> 648 </div> 649 650 <div class="row align-items-center b-t mt-4 pt-4"> 651 <div class="col-md-6 text-center text-md-left"> 652 <p class="mb-2 mb-md-0 color-2 small">© 2015-2026 <a href="https://keywordseverywhere.com/">Keywords Everywhere</a>. All Rights Reserved</p> 653 </div> 654 <div class="col-md-6 text-center text-md-right"> 655 <nav class="nav small footer-legal justify-content-center justify-content-md-end"> 656 <a class="nav-item nav-link" href="https://keywordseverywhere.com/privacy.html">Privacy</a> 657 <a class="nav-item nav-link" href="https://keywordseverywhere.com/terms.html">Terms</a> 658 <a class="nav-item nav-link" href="https://keywordseverywhere.com/dpa.html">DPA</a> 659 <a class="nav-item nav-link" href="https://keywordseverywhere.com/security.html">Security</a> 660 <a href="#" class="nav-item nav-link" id="cookieSettingsLink" data-toggle="modal" data-target="#cookieConsentModal">Cookie Preferences</a> 661 </nav> 662 </div> 663 </div> 664 665 </div> 666</footer> 667
668<script> 669 window.KE = Object.assign(window.KE || {}, { 670 671 eea: false, 672 csrf_token: 'B9TLhVAvcIn2cAwsQxuPrKbHJG5cpvEOuGqUYLUsOOa4p0smtBebOaUl36tTuNEv', 673 674 }); 675</script>
675 676
677<script src="https://keywordseverywhere.com/dist/assets/keywordseverywhere-5475e0cadf.js"></script>
677 678 679 680<div class="fixed-bottom position-sticky bottom bg-light border-top" id="cookieConsentBanner" 681 style="display: none; z-index: 1030"> 682 <div class="container-fluid px-4"> 683 <div class="row mt-4"> 684 <div class="col-lg-9 col-xl-10 pb-2 pb-lg-2"> 685 <span class="h3" class="mb-0">We Use Cookies</span> 686 <p class="mb-2 my-0"> 687Our website employs cookies and other tracking technologies to enhance your browsing experience by 688enabling essential website functionalities, improving your overall experience, gauging your interest 689in our products and services, personalizing marketing interactions, and delivering advertisements 690that are more pertinent to you. 691</p> 692 693 </div> 694 <div class="col-lg-3 col-xl-2 pb-2"> 695 <div class="row"> 696 <div class="px-2 mb-2 col-md-4 col-lg-12 col-xl-6 d-flex"> 697 <button class="flex-grow-1 btn btn-success text-center agree-to-all">I Accept</button> 698 </div> 699 <div class="px-2 mb-2 col-md-4 col-lg-12 col-xl-6 d-flex"> 700 <button class="flex-grow-1 btn btn-secondary text-center" data-toggle="modal" 701 data-target="#cookieConsentModal"> 702 Manage 703 </button> 704 </div> 705 </div> 706 707 </div> 708 </div> 709 </div> 710</div> 711 712<!-- Modal --> 713<div class="modal fade" id="cookieConsentModal" tabindex="-1" role="dialog" aria-labelledby="cookieConsentModalLabel" 714 aria-hidden="true"> 715 <div class="modal-dialog modal-xl" role="document" style="max-width: 1260px;"> 716 <div class="modal-content"> 717 <div class="modal-header"> 718 <span class="h5" class="modal-title" id="cookieConsentModalLabel">Cookie Preferences Center</span> 719 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 720 <span aria-hidden="true">×</span> 721 </button> 722 </div> 723 <div class="modal-body"> 724 <div class="container-fluid px-3"> 725 <div class="row"> 726 <div class="col-md-4 p-0 pr-3 d-none d-md-block"> 727 <div class="list-group" id="cookies-modal-tab" role="tablist"> 728 <a class="list-group-item list-group-item-action active" 729 id="cookies-modal-your-privacy-list" data-toggle="tab" 730 href="#cookies-modal-your-privacy" role="tab"> 731 Your Privacy Settings 732 </a> 733 <a class="list-group-item list-group-item-action " 734 id="cookies-modal-strictly-necessary-list" data-toggle="tab" 735 href="#cookies-modal-strictly-necessary" role="tab"> 736 Essential Cookies 737 </a> 738 <a class="list-group-item list-group-item-action " 739 id="cookies-modal-functionality-list" data-toggle="tab" 740 href="#cookies-modal-functionality" role="tab"> 741 Functionality Cookies 742 </a> 743 <a class="list-group-item list-group-item-action " 744 id="cookies-modal-tracking-list" data-toggle="tab" 745 href="#cookies-modal-tracking" role="tab"> 746 Tracking Cookies 747 </a> 748 <a class="list-group-item list-group-item-action " 749 id="cookies-modal-targeting-list" data-toggle="tab" 750 href="#cookies-modal-targeting" role="tab"> 751 Targeting and Advertising Cookies 752 </a> 753 <a class="list-group-item list-group-item-action " 754 id="cookies-modal-more-info-list" data-toggle="tab" 755 href="#cookies-modal-more-info" role="tab"> 756 More Information 757 </a> 758 </div> 759 </div> 760 <div class="col-md-8 p-0">
761 <div id="cookies-modal-content" class="tab-content" role="tablist"> 762 <div id="cookies-modal-your-privacy" 763 class="card tab-pane fade show active" 764 role="tabpanel" 765 aria-labelledby="tab-A"> 766 <div class="card-header d-md-none p-0" role="tab" 767 id="cookies-modal-heading-your-privacy"> 768 <a class="list-group-item list-group-item-action" data-toggle="collapse" 769 href="#cookies-modal-collapse-your-privacy" aria-expanded="true" 770 aria-controls="cookies-modal-collapse-your-privacy"> 771 Your Privacy Settings 772 </a> 773 </div> 774 <div id="cookies-modal-collapse-your-privacy" 775 class="collapse d-md-block show" 776 data-parent="#cookies-modal-content" role="tabpanel" 777 aria-labelledby="cookies-modal-heading-your-privacy"> 778 <div class="card-body"> 779 <span class="h3">We Value Your Privacy</span> 780 <p>Cookies are small text files placed on your computer when you access a website. We 781 utilize cookies for multiple purposes to enhance your online experience on our site, 782 such as remembering your account login information.</p> 783<p>You have the option to adjust your preferences and refuse specific types of cookies 784 from being stored on your computer while navigating our website. Additionally, you 785 can delete any cookies already present on your device, but note that removing 786 cookies might restrict your ability to use certain features of our website.</p> 787 </div> 788 </div> 789 </div> 790 <div id="cookies-modal-strictly-necessary" 791 class="card tab-pane fade " 792 role="tabpanel" 793 aria-labelledby="tab-A"> 794 <div class="card-header d-md-none p-0" role="tab" 795 id="cookies-modal-heading-strictly-necessary"> 796 <a class="list-group-item list-group-item-action" data-toggle="collapse" 797 href="#cookies-modal-collapse-strictly-necessary" aria-expanded="true" 798 aria-controls="cookies-modal-collapse-strictly-necessary"> 799 Essential Cookies 800 </a> 801 </div> 802 <div id="cookies-modal-collapse-strictly-necessary" 803 class="collapse d-md-block " 804 data-parent="#cookies-modal-content" role="tabpanel" 805 aria-labelledby="cookies-modal-heading-strictly-necessary"> 806 <div class="card-body"> 807 <span class="h3">Essential Cookies</span> 808 <p>These essential cookies are required to deliver the services offered on our website 809 and to allow you to utilize specific features.</p> 810<p>Without these cookies, we are unable to offer you certain services on our 811 website.</p> 812 <div class="d-flex justify-content-start align-items-center"> 813 <label class="switch m-0"> 814 <input 815 type="checkbox" 816 checked 817 disabled 818 class="success cookies-setting" 819 data-category="strictly-necessary" 820 >
821 <span class="slider round"></span> 822 </label> 823 <span class="ml-4 setting-state-label" 824 data-category="strictly-necessary">Permanently Enabled</span> 825 </div> 826 </div> 827 </div> 828 </div> 829 <div id="cookies-modal-functionality" 830 class="card tab-pane fade " 831 role="tabpanel" 832 aria-labelledby="tab-A"> 833 <div class="card-header d-md-none p-0" role="tab" 834 id="cookies-modal-heading-functionality"> 835 <a class="list-group-item list-group-item-action" data-toggle="collapse" 836 href="#cookies-modal-collapse-functionality" aria-expanded="true" 837 aria-controls="cookies-modal-collapse-functionality"> 838 Functionality Cookies 839 </a> 840 </div> 841 <div id="cookies-modal-collapse-functionality" 842 class="collapse d-md-block " 843 data-parent="#cookies-modal-content" role="tabpanel" 844 aria-labelledby="cookies-modal-heading-functionality"> 845 <div class="card-body"> 846 <span class="h3">Functionality Cookies</span> 847 <p>These cookies are utilized to offer a more personalized experience on our site and to 848 recall the preferences you set during your visits.</p> 849<p>For instance, we may employ functionality cookies to save your preferences 850 or retain your login information.</p> 851 <div class="d-flex justify-content-start align-items-center"> 852 <label class="switch m-0"> 853 <input 854 type="checkbox" 855 856 857 class="success cookies-setting" 858 data-category="functionality" 859 > 860 <span class="slider round"></span> 861 </label> 862 <span class="ml-4 setting-state-label" 863 data-category="functionality"> Disabled</span> 864 </div> 865 </div> 866 </div> 867 </div> 868 <div id="cookies-modal-tracking" 869 class="card tab-pane fade " 870 role="tabpanel" 871 aria-labelledby="tab-A"> 872 <div class="card-header d-md-none p-0" role="tab" 873 id="cookies-modal-heading-tracking"> 874 <a class="list-group-item list-group-item-action" data-toggle="collapse" 875 href="#cookies-modal-collapse-tracking" aria-expanded="true" 876 aria-controls="cookies-modal-collapse-tracking"> 877 Tracking Cookies 878 </a> 879 </div> 880 <div id="cookies-modal-collapse-tracking" 881 class="collapse d-md-block " 882 data-parent="#cookies-modal-content" role="tabpanel" 883 aria-labelledby="cookies-modal-heading-tracking"> 884 <div class="card-body">
885 <span class="h3">Tracking Cookies</span> 886 <p>These cookies gather information to analyze website traffic and understand how 887 visitors interact with our site.</p> 888<p>For example, these cookies may monitor the duration of your visits and the pages you 889 view, aiding us in enhancing our website for your benefit.</p> 890<p>The data collected via these tracking and performance cookies does not identify 891 individual visitors.</p> 892 <div class="d-flex justify-content-start align-items-center"> 893 <label class="switch m-0"> 894 <input 895 type="checkbox" 896 897 898 class="success cookies-setting" 899 data-category="tracking" 900 > 901 <span class="slider round"></span> 902 </label> 903 <span class="ml-4 setting-state-label" 904 data-category="tracking"> Disabled</span> 905 </div> 906 </div> 907 </div> 908 </div> 909 <div id="cookies-modal-targeting" 910 class="card tab-pane fade " 911 role="tabpanel" 912 aria-labelledby="tab-A"> 913 <div class="card-header d-md-none p-0" role="tab" 914 id="cookies-modal-heading-targeting"> 915 <a class="list-group-item list-group-item-action" data-toggle="collapse" 916 href="#cookies-modal-collapse-targeting" aria-expanded="true" 917 aria-controls="cookies-modal-collapse-targeting"> 918 Targeting and Advertising Cookies 919 </a> 920 </div> 921 <div id="cookies-modal-collapse-targeting" 922 class="collapse d-md-block " 923 data-parent="#cookies-modal-content" role="tabpanel" 924 aria-labelledby="cookies-modal-heading-targeting"> 925 <div class="card-body"> 926 <span class="h3">Targeting and Advertising Cookies</span> 927 <p>These cookies are utilized to display advertisements that are likely to interest you 928 based on your browsing behavior.</p> 929<p>These cookies, provided by our content and/or advertising partners, may merge 930 information gathered from our website with other data they've independently 931 collected about your web browser's activities across their network of websites.</p> 932<p>If you opt to remove or disable these targeting or advertising cookies, you will 933 continue to see advertisements, but they may not be tailored to your interests.</p> 934 <div class="d-flex justify-content-start align-items-center"> 935 <label class="switch m-0"> 936 <input 937 type="checkbox" 938 939 940 class="success cookies-setting" 941 data-category="targeting" 942 >
943 <span class="slider round"></span> 944 </label> 945 <span class="ml-4 setting-state-label" 946 data-category="targeting"> Disabled</span> 947 </div> 948 </div> 949 </div> 950 </div> 951 <div id="cookies-modal-more-info" 952 class="card tab-pane fade " 953 role="tabpanel" 954 aria-labelledby="tab-A"> 955 <div class="card-header d-md-none p-0" role="tab" 956 id="cookies-modal-heading-more-info"> 957 <a class="list-group-item list-group-item-action" data-toggle="collapse" 958 href="#cookies-modal-collapse-more-info" aria-expanded="true" 959 aria-controls="cookies-modal-collapse-more-info"> 960 More Information 961 </a> 962 </div> 963 <div id="cookies-modal-collapse-more-info" 964 class="collapse d-md-block " 965 data-parent="#cookies-modal-content" role="tabpanel" 966 aria-labelledby="cookies-modal-heading-more-info"> 967 <div class="card-body"> 968 <span class="h3">More Information</span> 969 <p>For any questions regarding our cookie policy and your choices, please contact 970 us.</p> 971 </div> 972 </div> 973 </div> 974 </div> 975 </div> 976 </div> 977 </div> 978 </div> 979 <div class="modal-footer"> 980 <button type="button" class="btn btn-success" 981 id="saveCookiePreferences">Save My Preferences</button> 982 </div> 983 </div> 984 </div> 985</div> 986
987<script> 988 (function () { 989 let fprLoaded = false; 990 let fprLoadAttempted = false; 991 992 function markFprStatus(key, value) { 993 try { 994 window.KE = window.KE || {}; 995 window.KE.firstPromoter = window.KE.firstPromoter || {}; 996 window.KE.firstPromoter[key] = value; 997 } catch (e) { 998 // Best-effort only â status is for diagnostics / fallbacks. 999 } 1000 } 1001 1002 function loadFprScript() { 1003 if (fprLoaded || fprLoadAttempted) return; // avoid loading more than once per page 1004 fprLoadAttempted = true; 1005 markFprStatus('scriptLoadAttempted', true); 1006 1007 const s = document.createElement('script'); 1008 s.src = '/js/fpr-prox.js'; 1009 s.async = true; // defer has no effect on dynamically-added scripts 1010 1011 s.onload = function () { 1012 fprLoaded = true; 1013 markFprStatus('scriptLoaded', true); 1014 try { 1015 // Now that the FirstPromoter script has loaded and 1016 // (under normal conditions) set the _fprom_tid 1017 // cookie, re-run the manual logic so that the very 1018 // first referral/ad visit in a fresh session can 1019 // notify the backend without requiring a reload. 1020 if (window.KE && typeof window.KE.runFpromReferralUpdateFromUrl === 'function') { 1021 window.KE.runFpromReferralUpdateFromUrl(); 1022 } 1023 } catch (e) { 1024 // Best-effort only â manual fallback is diagnostic / 1025 // attribution helper and should never break the page. 1026 } 1027 }; 1028 1029 s.onerror = function () { 1030 markFprStatus('scriptLoadFailed', true); 1031 try { 1032 if (window.KE && typeof window.KE.runFpromReferralUpdateFromUrl === 'function') { 1033 window.KE.runFpromReferralUpdateFromUrl(); 1034 } 1035 } catch (e) { 1036 // Fallback is best-effort only. 1037 } 1038 }; 1039 1040 document.head.appendChild(s); 1041 } 1042 1043 function hasFprParam() { 1044 if (!window.location.search) return false; 1045 try { 1046 const params = new URLSearchParams(window.location.search); 1047 const names = ['fpr', 'via', 'fp_ref', 'deal', 'ref', '_from', '_by', '_go']; 1048 return names.some(function (name) { return params.has(name); }); 1049 } catch (e) { 1050 // Fallback if URLSearchParams is not supported 1051 return /[?&](fpr|via|fp_ref|deal|ref|_from|_by|_go)=/.test(window.location.search); 1052 } 1053 } 1054 1055 function hasFpromCookies() { 1056 if (!document.cookie) return false; 1057 // Looks for _fprom_ref=... or _fprom_tid=... 1058 return /(?:^|;\s*)_fprom_(ref|tid)\s*=/.test(document.cookie); 1059 } 1060 1061 // 1) Load immediately on page load if referral param or cookies exist 1062 if (hasFprParam() || hasFpromCookies()) { 1063 loadFprScript(); 1064 } 1065 1066 // 2) Also load based on consent changes 1067 if (window.KE && typeof KE.onCookiePreferencesChange === 'function') { 1068 KE.onCookiePreferencesChange(function (settings, oldSettings) { 1069 console.log({ settings: settings, oldSettings: oldSettings }); 1070 1071 // TRACKING 1072 if (!oldSettings || oldSettings.tracking !== settings.tracking) { 1073 if (settings.tracking) { 1074 loadFprScript(); 1075 } 1076 } 1077 }); 1078 } 1079 })(); 1080</script>
vendor: 1 bytes, line 1080
1080
1081<script> 1082 (function () { 1083 // Shared TTL helper â comes from server-side config (FirstPromoter.referralTtlDays) 1084 function getReferralTtlDays() { 1085 var days = 60; 1086 if (!isFinite(days) || days <= 0) { 1087 days = 60; 1088 } 1089 return days; 1090 } 1091 1092 // If this visit came from a Google Ads click, record it in cookies 1093 // and notify the backend (if we have a FirstPromoter tid cookie) so 1094 // that it can adjust attribution for future purchases. 1095 function keRecordAdClickIfNeeded() { 1096 if (!window.location.search) return; 1097 1098 try { 1099 var isAdsClick = false; 1100 var params; 1101 1102 if (typeof URLSearchParams !== 'undefined') { 1103 params = new URLSearchParams(window.location.search); 1104 isAdsClick = params.has('gclid') || params.has('gbraid') || params.has('wbraid'); 1105 } else { 1106 // Fallback for very old browsers 1107 isAdsClick = /[?&](gclid|gbraid|wbraid)=/.test(window.location.search); 1108 } 1109 1110 if (!isAdsClick) return; 1111 1112 var days = getReferralTtlDays(); 1113 var date = new Date(); 1114 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 1115 var ts = Math.floor(Date.now() / 1000); 1116 1117 document.cookie = '_ke_ads_source=google_ads' + 1118 '; expires=' + date.toUTCString() + 1119 '; path=/; SameSite=Lax'; 1120 1121 document.cookie = '_ke_ads_seen_at=' + ts + 1122 '; expires=' + date.toUTCString() + 1123 '; path=/; SameSite=Lax'; 1124 1125 // If we already have a FirstPromoter tid cookie, let the backend 1126 // know that a paid ad click occurred for this visitor so it 1127 // can apply its own attribution rules. 1128 if (!document.cookie) { 1129 return; 1130 } 1131 1132 var tidMatch = document.cookie.match(/(?:^|;\s*)_fprom_tid\s*=([^;]+)/); 1133 var tid = tidMatch ? decodeURIComponent(tidMatch[1]) : ''; 1134 1135 if (!tid) { 1136 return; 1137 } 1138 1139 try { 1140 var xhr = new XMLHttpRequest(); 1141 xhr.open('POST', '/ctl/first-promoter/ad_click', true); 1142 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 1143 xhr.setRequestHeader('Accept', 'application/json'); 1144 var body = 'tid=' + encodeURIComponent(tid) + '&source=google_ads'; 1145 if (window.KE && window.KE.csrf_token) { 1146 body += '&__csrf_token=' + encodeURIComponent(window.KE.csrf_token); 1147 } 1148 xhr.send(body); 1149 } catch (e2) { 1150 if (typeof console !== 'undefined' && typeof console.error === 'function') { 1151 console.error('KE: failed to notify backend about ad click', e2); 1152 } 1153 } 1154 } catch (e) { 1155 if (typeof console !== 'undefined' && typeof console.error === 'function') { 1156 console.error('FirstPromoter: failed to handle Google Ads click', e); 1157 } 1158 } 1159 } 1160 1161 // Manual FirstPromoter tracking / fallback. 1162 // 1163 // When the FirstPromoter JS snippet loads successfully, it manages 1164 // its own cookies. We only set _fprom_ref manually when we know 1165 // that /js/fpr-prox.js failed to load, but we always attempt to 1166 // notify the backend about a referral click when a tid cookie 1167 // already exists. 1168 function storeReferralTokenFromUrl() { 1169 if (!window.location.search) return; 1170 1171 var isFallback = false; 1172 try { 1173 if (window.KE && window.KE.firstPromoter && window.KE.firstPromoter.scriptLoadFailed) { 1174 isFallback = true; 1175 } 1176 } catch (e) { 1177 // Ignore â fallback is best-effort only. 1178 } 1179 1180 try { 1181 var params = null; 1182 if (typeof URLSearchParams !== 'undefined') { 1183 params = new URLSearchParams(window.location.search); 1184 } 1185 1186 // FirstPromoter supports multiple param names; we primarily use "fpr". 1187 var token = null; 1188 if (params) { 1189 token = params.get('fpr') || 1190 params.get('via') || 1191 params.get('fp_ref') || 1192 params.get('deal') || 1193 params.get('ref') || 1194 params.get('_from') || 1195 params.get('_by') || 1196 params.get('_go'); 1197 } else { 1198 // Very old browsers â naive parsing of the query string. 1199 var query = window.location.search.substring(1).split('&'); 1200 for (var i = 0; i < query.length; i++) { 1201 var part = query[i].split('='); 1202 var key = decodeURIComponent(part[0] || ''); 1203 var value = part.length > 1 ? decodeURIComponent(part[1] || '') : ''; 1204 if (!value) continue; 1205 if (key === 'fpr' || key === 'via' || key === 'fp_ref' || key === 'deal' || 1206 key === 'ref' || key === '_from' || key === '_by' || key === '_go') { 1207 token = value; 1208 break; 1209 } 1210 } 1211 } 1212 1213 // Compute TTL once when we have a referral token so that 1214 // we can always track when the latest referral was seen. 1215 if (token) { 1216 var days = getReferralTtlDays(); 1217 var date = new Date(); 1218 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 1219 var ts = Math.floor(Date.now() / 1000); 1220 1221 // Always record when a referral was last seen, even when 1222 // fpr.js loaded correctly and manages its own cookies. 1223 document.cookie = '_ke_referral_seen_at=' + ts + 1224 '; expires=' + date.toUTCString() + 1225 '; path=/; SameSite=Lax'; 1226 1227 // Only set _fprom_ref manually when we are in a known 1228 // fallback situation (scriptLoadFailed=true). Otherwise 1229 // we rely on fpr.js to manage its own cookies. 1230 if (isFallback) { 1231 document.cookie = '_fprom_ref=' + encodeURIComponent(token) + 1232 '; expires=' + date.toUTCString() + 1233 '; path=/; SameSite=Lax'; 1234 } 1235 } 1236 1237 // Independently of fallback mode, if we already have a 1238 // FirstPromoter tid cookie, notify the backend so it can 1239 // re-enable any previously disabled referral associated 1240 // with this visitor. 1241 if (!document.cookie) { 1242 return; 1243 } 1244 1245 var tidMatch = document.cookie.match(/(?:^|;\s*)_fprom_tid\s*=([^;
1245]+)/); 1246 var tid = tidMatch ? decodeURIComponent(tidMatch[1]) : ''; 1247 1248 if (!tid) { 1249 // Do NOT fall back to ref-only matching â it is 1250 // ambiguous when many users share the same ref. 1251 return; 1252 } 1253 1254 try { 1255 var xhr2 = new XMLHttpRequest(); 1256 xhr2.open('POST', '/ctl/first-promoter/referral_click', true); 1257 xhr2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 1258 xhr2.setRequestHeader('Accept', 'application/json'); 1259 var body2 = 'tid=' + encodeURIComponent(tid); 1260 if (window.KE && window.KE.csrf_token) { 1261 body2 += '&__csrf_token=' + encodeURIComponent(window.KE.csrf_token); 1262 } 1263 xhr2.send(body2); 1264 } catch (e2) { 1265 if (typeof console !== 'undefined' && typeof console.error === 'function') { 1266 console.error('KE: failed to notify backend about referral click', e2); 1267 } 1268 } 1269 } catch (e3) { 1270 // Log to console so we can see failures in the browser 1271 if (typeof console !== 'undefined' && typeof console.error === 'function') { 1272 console.error('FirstPromoter: failed to process referral token', e3); 1273 } 1274 } 1275 } 1276 1277 // Process Google Ads click first (for internal reporting) 1278 keRecordAdClickIfNeeded(); 1279 1280 // Then process referral token if present in the query string 1281 storeReferralTokenFromUrl(); 1282 1283 // Expose a shared hook so the loader can re-run this logic after 1284 // /js/fpr-prox.js has loaded (or if it fails to load). 1285 try { 1286 window.KE = window.KE || {}; 1287 window.KE.runFpromReferralUpdateFromUrl = function () { 1288 storeReferralTokenFromUrl(); 1289 }; 1290 } catch (e) { 1291 // Best-effort only. 1292 } 1293 1294 // Google consent handling (analytics / ads only) 1295 if (window.KE && typeof KE.onCookiePreferencesChange === 'function') { 1296 KE.onCookiePreferencesChange(function (settings, oldSettings) { 1297 console.log({ settings: settings, oldSettings: oldSettings }); 1298 1299 // TRACKING 1300 if (!oldSettings || oldSettings.tracking !== settings.tracking) { 1301 var value = settings.tracking ? 'granted' : 'denied'; 1302 if (typeof gtag === 'function') { 1303 gtag('consent', 'update', { 1304 analytics_storage: value 1305 }); 1306 } 1307 } 1308 1309 // TARGETING 1310 if (!oldSettings || oldSettings.targeting !== settings.targeting) { 1311 var adValue = settings.targeting ? 'granted' : 'denied'; 1312 if (typeof gtag === 'function') { 1313 gtag('consent', 'update', { 1314 ad_user_data: adValue, 1315 ad_storage: adValue, 1316 ad_personalization: adValue 1317 }); 1318 } 1319 } 1320 }); 1321 } 1322 })(); 1323</script>
1323 1324</body> 1325 1326</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.