Please i want to know why alexa showing my website rank in google.co.in I want alexa show only my results in Canada basis.
Hi...if you read the tooltip is says "The rank by country is calculated using a combination of average daily visitors to this site and pageviews on this site from users from that country over the past month. The site with the highest combination of visitors and pageviews is ranked #1 in that country" I think maybe you have a sizeable number of visitors from India. Check your hosting apache log to see which country has maximum visits...
Alexa is not showing your rank in Google, it shows traffic. And in accordance to screenshot you are receiving traffic from India, that is why you've got this result.
The majority of traffic coming to your site is from India. That's why alexa showing your rank in India. Alexa rank doesn't reflect your arnking in search engine result page, But however give you the the rough estimated data of your site traffic.
Use a different metric to measure your site, someone suggested google analytics before. Alexa only ranks based on traffic.