What are the best techniques to do SEO in a specific locale ? what I mean is that what should I do if I want to be higher in ranking in a country specific key words.For example "Mykeywords in USA" or "My keywords in Pakistan" ...
You should start by submitting your website to local search directories such as: Google Places Msn Live Local Yellow Pages Include in your website all your business information in a "contact us" page. Your address, city, phone number (including area code), postal code, and any other local information you can add. For your link building, make sure that your anchor text contains your local information along with your keywords. Your example "MyKeywords USA" would be perfect for a local search optimization anchor text.
Local SEO is talking about targeting down to the level of a town or city. Some basics on that are: - Make sure your targeting the right region (as per your list) - Make sure your address is on the website - Claim your Google Places listing and make it great - Get in Local Directories and websites
Target the region that you want to optimize for by including the region in the key words, title, meta, and so on. You can also do local directory submissions for the specific region. I have had good luck with the local directories.
Promote your website with local area name with the keyword. Also try to get local backlinks for your website
If you want ranking in local search engine then first of all you must do keyword analysis like you says earlier. The benefit is that if you do localy then competition on those keywords is low. It'll help you to rank fast and retain on that position for a long time.