Daily tracking specific keywords positions in google search

jonasnarvas

Regular Member
Joined
Sep 3, 2013
Messages
464
Reaction score
90
I am golang developer and for learning purposes I want to create small system to track the rankings of my website for some specific keywords. I want my program to get keywords rankings on a daily basis. What is the best solution?

  1. I tried just to scrap google search results. It works using proxies. But I feel it is not the best solution.
  2. What about using google analytics data via google API? At first sight it looks much better to use it but I found some comments that state that data from google analytics search console is not precise (that is strange).
So I want to ask you to help me to find the best solution to get website rankings for some specific keywords. I know there are many tools doing that but I want to code it by myself.
 
Your best bet is to scrape Google Search results.

Other solutions would be :
- accessing Google Search Console data --> it has 3+ days latency
- using API's of rank tracker : it's basically a middleman as behind that, they are scraping google search results.

Just scrape it, pay attention to your search context (browser, device, ip etc.) so that it matches your audience and you will be fine, it's not that hard if you don't have a lot of keywords to check.
 
Your best bet is to scrape Google Search results.

Other solutions would be :
- accessing Google Search Console data --> it has 3+ days latency
- using API's of rank tracker : it's basically a middleman as behind that, they are scraping google search results.

Just scrape it, pay attention to your search context (browser, device, ip etc.) so that it matches your audience and you will be fine, it's not that hard if you don't have a lot of keywords to check.
great! Thank you :)
 
You can actually use Google Search API, it's their API for returning SERP data. Not sure if you can set the location of the SERP data (if you need local results). But there are other API tools that you can use for local data.
 
You can actually use Google Search API, it's their API for returning SERP data. Not sure if you can set the location of the SERP data (if you need local results). But there are other API tools that you can use for local data.
yes, I found that I can ise google api but only 100 queries a day for free. Maybe enough for one project
 
Back
Top