Build Free Keyword Rank Checker Tool with Google “Looker Studio”

Table of Contents
Contact Us

In this article, I will explain everything about the keyword rank tracking tool you can build on Google Data Studio, now called “Looker Studio,” for free. 

You can track unlimited keywords through this dashboard and customize this dashboard as per your needs.

Notes:
  • The keywords positions are the average positions of the keywords/queries from the GSC.
  • You need to have access to the website GSC (Google Search Console) account to get the average positions of the keywords.
  • You must prepare a list of keywords on a Google sheet that you want to track.
  • Steps to Create the Keywords Rank Tracking Dashboard on Looker Studio

  • Prepare Data Source
    1. Prepare a Google sheet with all the keywords and the targeted URLs of the particular website you want to track and name the sheet whatever you want to be.

    This sheet will work as a data source for the rank tracker dashboard. You can add as many keywords as you want later that you want to track, which makes this tool scalable per your needs.

    1. Now open the Google Looker Studio from the Google account on which you have access to the website GSC account.
    2. Click on the “Data Sources” tab.

    1. Now we have to create two data sources, one with the Google Search Console and another with the keywords sheet that we have prepared on Google sheets in the first step.
    2. First, let’s create a data source with the keywords sheet that we have prepared.
    3. Click “Create” and select “Data source” from the drop-down list.

    1. Give a name to this data source and click on “Google Sheets”.
    1. Now search the keywords sheet you prepared earlier through any option on the page.
    2. Now click on the Keywords spreadsheet you have prepared in the “Spreadsheet” section.
    3. Select the sheet tab with keywords from the “Worksheet” section and click on the “Connect” button.
    1.  Now you have the Keywords and Landing pages from the keywords sheet as dimensions.
    1. Now go back to the Looker Studio page and create a second data source with Google Search Console.
    2. Repeat steps 3 to 6.
    3. Now give the name to the data source and select “Search console” to create the data source.
    1. Now from the “Site” section, select the website. In the “Tables” section, select “Url Impression,” and in the “Search type” section, select “web” and click on the “Connect” button.
    Note:
    In the “Tables” section, we selected “Url Impression” instead of “Site Impression” because “Url Impression” gives us the option of “Landing Pages” as a dimension which is important if we want to fetch the landing pages data in the dashboard.
    1. Now you have a data source created with Google Search Console, which will look like this:
    1. Here make sure to change the “Date” dimension “Type” to ”Year Month,” as shown in the above screenshot, which will allow you to fetch data month-wise in the dashboard.

  • Prepare Looker Dashboard
    1. Open Looker Studio, click on Create > Report
    2. A blank report will be created with an Untitled Report name.
    3. Now click on the “My data sources” tab, select the data source we created earlier with the Google sheet that has the list of all keywords, and click on the “Add” button.
    1. Also, rename the dashboard as per your choice, and you will get a dashboard/report like this:
    1. Now we have to blend the two data sources we have created to get the data of the list of keywords we have.
    2. Click on “Blend Data,” then click on the “Join another table” option to select the data source we have created with Google Search Console.
    1. Now in “Table 1 – Keywords (Google Sheet) Data Source, click on “Add dimension” and select “Keywords” (this is the heading you have of your keywords from the Google sheet).
    2. Now in “Table 2 – GSC Data Source. Click on “Add dimension” and select “Query” and “Date.”
    3. Now in the same “Table 2,” add “Metric” by clicking on the “Add metric” option and selecting “Average Position.”
    Notes:
  • You can choose any dimension and metric per your need to get the data. In our Keyword Rank Tracker, we need the “Query,” “Date” dimensions, and “Average Position” metric.
  • Depending on your need, you can use the other dimensions and metrics to analyze the data like Dimensions: “Landing Page,” “Device Category,” “Country,” and Metrics: “Url Clicks,” “Impressions,” “URL CTR.”
    1. Now click on “Configure join” and set up the “Join conditions” by adding the fields. Click on the first “Add field” and select “Keywords” from table 1 and “Query” from table 2 and click on “Save.”
    Note:
    The “join condition” tells how these tables are related. In our case, the join condition from table 1 (Google Sheet) is Keywords, and from table 2 (GSC) is query because we want to fetch the data of a specific set of keywords from the GSC.
    1. Now click the “Save” button and complete your data source blending setup.
    1. Now drag the table to increase the table size.
    2. Click on Dimension and select “Keywords”.
    3. Click on Metric and select “Average Position”.
    4. Now click on “Add a control,” select “Date range control,” and drag & draw through the mouse to add a date control on the dashboard.
    1. Now with “Select date range” selected, click on the “Auto date range” drop-down menu under the “Default date range” option.
    1. Now again, click on the “Auto date range” option” and now you have several date range options available to choose from.
    1. The date ranges are the option you have to play with to get the latest data on keywords positions from the Google Search Console.
    2. It can be either of these date ranges depending on the day your check the keywords’ positions:
      • Today
      • Yesterday
      • Last 7 days
      • This week (starts Sunday)
      • This week to date (starts Sunday)
      • This week (starts Monday)
      • This week to date (starts Monday)
    1. Start with the earliest date possible. If you did not get the data, then move to another date range and get the average keywords positions.
    2. One more thing, if you see “null” in the “Average Position” column, then click on the “STYLE” tab, locate the “Missing Data” option and instead of Show “null”, choose any other option you like, ex: Show “0”, or Show “-”.

    That’s it, folks!

    I know you might think these are the average keywords positions but do you know most of the rank tracker tools (paid and free) do not give 100% accurate positions because they also have outdated data? So it’s better to rely on the data directly from a tool that Google has already given us.

    If you need help building or customizing the dashboard or need a Keyword Rank Tracker template, then feel free to reach out to me. Thanks!

    Tip:
    This rank tracker tool can also help you to know if the newly published landing pages or blogs are indexed on Google or not by tracking the clicks and position of the keywords that are targeted for the page.
    Picture of Rohit Sharma
    Rohit Sharma
    I am a digital marketer with over six years of experience in working on many E-commerce and SAAS websites. Skilled in Technical SEO, Extensive Site Audits, On-Page & Off-Page Optimization, Content Strategy, WordPress, Adobe Photoshop, and Canva. Checkout my about page to know more. Follow me on LinkedIn and Twitter.