New Brick Marketing SEO Training Workshop

We are very excited to let all of the Search Engine Optimization Journal readers know that I along with my SEO company, Brick Marketing will be presenting a full day SEO training workshop scheduled for April 21, 2010. The full day SEO training will be held at the Brick Marketing training office at 101 [...]

We are very excited to let all of the Search Engine Optimization Journal readers know that I along with my SEO company, Brick Marketing will be presenting a full day SEO training workshop scheduled for April 21, 2010. The full day SEO training will be held at the Brick Marketing training office at 101 Federal Street in downtown Boston, MA.

This day long SEO workshop is being taught by Brick Marketing president and SEO Expert, Nick Stamoulis. To learn more or to register for the workshop please visit the registration page located at http://www.boston-internet-marketing.eventbrite.com .

This SEO workshop will consist of topics that range from beginner type topics all the way to advanced topic discussions. This workshop is only limited to 10 total registrations, so seats are limited. Brick Marketing put a cap on this workshop in order to keep the event very intimate where he could answer all SEO related questions that any attendee might have.

Here are some of the SEO topics Nick Stamoulis will teach during the workshop:

• Research –
Research is a very important area before you start any online marketing campaign. To get SEO right you need to take the right steps early in the process and that all starts with being able to conduct the right type of research.

• SEO Basics – Before you can start to take on the advanced topics and really create a great deal of inbound traffic for yourself you will have to understand the basic components first.

• Keywords and Great Content – Not sure what keywords are? This workshop will teach you everything you need to know about keywords and how to properly conduct keyword research for your search engine marketing campaign.

• Link Building – Have you heard this term over and over and have absolutely no clue what it is? Nick Stamoulis will go over exactly what link building is, how it will apply to your business and how you can properly put together a well thought out link building plan to help grow your business!

Each attendee can leave the workshop knowing that they have a good positive grasp to take the information back to their business or team and start conducting all their internet marketing efforts by themselves. If you are a business that needs to incorporate SEO into the marketing mix don’t wait any longer.

To sign up for the full day Boston SEO Workshop, please visit the following registration page:
http://www.boston-internet-marketing.eventbrite.com

How To Get Past Last-Touch Attribution With Google Analytics

Posted by willcritchlow

In last week’s Whiteboard Friday "Kill the Head or Chase the Tail", Rand and I started by discussing how to gain true insight into what kind of keywords are leading people to discover your brand and ultimately driving conversions for your business (clue: it’s probably not branded search phrases, despite what your analytics reports are telling you). Today, I’m going to demonstrate one way of measuring this more accurately in Google Analytics.

The problem is well described by the ever-excellent Avinash Kaushik in his post entitled Measuring Upper Funnel Keywords (although nominally about paid search, his description applies perfectly well to natural search except you aren’t paying for traffic in the same way). It can be summarised by thinking about all those reports we have all seen showing branded search terms being the best-converting. While this is true in the sense that the individual finally converted after searching for the brand, it’s clearly not the way they found out about your services. For the purposes of setting strategy, you need to understand in better detail your "visitor acquisition" channels that eventually lead to conversions. Sam’s superb post on SEOmoz’s conversion rate lessons from 2009 touches on this in point 2.

Enter multi-touch analytics tracking.

Most analytics packages use last-touch attribution by default meaning that conversions are allocated to the most recent source of a visit for that visitor. We are interested here in first-touch attribution or even multi-touch attribution models to understand how visitors are influenced over time by repeated visits to the site. If you are interested in analytics packages that can track multiple touches ‘out of the box’, I recommend reading John Santangelo‘s YOUmoz post on Google Analytics alternatives.

First-touch tracking in Google Analytics

Patrick at Blogstorm has written about over-riding last click attribution (something I also discussed in my presentation Analytics Every SEO Should Know that Scott linked to from the Whiteboard Friday). But this method only works when you can specify the exact URL of the landing page including parameters as it relies on the utm_nooverride parameter. This works fine for email and PPC traffic, but doesn’t help with tracking organic search traffic.

For this, we need a slightly more involved method.

In my presentation, I touched on the function setVar and a custom function called superSetVar, but in the updates announced in October last year, the GA team released a new function called setCustomVar that is now the best functionality to use. For this purpose we want to track variables at the visitor level.

In your GA tracking code, you want to check for the presence of the __utma cookie which will be present only if the user is a returning visitor. If it is not present, use the JavaScript variable document.referrer to set a visitor-level custom variable (named something like "original referrer") and use location.pathname to set a second visitor-level custom variable (named something like "original landing page"). Take care not to re-use custom variable slots you are using elsewhere in your analytics.

You will probably then want to add a filter to your analytics profile to convert the raw referrer into referring keywords using a filter like this one for getting detailed PPC keyword information (obviously not filtering only PPC traffic). You might also want to pull out the original source (which you can work out from the referrer and landing page) into a separate variable.

With this all set up, you will be able to run conversion reports by original keyword for a given original source and see conversion information based on first click attribution. I would expect that you would see the long-tail contributing far more than it does in the standard reports and branded search much less (not zero of course – there will still be first-touch branded searches driven by PR, offline marketing etc.).

Multi-touch attribution modelling

If you are feeling especially hardcore, you can dig even deeper into this whole mess by attempting to capture multiple touch-points. The idea here is that you want to give attribution for conversions not only to first- and last-touches but also give so-called assists to touch-points along the way (e.g. a conversion path could look like long-tail keyword > head keyword > branded search > direct visit – under this scenario, you might want to give the head and branded searches some attribution for the conversion).

This becomes especially important if you have different departments contributing to the marketing – you would like to be able to give some credit to the departments that bring the visitor in, some to the channels that keep the visitor returning and to the channel that finally converts them.

I haven’t set this up with the new GA functions, but the basic process would involve something similar to the superSetVar function for the new setCustomVar. The idea here would be to stuff repeat visit information into the custom variables. This information is almost certainly unusable via the interface and you will likely need to export to Excel and play there (most likely with Pivot Tables – you all know how much I love them – it’s a little while since we ran a conference call (that link is to a recording of the one I did on Excel) but I’m planning the next one so go and sign up if you aren’t already on that mailing list).

If you’re hardcore enough to really want this information, you can probably work out the details! If anyone has done it and wants to write up detailed instructions, I’ll happily update this post with a link to your explanation.

View-through conversions

The missing piece of the puzzle if you are doing multi-touch attribution modelling is giving ‘assists’ to branding events such as the viewing of a display advert (without a clickthrough). Rich, our PPC guru at Distilled, wrote an introduction to Google’s viewthrough conversion metric.

There are all kinds of privacy concerns in extending this further – but the data is out there to gather this kind of data across whole platforms (e.g. understanding search funnels that led to your site in the end). The signs are there that we are going to get ever more information like this – particularly out of Google who are obviously always looking for ways to persuade their customers to spend in areas outside (the generally cheaper) branded search!


I love analytics and statistics, so I’d love to hear your favourite tips and tricks in the comments.

I’m sure future conference calls in my schedule will involve analytics tips and tricks so go ahead and sign up if you’d like to hear when they are running. You also might be interested in a post I wrote about integrating Google Website Optimizer with Google Analytics on SearchEngineLand.

Do you like this post? Yes No

Posted by willcritchlow

In last week’s Whiteboard Friday "Kill the Head or Chase the Tail", Rand and I started by discussing how to gain true insight into what kind of keywords are leading people to discover your brand and ultimately driving conversions for your business (clue: it’s probably not branded search phrases, despite what your analytics reports are telling you). Today, I’m going to demonstrate one way of measuring this more accurately in Google Analytics.

The problem is well described by the ever-excellent Avinash Kaushik in his post entitled Measuring Upper Funnel Keywords (although nominally about paid search, his description applies perfectly well to natural search except you aren’t paying for traffic in the same way). It can be summarised by thinking about all those reports we have all seen showing branded search terms being the best-converting. While this is true in the sense that the individual finally converted after searching for the brand, it’s clearly not the way they found out about your services. For the purposes of setting strategy, you need to understand in better detail your "visitor acquisition" channels that eventually lead to conversions. Sam’s superb post on SEOmoz’s conversion rate lessons from 2009 touches on this in point 2.

Enter multi-touch analytics tracking.

Most analytics packages use last-touch attribution by default meaning that conversions are allocated to the most recent source of a visit for that visitor. We are interested here in first-touch attribution or even multi-touch attribution models to understand how visitors are influenced over time by repeated visits to the site. If you are interested in analytics packages that can track multiple touches ‘out of the box’, I recommend reading John Santangelo‘s YOUmoz post on Google Analytics alternatives.

First-touch tracking in Google Analytics

Patrick at Blogstorm has written about over-riding last click attribution (something I also discussed in my presentation Analytics Every SEO Should Know that Scott linked to from the Whiteboard Friday). But this method only works when you can specify the exact URL of the landing page including parameters as it relies on the utm_nooverride parameter. This works fine for email and PPC traffic, but doesn’t help with tracking organic search traffic.

For this, we need a slightly more involved method.

In my presentation, I touched on the function setVar and a custom function called superSetVar, but in the updates announced in October last year, the GA team released a new function called setCustomVar that is now the best functionality to use. For this purpose we want to track variables at the visitor level.

In your GA tracking code, you want to check for the presence of the __utma cookie which will be present only if the user is a returning visitor. If it is not present, use the JavaScript variable document.referrer to set a visitor-level custom variable (named something like "original referrer") and use location.pathname to set a second visitor-level custom variable (named something like "original landing page"). Take care not to re-use custom variable slots you are using elsewhere in your analytics.

You will probably then want to add a filter to your analytics profile to convert the raw referrer into referring keywords using a filter like this one for getting detailed PPC keyword information (obviously not filtering only PPC traffic). You might also want to pull out the original source (which you can work out from the referrer and landing page) into a separate variable.

With this all set up, you will be able to run conversion reports by original keyword for a given original source and see conversion information based on first click attribution. I would expect that you would see the long-tail contributing far more than it does in the standard reports and branded search much less (not zero of course – there will still be first-touch branded searches driven by PR, offline marketing etc.).

Multi-touch attribution modelling

If you are feeling especially hardcore, you can dig even deeper into this whole mess by attempting to capture multiple touch-points. The idea here is that you want to give attribution for conversions not only to first- and last-touches but also give so-called assists to touch-points along the way (e.g. a conversion path could look like long-tail keyword > head keyword > branded search > direct visit – under this scenario, you might want to give the head and branded searches some attribution for the conversion).

This becomes especially important if you have different departments contributing to the marketing – you would like to be able to give some credit to the departments that bring the visitor in, some to the channels that keep the visitor returning and to the channel that finally converts them.

I haven’t set this up with the new GA functions, but the basic process would involve something similar to the superSetVar function for the new setCustomVar. The idea here would be to stuff repeat visit information into the custom variables. This information is almost certainly unusable via the interface and you will likely need to export to Excel and play there (most likely with Pivot Tables – you all know how much I love them – it’s a little while since we ran a conference call (that link is to a recording of the one I did on Excel) but I’m planning the next one so go and sign up if you aren’t already on that mailing list).

If you’re hardcore enough to really want this information, you can probably work out the details! If anyone has done it and wants to write up detailed instructions, I’ll happily update this post with a link to your explanation.

View-through conversions

The missing piece of the puzzle if you are doing multi-touch attribution modelling is giving ‘assists’ to branding events such as the viewing of a display advert (without a clickthrough). Rich, our PPC guru at Distilled, wrote an introduction to Google’s viewthrough conversion metric.

There are all kinds of privacy concerns in extending this further – but the data is out there to gather this kind of data across whole platforms (e.g. understanding search funnels that led to your site in the end). The signs are there that we are going to get ever more information like this – particularly out of Google who are obviously always looking for ways to persuade their customers to spend in areas outside (the generally cheaper) branded search!


I love analytics and statistics, so I’d love to hear your favourite tips and tricks in the comments.

I’m sure future conference calls in my schedule will involve analytics tips and tricks so go ahead and sign up if you’d like to hear when they are running. You also might be interested in a post I wrote about integrating Google Website Optimizer with Google Analytics on SearchEngineLand.

Do you like this post? Yes No

Bing’s MSNBot Crawling Fake File Names?

A WebmasterWorld thread and an older Bing Forums thread has discussion from webmasters over the issue of Microsoft Bing’s web crawler, MSNBot, crawling file names that do not exist on a specific site.

This reminders me of the ongoing issue of Bing creating fake referrals in webmaster log files. This has been going on for years, where Microsoft claims they have fixed it, but never really has.

In this specific case, it seems like Bing is creating file names on a specific site to crawl. Wel, they are not creating files, just trying to fetch pages that do not and never have existed on a specific site. I am not sure if this is a Bing issue or a webmaster issue.

A long time WebmasterWorld member explained the issue:

In what is apparently a rather old bad behavior, msnbot has a practice of regularly requesting totally manufactured URIs that appear to be designed to trigger 404 errors. Here are two sample log entries of the two styles of bogus URIs msnbot requests:

’65.55.207.126′¦Tue, 15 Dec 2009 20:39:49 -0500¦’msnbot/2.0b (+http://search.msn.com/msnbot.htm)’¦’*/*’¦’/ADBF3C7AB534E8356F30D8AC05291640_00000.temp019f.html’¦”
’65.55.207.28′¦Wed, 16 Dec 2009 05:46:22 -0500¦’msnbot/2.0b (+http://search.msn.com/msnbot.htm)’¦’*/*’¦’/000166709_00001.temp00be.html’¦”

The requests ALWAYS take on one of the formats above starting with either a 32byte GUID or a nine digit integer.

In the Bing thread, another person said:

For many many years, msnbot has been crawling my sites looking for files that have never existed… i’m trying to figure out why…
the filenames have changed slightly in recent times but they have been similar in structure since the beginning… they are something like 000092601_00002.temp0001.htm… in other words, 9 numbers underscore 5 numbers dot temp 4 numbers dot htm… the search for these is all over my server’s directory tree…

I’ll emphasize once more that these files have never existed on my site and i have no clue how msnbot may have picked them up…

Honestly, I feel bad that I am always beating up on Microsoft. I know they are new to the game, when you compare them to Google. But I have to report these issues.

Forum discussion at WebmasterWorld & Bing Forums.


A WebmasterWorld thread and an older Bing Forums thread has discussion from webmasters over the issue of Microsoft Bing’s web crawler, MSNBot, crawling file names that do not exist on a specific site.

This reminders me of the ongoing issue of Bing creating fake referrals in webmaster log files. This has been going on for years, where Microsoft claims they have fixed it, but never really has.

In this specific case, it seems like Bing is creating file names on a specific site to crawl. Wel, they are not creating files, just trying to fetch pages that do not and never have existed on a specific site. I am not sure if this is a Bing issue or a webmaster issue.

A long time WebmasterWorld member explained the issue:

In what is apparently a rather old bad behavior, msnbot has a practice of regularly requesting totally manufactured URIs that appear to be designed to trigger 404 errors. Here are two sample log entries of the two styles of bogus URIs msnbot requests:

’65.55.207.126′¦Tue, 15 Dec 2009 20:39:49 -0500¦’msnbot/2.0b (+http://search.msn.com/msnbot.htm)’¦’*/*’¦’/ADBF3C7AB534E8356F30D8AC05291640_00000.temp019f.html’¦”
’65.55.207.28′¦Wed, 16 Dec 2009 05:46:22 -0500¦’msnbot/2.0b (+http://search.msn.com/msnbot.htm)’¦’*/*’¦’/000166709_00001.temp00be.html’¦”

The requests ALWAYS take on one of the formats above starting with either a 32byte GUID or a nine digit integer.

In the Bing thread, another person said:

For many many years, msnbot has been crawling my sites looking for files that have never existed… i’m trying to figure out why…
the filenames have changed slightly in recent times but they have been similar in structure since the beginning… they are something like 000092601_00002.temp0001.htm… in other words, 9 numbers underscore 5 numbers dot temp 4 numbers dot htm… the search for these is all over my server’s directory tree…

I’ll emphasize once more that these files have never existed on my site and i have no clue how msnbot may have picked them up…

Honestly, I feel bad that I am always beating up on Microsoft. I know they are new to the game, when you compare them to Google. But I have to report these issues.

Forum discussion at WebmasterWorld & Bing Forums.



New Region Tags For .com, .net TLDs

Google announced on Dec. 1 that it had added a new region tag to top-level domains where a website’s location could not be discerned by a title tag or snippet and where the country code isn’t a clue. In other words, for .com, .net and .org TLDs.

Why would Google do that? Obviously, it’s because [...]

Google announced on Dec. 1 that it had added a new region tag to top-level domains where a website’s location could not be discerned by a title tag or snippet and where the country code isn’t a clue. In other words, for .com, .net and .org TLDs.

Why would Google do that? Obviously, it’s because things can get confusing if you are looking for a specific result and you know where an organization is located, but you don’t know its URL. You perform your search and the results do not give you the clues you need to find what you want. Google’s example can be found on the official Webmaster Central Blog.

I think this is going to be a helpful tag and if you want to give away your location to help searchers find you more easily, all you need to do is log in to Webmaster Tools, click on Site Configuration – Settings – Geographic Target. Choose a country or region to associate with your site and your region tag will appear when appropriate.

My only concern with this is will you get pigeonholed into that region? Will, at some point, Google decide to show your website only to people searching from that region or will your site still be available globally? I hope the latter. I’d hate to see people’s businesses fall off because a search engine decided that because you are located in South Africa your site should only be seen by South Africans. That would be bad of that business conducted business throughout the world.

Things SEO People Should Never Do

Over the last few years the search engine optimization industry has really taken the business community by storm. Some understand the process, some don’t have a clue and many are still left scratching their heads wondering what it really is and how it can help their business. The industry has become tougher and tougher over [...]

Over the last few years the search engine optimization industry has really taken the business community by storm. Some understand the process, some don’t have a clue and many are still left scratching their heads wondering what it really is and how it can help their business. The industry has become tougher and tougher over the years because there doesn’t seem to be any industry standards in place on how to get from point A to point B making the education process challenging. There are however some things that all search engine optimization people (yes, this includes all SEO experts, consultants, firms, agencies and wanna be SEOs) should never do. This list below may seem like common sense or business 101, but I felt it was time for me to write a post to the SEO industry folks who read this blog on a regular basis!

1. Beat an Effort into the Ground: Over the years we have found things that work and things that don’t work. The worst thing someone can do is to find that one little technique and beat it into the ground over and over. This is not marketing, just manipulation of search results. In today’s market place it takes a variety of efforts at the same time to bring an online marketing campaign together.

2. Focus on Just Rankings: Yes rankings are important but rankings alone don’t grow a business successfully. It is important to focus on marketing a business or website for the sake of growing the business and brand naturally. The goal of every website is to grow as a business should. There are many different ways to build a business online and rankings are just one ingredient. Potential customers and clients need to see you in multiple areas before they actually make that purchase.

3. Blowing Off Clients: You never want to blow off clients for any reason. If you anticipate a not so nice phone call it doesn’t matter. Communication in this industry is very important. Things change very quickly and easily in the internet marketing industry so if you are leaving your clients in the dark you could find yourself without clients very quickly.

4. Be Sneaky: SEO is not a secret sauce anymore. Many industry people have had a hard time revealing their efforts to clients leaving a certain mysterious undertone throughout the entire industry making things worse for everyone. It is not rocket science. Simply put it is quality proactive marketing that ultimately leads to your website being an authority figure in the search engines and as a result achieving high rankings in search results.

5. Give Guarantees: Any established search engine optimization expert will tell you that you cannot give guarantees of rankings in this industry. Things change sometimes over night and at the end of the day nobody has control over the search engines and how they behave except for the search engines themselves. Giving guarantees to people and not following through, which happens very often, only creates jaded businesses and business owners leaving a tainted image of the entire industry in the eyes of those clients.

Google Social Search Is Now Live

A couple of days ago we did a post on Google Social Search to let you know it is coming. Today, Google announced that the Google social search feature is now active. This is both good news and bad news, depending on how you look at this…
Here is a cool video presented by Google’s Matt [...]

A couple of days ago we did a post on Google Social Search to let you know it is coming. Today, Google announced that the Google social search feature is now active. This is both good news and bad news, depending on how you look at this…

Here is a cool video presented by Google’s Matt Cutts about Google Social Search and How it Works:

The reason Google Social Search is good news is because you can now get additional search results whenever you query Google for information. Those additional results, however, do not appear based on any algorithm or Google-biased data. Rather, it comes from your social graph, the people in your social circle that Google knows about. Google knows about your social circle if you have added a Google Profile, use Google Reader, or use Google Chat. Also, if you use Twitter or Friendfeed then your friends in those places may be added.

It’s interesting to know that Google might think your friend Tom from Twitter would know about Australian kangaroos because Google can see that he lives in Sydney, Australia. If you Google “Australian kangaroos” then Tom could show up in your search results.

The bad news is this really means Google has its eye on your every move. If you value your privacy online then Google Social Search should be a clue that you don’t have any. Of course, if you value your privacy that much then you shouldn’t fill out a Google Profile or use Google Reader. Here is my Google profile as an example:
http://www.google.com/profiles/nickstamoulisbrickmarketing

If you’d like to learn more about how Google Social Search works, visit the Google Blog for more information.

Seth Godin: Sliced Bread

Malcolm Gladwell: Outliers

Anthony Parinello: Your Price is Too High