This report gives an aggregate view of how your website is ranking in search engines, by showing how many keywords the website is ranking for in different position ranges on Google Search. You’ll get a great visualization of current and historic ranking using free tools.
We’ll build the report in Looker Studio, leveraging the Google Search Console connector, a case statement, and a data blend.
Website managers and SEOs follow search engine rankings over time to monitor visibility increases or identify problems. Seeing the ranking distribution for all your keywords, over time, gives you an indication of the strength of your website in the eyes of search engines. Both Google Search Console and Looker Studio are free tools, so you can create a report without any new subscriptions.
I think a chart showing number of keywords ranked, bucketed by ranking, is a much more useful visualization than tracking individual keyword rankings. Sure, businesses often want to track the performance of a short list of specific keywords relevant to the products or services that the business sells. But here’s why that doesn’t work:
Understanding the total number of keywords you are ranking for is a much better indication of how your content efforts are paying off, because it acts as a leading indicator.
After looking at these charts for a number of clients, I’ve observed that Google doesn’t tend to rank new content in top positions. It is much more likely that you will first show up with an average position in the ‘Above 50’ range. Because listings that far down the results rarely get clicks, you will see the ‘Above 50’ band in this chart start to grow well before you see an impact in traffic to your site.
Conversely, if you see the number of queries you are ranking for start to shrink, it’s a warning that you will start losing traffic if you don’t turn things around.
Watch this video walkthrough or continue scrolling to follow the written steps.
First, add the Google Search Console data source to Looker Studio:
This step is kind of weird, but the case statement we will be using in Step 3 to group queries into position ranges doesn’t work if you try to apply it directly to the Search Console data source. The reason is that a case statement can’t take metrics as arguments and return a dimension value. When you create the data blend, the Average Position metric will convert to a dimension and the case statement will work.
Learn more about using Blends in Looker Studio.
To create the blend:
The blend will end up looking like this:
Close the blend window.
CASE
WHEN Average Position <= 10 THEN "0-10"
WHEN Average Position <= 20 THEN "10-20"
WHEN Average Position <= 30 THEN "20-30"
WHEN Average Position <= 40 THEN "30-40"
WHEN Average Position <= 50 THEN "40-50"
ELSE "Above 50"
ENDAt this point, you can configure the chart to your taste. A few things I like to do:
To get even more value out of this report, Two Octobers’ Sr. SEO Brett Woodward suggests adding a way to filter the chart, so that you can see the trended ranking distribution for a single keyword or group of keywords. This is helpful when you want to dig into the ranking trends for a specific set of keywords, like for one of your product lines or blog categories.
When using this filter on the chart, the “Contains” selection is particularly useful. It will aggregate data about any search queries including the word(s) you enter.
Too much data, not enough answers? See how Two Octobers makes SEO reporting work for your business.
B2B email marketing works best built around pipeline goals--not just open rates. Level up your…
Google Marketing Live analytics updates, AI tools transforming workflows, and tracking AI agents is the…
New this month: Google Marketing Live unveils AI-powered ad formats and shopping experiences, plus Google…