Homepage | Favorite | Link
Alexa Inquire
\n"; },"useData":true}); templates['TagsCell'] = revive({"1":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " " + container.escapeExpression(container.lambda(depth0, depth0)) + "\n " + ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),(data && lookupProperty(data,"last")),{"name":"unless","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}}})) != null ? stack1 : "") + "\n"; },"2":function(container,depth0,helpers,partials,data) { return ","; },"4":function(container,depth0,helpers,partials,data) { return " -\n"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " \n" + ((stack1 = lookupProperty(helpers,"each").call(alias1,(depth0 != null ? lookupProperty(depth0,"tags") : depth0),{"name":"each","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(4, data, 0),"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":7,"column":9}}})) != null ? stack1 : "") + "\n\n"; },"useData":true}); templates['UpsellPanel'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "\n \n \n \n \n Upgrade now to see all " + container.escapeExpression(((helper = (helper = lookupProperty(helpers,"total") || (depth0 != null ? lookupProperty(depth0,"total") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{"name":"total","hash":{},"data":data,"loc":{"start":{"line":6,"column":79},"end":{"line":6,"column":88}}}) : helper))) + " results.\n\n"; },"useData":true}); templates['UpsellPartial'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3="function", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " " + alias4(((helper = (helper = lookupProperty(helpers,"$name") || (depth0 != null ? lookupProperty(depth0,"$name") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"$name","hash":{},"data":data,"loc":{"start":{"line":1,"column":97},"end":{"line":1,"column":106}}}) : helper))) + " " + ((stack1 = ((helper = (helper = lookupProperty(helpers,"name") || (depth0 != null ? lookupProperty(depth0,"name") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"name","hash":{},"data":data,"loc":{"start":{"line":1,"column":107},"end":{"line":1,"column":117}}}) : helper))) != null ? stack1 : "") + " \n
\n
" + alias4(((helper = (helper = lookupProperty(helpers,"$popoverTitle") || (depth0 != null ? lookupProperty(depth0,"$popoverTitle") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"$popoverTitle","hash":{},"data":data,"loc":{"start":{"line":3,"column":7},"end":{"line":3,"column":24}}}) : helper))) + "
\n

" + alias4(((helper = (helper = lookupProperty(helpers,"$message") || (depth0 != null ? lookupProperty(depth0,"$message") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"$message","hash":{},"data":data,"loc":{"start":{"line":4,"column":6},"end":{"line":4,"column":18}}}) : helper))) + "

\n Upgrade\n
"; },"useData":true}); templates['UseCases'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { return "
\n
\n
You haven’t selected any sites.

Please select up to 10 sites from the table above by clicking the then select a Use Case.
\n
\n
Discover keyword opportunities for sites in this category
\n

Select up to 10 sites above, then pick a Use Case to research the keywords

\n
\n
\n

0 / 10 sites selected

\n \n
\n
\n
\n
\n
\n

See top organic keywords

\n

See top paid keywords

\n

Find buyer keywords

\n

Find long tail organic keyword

\n\n \n
\n
\n \n

Research backlinks

\n

Create a site comparison

\n

Find similar sites

\n

See all search keywords

\n\n \n
\n
\n
\n
"; },"useData":true}); templates['ValSiteCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3="function", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "\n " + alias4(((helper = (helper = lookupProperty(helpers,"val") || (depth0 != null ? lookupProperty(depth0,"val") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"val","hash":{},"data":data,"loc":{"start":{"line":2,"column":22},"end":{"line":2,"column":29}}}) : helper))) + "\n
\n

Keyword: " + alias4(((helper = (helper = lookupProperty(helpers,"term") || (depth0 != null ? lookupProperty(depth0,"term") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"term","hash":{},"data":data,"loc":{"start":{"line":4,"column":47},"end":{"line":4,"column":55}}}) : helper))) + "

\n

" + alias4(((helper = (helper = lookupProperty(helpers,"label") || (depth0 != null ? lookupProperty(depth0,"label") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"label","hash":{},"data":data,"loc":{"start":{"line":5,"column":30},"end":{"line":5,"column":39}}}) : helper))) + ": " + alias4(((helper = (helper = lookupProperty(helpers,"val") || (depth0 != null ? lookupProperty(depth0,"val") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"val","hash":{},"data":data,"loc":{"start":{"line":5,"column":41},"end":{"line":5,"column":48}}}) : helper))) + "

\n
\n
\n"; },"useData":true}); Object.keys(templates).forEach(function(key){ if(key.match(/Partial$/)){ Handlebars.registerPartial(key, templates[key]); //if(window.Handlebars){ // window.Handlebars.registerPartial(key, arr[key]); //} } }); return Handlebars }
Your concern: justzheng.commadonna  
Just searched: justzheng.commadonna  

 Alexa Rank: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"rank") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":7,"column":86},"end":{"line":7,"column":120}}})) + "

\n

Backlinks: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"total") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":8,"column":38},"end":{"line":8,"column":73}}})) + "

\n \n "; },"useData":true}); templates['BackTop'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { return ""; },"useData":true}); templates['banners/HomepageHeader'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { return "
\n
\n
\n

SEO and competitive Analysis Software

\n

Find, Reach, and Convert Your Audience

\n

Get better marketing results by finding untapped opportunities to grow your business.

\n Start Your Free Trial\n
\n
\n \n
\n
\n
"; },"useData":true}); templates['banners/ToolbarBanner'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { return "
\n
\n Install the Alexa Browser Extension to get free competitive intelligence about millions of websites while you browse the web.\n
\n
"; },"useData":true}); templates['CategoriesCell'] = revive({"1":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " " + container.escapeExpression(container.lambda(depth0, depth0)) + "\n " + ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),(data && lookupProperty(data,"last")),{"name":"unless","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}}})) != null ? stack1 : "") + "\n"; },"2":function(container,depth0,helpers,partials,data) { return ","; },"4":function(container,depth0,helpers,partials,data) { return " -\n"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "\n" + ((stack1 = lookupProperty(helpers,"each").call(alias1,(depth0 != null ? lookupProperty(depth0,"categories") : depth0),{"name":"each","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(4, data, 0),"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":7,"column":9}}})) != null ? stack1 : "") + "\n\n"; },"useData":true}); templates['DateCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3="function", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "" + alias4(((helper = (helper = lookupProperty(helpers,"date_added_string") || (depth0 != null ? lookupProperty(depth0,"date_added_string") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"date_added_string","hash":{},"data":data,"loc":{"start":{"line":1,"column":55},"end":{"line":1,"column":76}}}) : helper))) + ""; },"useData":true}); templates['GroupHeaderDivCell'] = revive({"1":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return container.escapeExpression(container.lambda(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"tooltip_head") : stack1), depth0)); },"3":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return container.escapeExpression(container.lambda(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)); },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, alias1=container.lambda, alias2=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n " + alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)) + "\n
\n
\n \n
\n

" + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"tooltip_head") : stack1),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":7,"column":17},"end":{"line":7,"column":131}}})) != null ? stack1 : "") + "

" + alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"tooltip") : stack1), depth0)) + "

\n
\n
\n \n
\n"; },"useData":true}); templates['HeaderCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return container.escapeExpression(container.lambda(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)) + "\n"; },"useData":true}); templates['KeywordCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3="function", lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "" + container.escapeExpression(((helper = (helper = lookupProperty(helpers,"term") || (depth0 != null ? lookupProperty(depth0,"term") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"term","hash":{},"data":data,"loc":{"start":{"line":1,"column":81},"end":{"line":1,"column":89}}}) : helper))) + "\n"; },"useData":true}); templates['NoDataState'] = revive({"1":function(container,depth0,helpers,partials,data) { return "different sites"; },"3":function(container,depth0,helpers,partials,data) { return "a different site"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n
\n \n

No results to display.

\n

Please try again with " + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"multiple") : depth0),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":5,"column":29},"end":{"line":5,"column":91}}})) != null ? stack1 : "") + ".

\n
\n
"; },"useData":true}); templates['NotesCell'] = revive({"1":function(container,depth0,helpers,partials,data) { var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return container.escapeExpression(((helper = (helper = lookupProperty(helpers,"notes") || (depth0 != null ? lookupProperty(depth0,"notes") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{"name":"notes","hash":{},"data":data,"loc":{"start":{"line":1,"column":58},"end":{"line":1,"column":67}}}) : helper))); },"3":function(container,depth0,helpers,partials,data) { return "-"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " " + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"notes") : depth0),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":1,"column":45},"end":{"line":1,"column":83}}})) != null ? stack1 : "") + "\n"; },"useData":true}); templates['OrganicHeaderSiteDivCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, alias1=container.lambda, alias2=container.escapeExpression, alias3=depth0 != null ? depth0 : (container.nullContext || {}), alias4=container.hooks.helperMissing, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n " + alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)) + "\n
\n

" + alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)) + "

\n

Alexa Rank: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"rank") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":5,"column":89},"end":{"line":5,"column":123}}})) + "

\n

Organic keywords: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"total") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":6,"column":48},"end":{"line":6,"column":83}}})) + "

\n

Paid keywords: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"paid_total") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":7,"column":45},"end":{"line":7,"column":85}}})) + "

\n
\n
\n
\n

Organic Traffic Score

This is a score from 1 (lowest) to 100 (highest) that shows relative traffic estimated to a site for a particular keyword. It's based on a given site's relative position with the search engine results for that keyword as well as the popularity of that keyword. It does not represent a specific number of visits, but is a relative measure to compare one site to another when both get traffic from a given keyword.

\n \n
\n"; },"useData":true}); templates['PaidHeaderSiteDivCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, alias1=container.lambda, alias2=container.escapeExpression, alias3=depth0 != null ? depth0 : (container.nullContext || {}), alias4=container.hooks.helperMissing, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n " + alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)) + "\n
\n

" + alias2(alias1(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"label") : stack1), depth0)) + "

\n

Alexa Rank: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"rank") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":5,"column":89},"end":{"line":5,"column":123}}})) + "

\n

Organic keywords: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"total") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":6,"column":48},"end":{"line":6,"column":83}}})) + "

\n

Paid keywords: " + alias2((lookupProperty(helpers,"commafy")||(depth0 && lookupProperty(depth0,"commafy"))||alias4).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"column") : depth0)) != null ? lookupProperty(stack1,"attributes") : stack1)) != null ? lookupProperty(stack1,"paid_total") : stack1),{"name":"commafy","hash":{},"data":data,"loc":{"start":{"line":7,"column":45},"end":{"line":7,"column":85}}})) + "

\n
\n
\n
\n

Paid Impression Score

This is a score from 1 (lowest) to 100 (highest) that shows relative number of impressions a site is getting for pay-per-click advertisements for that keyword in the major search engines. This allows you to see which sites are investing more in PPC for particular keywords than others.

\n \n
\n"; },"useData":true}); templates['PercentageBarFewManyCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n

Few

\n" + ((stack1 = container.invokePartial(lookupProperty(partials,"PercentageBarPartial"),depth0,{"name":"PercentageBarPartial","data":data,"indent":" ","helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + "

Many

\n
\n"; },"usePartial":true,"useData":true}); templates['PercentageBarNumericCell'] = revive({"1":function(container,depth0,helpers,partials,data) { return " -\n"; },"3":function(container,depth0,helpers,partials,data) { var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " " + container.escapeExpression(((helper = (helper = lookupProperty(helpers,"val") || (depth0 != null ? lookupProperty(depth0,"val") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{"name":"val","hash":{},"data":data,"loc":{"start":{"line":6,"column":7},"end":{"line":6,"column":14}}}) : helper))) + "%\n"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n" + ((stack1 = container.invokePartial(lookupProperty(partials,"PercentageBarPartial"),depth0,{"name":"PercentageBarPartial","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + ((stack1 = (lookupProperty(helpers,"eq")||(depth0 && lookupProperty(depth0,"eq"))||container.hooks.helperMissing).call(depth0 != null ? depth0 : (container.nullContext || {}),((stack1 = (depth0 != null ? lookupProperty(depth0,"val") : depth0)) != null ? lookupProperty(stack1,"length") : stack1),0,{"name":"eq","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":7,"column":7}}})) != null ? stack1 : "") + "
"; },"usePartial":true,"useData":true}); templates['PercentageBarPartial'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n
\n
\n"; },"useData":true}); templates['PriorityCell'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3="function", alias4=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "" + alias4(((helper = (helper = lookupProperty(helpers,"priorityText") || (depth0 != null ? lookupProperty(depth0,"priorityText") : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"priorityText","hash":{},"data":data,"loc":{"start":{"line":1,"column":50},"end":{"line":1,"column":66}}}) : helper))) + ""; },"useData":true}); templates['SiteCell'] = revive({"1":function(container,depth0,helpers,partials,data) { var alias1=container.lambda, alias2=container.escapeExpression; return "" + alias2(alias1(depth0, depth0)) + "\n"; },"3":function(container,depth0,helpers,partials,data) { return " Add a site\n"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),depth0,{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : ""); },"useData":true}); templates['StartingState'] = revive({"1":function(container,depth0,helpers,partials,data) { var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return ((stack1 = lookupProperty(helpers,"if").call(alias1,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"title") : stack1),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.program(5, data, 0),"data":data,"loc":{"start":{"line":3,"column":2},"end":{"line":9,"column":9}}})) != null ? stack1 : "") + ((stack1 = lookupProperty(helpers,"if").call(alias1,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"subtitle") : stack1),{"name":"if","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":10,"column":2},"end":{"line":12,"column":9}}})) != null ? stack1 : "") + ((stack1 = lookupProperty(helpers,"if").call(alias1,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"button") : stack1),{"name":"if","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":2},"end":{"line":15,"column":9}}})) != null ? stack1 : ""); },"2":function(container,depth0,helpers,partials,data) { var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.escapeExpression, alias3=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " \n

" + alias2(alias3(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"title") : stack1), depth0)) + "

\n"; },"3":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "-" + container.escapeExpression(container.lambda(((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"subpage") : stack1), depth0)); },"5":function(container,depth0,helpers,partials,data) { var lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " \n

Enter a site or keyword above to get started.

\n"; },"7":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "

" + ((stack1 = container.lambda(((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"subtitle") : stack1), depth0)) != null ? stack1 : "") + "

\n"; },"9":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " " + container.escapeExpression(container.lambda(((stack1 = ((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"button") : stack1)) != null ? lookupProperty(stack1,"text") : stack1), depth0)) + "\n"; },"10":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " data-alightbox=\"" + container.escapeExpression(container.lambda(((stack1 = ((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,"toollayout") : depth0)) != null ? lookupProperty(stack1,"startingstate") : stack1)) != null ? lookupProperty(stack1,"button") : stack1)) != null ? lookupProperty(stack1,"id") : stack1), depth0)) + "\">"; },"12":function(container,depth0,helpers,partials,data) { var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"startingstatetitle") : depth0),{"name":"if","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(5, data, 0),"data":data,"loc":{"start":{"line":17,"column":2},"end":{"line":27,"column":9}}})) != null ? stack1 : "") + ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"startingstatesubtitle") : depth0),{"name":"if","hash":{},"fn":container.program(19, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":28,"column":2},"end":{"line":30,"column":9}}})) != null ? stack1 : ""); },"13":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return ((stack1 = lookupProperty(helpers,"if").call(alias1,(depth0 != null ? lookupProperty(depth0,"defaultimg") : depth0),{"name":"if","hash":{},"fn":container.program(14, data, 0),"inverse":container.program(16, data, 0),"data":data,"loc":{"start":{"line":18,"column":3},"end":{"line":22,"column":10}}})) != null ? stack1 : "") + "

" + container.escapeExpression(((helper = (helper = lookupProperty(helpers,"startingstatetitle") || (depth0 != null ? lookupProperty(depth0,"startingstatetitle") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(alias1,{"name":"startingstatetitle","hash":{},"data":data,"loc":{"start":{"line":23,"column":7},"end":{"line":23,"column":29}}}) : helper))) + "

\n"; },"14":function(container,depth0,helpers,partials,data) { var lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " \n"; },"16":function(container,depth0,helpers,partials,data) { var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.hooks.helperMissing, alias3=container.escapeExpression, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return " \n"; },"17":function(container,depth0,helpers,partials,data) { var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "-" + container.escapeExpression(((helper = (helper = lookupProperty(helpers,"subpage") || (depth0 != null ? lookupProperty(depth0,"subpage") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{"name":"subpage","hash":{},"data":data,"loc":{"start":{"line":21,"column":81},"end":{"line":21,"column":92}}}) : helper))); },"19":function(container,depth0,helpers,partials,data) { var helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "

" + container.escapeExpression(((helper = (helper = lookupProperty(helpers,"startingstatesubtitle") || (depth0 != null ? lookupProperty(depth0,"startingstatesubtitle") : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{"name":"startingstatesubtitle","hash":{},"data":data,"loc":{"start":{"line":29,"column":35},"end":{"line":29,"column":60}}}) : helper))) + "

\n"; },"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return "
\n" + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),(depth0 != null ? lookupProperty(depth0,"toollayout") : depth0),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(12, data, 0),"data":data,"loc":{"start":{"line":2,"column":1},"end":{"line":31,"column":8}}})) != null ? stack1 : "") + "
"; },"useData":true}); templates['tableNoDataMsg'] = revive({"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { return "
\n
No data available for this site.\n
We do not have enough data to estimate these metrics.\n
\n