reddit.com Competitive Analysis, Marketing Mix and Traffic
“; },”19”:function(container,depth0,helpers,partials,data) { var stack1, helper, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined }; return “
” + ((stack1 = ((helper = (helper = lookupProperty(helpers,”title”) || (depth0 != null ? lookupProperty(depth0,”title”) : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === “function” ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{“name”:”title”,”hash”:{},”data”:data,”loc”:{“start”:{“line”:16,”column”:19},”end”:{“line”:16,”column”:30}}}) : helper))) != null ? stack1 : “”) + “”; },”21″: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 ” ” + ((stack1 = lookupProperty(helpers,”if”).call(alias1,(depth0 != null ? lookupProperty(depth0,”buttontext”) : depth0),{“name”:”if”,”hash”:{},”fn”:container.program(22, data, 0),”inverse”:container.program(24, data, 0),”data”:data,”loc”:{“start”:{“line”:19,”column”:69},”end”:{“line”:19,”column”:118}}})) != null ? stack1 : “”) + “n”; },”22″: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,”buttontext”) || (depth0 != null ? lookupProperty(depth0,”buttontext”) : depth0)) != null ? helper : container.hooks.helperMissing),(typeof helper === “function” ? helper.call(depth0 != null ? depth0 : (container.nullContext || {}),{“name”:”buttontext”,”hash”:{},”data”:data,”loc”:{“start”:{“line”:19,”column”:87},”end”:{“line”:19,”column”:101}}}) : helper))); },”24″:function(container,depth0,helpers,partials,data) { return “Ok”; },”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 “n ” + ((stack1 = lookupProperty(helpers,”if”).call(alias1,(depth0 != null ? lookupProperty(depth0,”lightquestion”) : depth0),{“name”:”if”,”hash”:{},”fn”:container.program(9, data, 0),”inverse”:container.program(11, data, 0),”data”:data,”loc”:{“start”:{“line”:5,”column”:1},”end”:{“line”:13,”column”:8}}})) != null ? stack1 : “”) + “nn ” + ((stack1 = lookupProperty(helpers,”if”).call(alias1,(depth0 != null ? lookupProperty(depth0,”title”) : depth0),{“name”:”if”,”hash”:{},”fn”:container.program(19, data, 0),”inverse”:container.noop,”data”:data,”loc”:{“start”:{“line”:16,”column”:2},”end”:{“line”:16,”column”:42}}})) != null ? stack1 : “”) + “n
” + ((stack1 = ((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”:17,”column”:5},”end”:{“line”:17,”column”:18}}}) : helper))) != null ? stack1 : “”) + “n” + ((stack1 = lookupProperty(helpers,”if”).call(alias1,(depth0 != null ? lookupProperty(depth0,”button”) : depth0),{“name”:”if”,”hash”:{},”fn”:container.program(21, data, 0),”inverse”:container.noop,”data”:data,”loc”:{“start”:{“line”:18,”column”:2},”end”:{“line”:20,”column”:9}}})) != null ? stack1 : “”) + “]]>
“; },”useData”:true}); templates[‘BacklinksSiteHeaderCell’] = revive({“1”:function(container,depth0,helpers,partials,data) { return ““; },”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 ” + ((stack1 = lookupProperty(helpers,”if”).call(alias3,((stack1 = ((stack1 = (depth0 != null ? lookupProperty(depth0,”column”) : depth0)) != null ? lookupProperty(stack1,”attributes”) : stack1)) != null ? lookupProperty(stack1,”sortable”) : stack1),{“name”:”if”,”hash”:{},”fn”:container.program(1, data, 0),”inverse”:container.noop,”data”:data,”loc”:{“start”:{“line”:3,”column”:3},”end”:{“line”:3,”column”:70}}})) != null ? stack1 : “”) + “n 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”: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 “”; },”useData”:true}); templates[‘banners/ToolbarBanner’] = revive({“compiler”:[8,”>= 4.3.0″],”main”:function(container,depth0,helpers,partials,data) { return “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 : “”) + “nn”; },”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
nn 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 nn”; },”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 nn
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 nn”; },”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 nnn
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 nn”; },”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
nn”; },”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”; },”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 siten”; },”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 “
No data available for this site.n
We do not have enough data to estimate these metrics.n
n
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 : “”) + “nn”; },”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.nn”; },”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 Upgraden “; },”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
nn n n n n
Research backlinks
n
Create a site comparison
n
Find similar sites
n
See all search keywords
nn 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 nn”; },”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 }
Here’s the Source of this Content