Archive for search engine optimization
Google Analytics For Local Search Part 1 of 7: Tracking Traffic From The 10 Pack
Posted by: | CommentsThis is the first in a series of posts that look to be full of fantastically useful information on using the new Google Local Business Center to track the performance of your local search listings. -Editor
Welcome to the first post in a series of seven on how to optimize Google Analytics (GA) to track your local search engine optimization project. Working with as many ‘local search’ clients as we do it is important for us to get the most information about our local search campaigns as quickly and efficiently as possible from Google Analytics. This series describes a sequence of steps we take to customize and optimize Google Analytics to best serve our needs.
It wasn’t easy to pick the simple name for this series just to let you know. Other options included ‘How to Pimp Out Google Analytics for Local Search’ and ‘The First in a Septagonal Literary Novella Regarding Silicon Valley-Based Google’s Analytical Programming and How Said Programming May Equate to a Dire Need to Reconsider Your Stone Age Point of View on Such Exigent Commodities as Local Search.’
In this post we are going to describe how to track traffic from Google Universal’s local results which get embedded into to the organic results pages. These results are commonly called the one-pack, three-pack, or ten-pack depending on how many local results are included (typically with a map) on the organic search results pages. Martijn Beijk has on excellent article on exactly this topic on Mike Blumenthal’s blog. This article expands on Martijn’s first of two options for tracking local traffic from Google’s Universal Search (GUS) results . Of course if you are not yet ranking in the local Google Universal results, you may want to check out this article on Local Search Ranking Factors first. The steps to properly track and analyze your local traffic from Google’s Universal Search results are:
1. Use a ‘local vanity’ URL as your URL in your Google Local Business Center listing
2. Create a ‘tracking’ URL
3. Set up a redirect to 301 redirect your vanity URL to a real ‘tracking’ URL
4. Update your GA Snippet to allow # instead of ? to denote URL parameters (or use the canonical element)
5. Configure Advanced Segmentation in GA to view results
1. Use a ‘local vanity’ URL as your URL in your Google Local Business Center listing
You need to use a different URL in your Local Business Center (LBC) listing so that you can track the traffic that comes from your listings. This is also another opportunity to ‘optimize’ your listing further as I typically recommend using the city name you are targeting as the ‘vanity’ sub-directory. For example seOverflow uses http://www.seoverflow.com/denver as the URL in our LBC listing. In step 3 we’ll cover the fact that at this point the URL you just made up returns a 404 error since the page doesn’t exist.
2. Create a ‘tracking’ URL
We are going to be treating local traffic from GUS as a ‘campaign’ in order to track users properly in Google Analytics. GA provides a URL builder tool where you can integrate the necessary campaign tracking variables into your URL with ease. Head on over to the tool and fill in the variables as shown here (substitute your main url for www.seoverflow.com):
Campaign Source: google
Campaign Medium: localpack
Campaign Name: google-universal-local
Now copy the URL that was generated and change the ? to a #. Your URL should look like this.
http://www.yourdomain.com/#utm_source=google&utm_medium=localpack&utm_campaign=google-universal-local
3. Set up a redirect in htaccess to redirect your vanity URL to a real ‘tracking’ URL
At this point you’ve got a local ‘vanity’ URL that doesn’t go anywhere and a tracking URL not in use yet. You’ve got to tie the two pieces together and here is how. We need to 301 redirect the vanity URL to the tracking URL. In order to do this (assuming you are using an Apache web server) you should add this line of code to your .htaccess file:
redirect 301 /vanityurl http://www.yourdomain.com/#utm_source=google&utm_medium=localpack&utm_campaign=google-universal-local
That’s it! If you are not using a web server where you can edit an htaccess file to place this redirect, check other resources for help on creating 301 redirects.
4. Update your GA Snippet to allow # instead of ? to denote URL parameters
Traditionally URL parameters such as those found in your tracking URL come after a ? in the URL. However we replaced the ? with a # remember? The reason we did this is search engines such as Google don’t consider URLs with # in them as ‘duplicate content’, saving us from any future problems. Now we need to tell Google Analytics about our change so that it can still track our campaign properly as by default it is expecting a ?. To do this, add the line in bold to your current Google Analytics tracking code snippet.
<script type=”text/javascript”>
var pageTracker = _gat._getTracker(”UA-XXXXXXXX-X”);
pageTracker._initData();
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview();
</script>
Alternatively you could not change the ? to a #, and not add the line to your GA code. In this case to prevent a duplicate content problem you can make use of the newer canonical URL element by placing this code in the head section of your landing page:
<link rel="canonical" href="http://www.yourdomain.com"/>
5. Configure Advanced Segmentation in GA to view results
Now finally comes the fun part. You get to use GA’s new Advanced Segmentation feature to view stats about your visitors who clicked on a local Google Universal Search result to get to your site. First you need to create an Advanced Segment to identify the visitors. To do this, first click on the box next to ‘Beta Advanced Segments’ at the top right of your Dashboard page then click ‘Create a new advanced segment’.
Now you are on the Create Advanced Segment screen. Click the traffic sources drop down under the ‘Dimensions’ menu on the left. Drag the ‘Campaign’ box to where it says ‘dimension or metric’ on the left. Leave Condition as ‘Matches Exactly’ and then enter ‘google-universal-local’ as the value. Name the segment towards the bottom ‘Local Universal Search Traffic’ and click ‘Create Segment’.
Now that you have an advanced segment established, you can view data for your visitors who belong to this segment right along side the numbers for ‘all visitors’ or any other segment. To do this click on the ‘Beta Advanced Segments’ box again then place a check mark next to your new Custom Segment and click apply.
You’ll notice the keywords people used to find your local Google Universal Search listings don’t show up in the Traffic Sources -> Keywords report. You can find the keywords that were used by going to Traffic Sources -> Campaigns -> google-universal-local and then choosing the ‘Keyword’ dimension from the drop-down.
Thanks for sticking with this somewhat detailed and technical post. In the next installment we’ll discuss how to take a deeper look at what visitors from your ‘region’ or at least the regions you are most interested in are doing on your site.
*Disclaimer – by following the steps above you will not only be collecting data on visitors from Google’s Local Universal Search results, but you will also be tracking visitors directly from Google maps as well. In our experience most of the traffic comes from the GUS results and not Google Maps, but proceed at your own risk.
http://www.seoverflow.com/blog/local-seo/google-analytics-for-local-search-part-1-of-7-tracking-traffic-from-the-10-pack/#
Changes to AdWords Keyword Tool: Local Search vs Global Search Figures Added
Posted by: | CommentsI have to say whenever I look at the Google keyword search results I can never really figure out what the difference between Global and Local are. One issue is sometimes the local results are greater then the global results, which is counter intuitive. But, read on and learn more! -editor
By Peter Young
It seems Google is in a state of flux. Not a day goes by when there isn’t something new to play around with on some part of the Google playground. With many other channels seeing significant changes it hasn’t come as a surprise therefore that Google rolled out a number of improvements to the Keyword Tool interface. The previous options have been replaced with two columns, one for local search volume for the previous month and one for global search volume:

The newly added Local Search Volume column provides data “specific to your targeted country and language as well as your selection from the Match Type drop-down”, whilst the global monthly search volume provides “traffic in all countries and languages and is specific to your selection from the Match Type drop-down menu”.

It should be added that there still seem to be some issues with the feedback of the system itself not only with the accuracy of the figures which in my opinion has always been an issue with the tool, but more specifically with the fact that in may cases the tool appeared to bring greater figures back for the local search results than that of the global search volumes

With improvements being made across the board all the time, I can’t help thinking this could be one of a number of improvements to tools such as this, particularly given the significant amount of data already available from profiling tools such as the AdPlanner and the Search Based Query Tool.
Peter Young is the SEO Manager for MediaVest in Manchester, blogging regularly for the Holistic Search Marketing blog
http://www.marketingpilgrim.com/2009/04/new-changes-to-adwords-keyword-tool-local-search-vs-global-search-figures-added.html
Great New Keyword Research Tool
Posted by: | CommentsKeyword research is the framework for everything related to marketing on the Internet. If you do’t have the right keywords is like having wrong directions to your destination, you’re never going to get there. This is a great free keyword research tool.
When Local Keyword Research is a Dead End
Posted by: | CommentsThis great question came in today from Mary Ann:
I am helping a small dance/fitness business with local SEO. Keyword research yields zero (0) search volumes (Keyword Discovery) for keyword terms once I add the location or any variation on the location/general area (Westport, Connecticut). Any suggestions as to the best keyword strategy in such cases?
My guess is that almost everyone involved in local SEO has run into this problem; I know I have. As much as I love Keyword Discovery, it has its limits (like every tool out there). In Mary Ann’s case, neither Keyword Discovery nor Wordtracker show results for possibly prime terms like “westport fitness club” and “westport dance studio.”
So, here’s a list of what I’d do next if I’m working with the client Mary Ann describes:
1.) Do non-local keyword research
The first thing I’d so is stay on Keyword Discovery and forget that this is a local client. Just do research on the industry/business terms. Find out if “dance club” is generally a stronger phrase than “dance studio.” Find out if “fitness club” is stronger than “fitness center.” Find out if “fitness dance studio” is a strong term. Look for appropriate misspellings and related terms. Do all the keyword research you would normally do, just without the location-related terms. Generate a list of relevant non-geographic terms and save it.
2.) Add geographic terms to that list
Once you have your list of industry-related terms, it’s pretty easy to just add the appropriate city, town, county, neighborhood, and other geographic terms as modifiers. If you’re dealing with a small geographic coverage area, this shouldn’t take long. If it’s a big coverage area, use this local keyword generator tool. In Mary Ann’s case, she’d input her non-geographic terms, a central zip code, and a radius, and the tool will spit out a list of keywords that mashes it all together. Mary Ann will probably need to prune that list because (like all tools) it’s not perfect.
But, at this point, we now have a big list of keywords that includes well-researched industry terms with appropriate geographic modifiers. The only problem is that we don’t know for sure how strong any of the individual keywords are.
3.) Try other keyword research tools
The Google AdWords keyword tool draws a blank when you type in “westport fitness club”, but it does show some numbers for “westport fitness.”

Again, that’s not perfect, but it’s progress. Using related keywords like “westport gym” and changing to nearby city names like Norwalk or Fairfield should help create new keywords and/or confirm those already on the list. On a related note…
4.) Pretend you’re in a larger city.
Since Westport seems too small to generate a lot of good keyword data, I might pretend I’m in a larger city nearby and see if there’s good keyword data for that area. Hartford might be a good substitute for Westport, and if that doesn’t work, I might even try Boston. True, many cities have their own language, but there should still be some good insights to be had by substituting a nearby city’s name.
5.) Use Internet yellow pages for keyword ideas
You can go to Superpages.com, for example, and type the word “fitness” to see a list of related categories — note that you’ll have to hit the ENTER button twice, because the first time it demands a location. Just click again and you’ll get a page like this with several dozen category names in the left column. Each one that matches your client’s business is a potential keyword. And you can take these category names and redo the keyword research you did earlier.
(Note: It’s not a yellow pages site, but you can also browse categories with Google’s Search-based keyword tool.)
6.) Setup a PPC account
This is the best way, in my opinion, to do local keyword research, especially when you’ve hit a dead end with the traditional tools. Unfortunately, it’s not free like the options above. But setting up a PPC account, even one with a smaller budget, will give you exact keyword counts for all the terms you bid on. The danger is that, if you set your budget too low, your keywords won’t show enough to collect good keyword data.
What I would do is take the keyword list I’ve built via the previous items on this list and create several keyword groups and ads, run a campaign and watch over time to see which keywords get searched.
http://www.smallbusinesssem.com/local-keyword-research/1787/
Keyword Tool to Create Local Search Phrases
Posted by: | CommentsThis is a nice tool to create keyword phrases for local search.


