Archive for March, 2009

Five Tips for Managing Your Google Analytics Profiles & Data

Monday, March 2nd, 2009

In the past three years, I have become a convert to Google Analytics. It’s definitely not the be all, end all of analytics tools. But it’s free and more powerful than most people realize. However, Google Analytics, like any tool, is only as good as the data that is in the tool and the people who use it. Below, I’ve compiled five quick tips for managing your Google Analytics profiles and data. Hopefully these tips will help you get more powerful, accurate analysis from GA.

1) Verify your Google Analytics install.

Analyzing your data presupposes that you have good data to analyze. How do you know if you have good data? The number one mistake that we see when clients have Google Analytics installed is that the installation is not complete. Often we find that pages are tagged inconsistently, which leads to holes in the data. A great way to check your pages to make sure they are all tagged is to run a SiteScan using EpikOne’s great tool. It’s amazing that the tool has scanned over 50 million pages on 66,000 sites and has found that 46% of the pages have errors.

At the same time, it’s not enough to only run the scan. I recommend that you click through several pages on the site and visually inspect the code. I’ve seen instances where SiteScan indicates that the code is complete but due to missing tags, the Google Analytics code does not get triggered accurately. Another good tool for verifying accurate code install on a page by page basis is the WASP plug-in. I generally try to click around on a bunch of pages and make sure that “Google Analytics” (or “Urchin”) shows up in the plug-in.

2) Set up multiple profiles – including one for raw data and one for testing.

Another easy way to mistakenly analyze incorrect data is to add filters to your one and only profile. Once a filter is added to a GA profile, the data is analyzed through that filter going forward. If you realize two months later that something was incorrect in that filter, you cannot go back and “reanalyze” the past data without the filter. The first thing I do when I set up an analytics account is to create two additional profiles. The first profile I usually name something like “raw data” and I make sure that I never add any filters to this profile. The second profile I name my “test” profile. I use this profile to try out different types of filters before I add them to additional profiles. I also test all my goal configurations in the test profile first. This ensures that I never have to remember, “Oh that week of data was incorrect because there was an error in the goal configuration.” After I have my raw data and test profiles, I create additional profiles for all the other segments I want to analyze.

3) Add dates to your profile names.

This is a great time saver because you’ll easily know how far back your historical data goes. My Google Analytics profiles are named things like “SEER – All Traffic 01.01.2008″ or “SEER – PPC Traffic 02.01.2009″. Then when Wil asks me for historical analyses, I can quickly let him know that we only have data back to the beginning of 2008, and I don’t have to play with the calendar dates to see when the data starts. It’s also easy for the rest of our team to know when the data starts without having to ask me every time.

4) Keep a log of your Google Analytics changes.

Because there is no “change log” within the Google Analytics interface, it’s really important to keep your own log of changes made to your Google Analytics profiles. When I review past data and notice changes in traffic patterns, I often can’t remember if that’s a true trend or a result of some configuration changes that I made. For quick reference, I’ve created my own log of all changes I make in any Google Analytics profiles. I make note of dates when I make changes and what changes I made. I also note if I review a change and any subsequent changes that I make upon review. Use any program to document your changes (Excel, Google Docs, Zoho, etc.). You’ll be happy when someone asks you, “Why did our natural search traffic drop last week?” and you are able to reference your log and say, “It’s because I removed a few more branded terms from our natural search profile last Monday.”

EpikOne has another helpful tool for tracking changes as well – the Google Analytics Notes Extension (page no longer active). Your notes can be displayed with each profile, are stored using the Google App Engine, and can be exported for easy backup purposes.

5) Learn the basics of regular expressions.

Regular expressions are so powerful in Google Analytics. Here’s a good example: suppose you want to see a report of all of the visits to your site from branded terms. For our site, it’s pretty easy because I can run a report for any keyword containing “seer” which will capture terms like “SEER Interactive,” “seerinteractive,” and “thinkseer.com.” However, we have clients where visitors often misspell or abbreviate the brand name, resulting in hundreds of branded phrases, or where individual words within the brand name are generic terms that could be part of legitimate natural search phrases. Using regular expressions like wildcards (a “.”), quantifiers (like * and ?), and the “or” operator (a |) can help identify all branded phrases. For example, we have a client called FirstOnMars. If I only looked for “firstonmars” I’d miss people who type spaces between the words. If I look for terms containing “first,” I’d capture too many broad phrases like “first episode of grey’s anatomy.” However, I can write a regular expression (first.*mars) that captures only the branded phrases I want. (In English, that reg ex basically says match anything containing “first” with any character including spaces any number of times before the word “mars”.)

For some basic info on regular expressions, take a look at this Google Analytics Help page. I’ve used reg ex for IP filtering, keyword filtering, URL filtering, referrer filtering, etc. Of all the things I’ve taken time out of my days to learn, it’s probably one of the skills that has had the most impact on improving my analyses. I keep a couple of handy reg ex references on my desk at all times.

These are five of my quick suggestions for how to manage your Google Analytics profiles and data. They’re pretty basic (I didn’t get too much into things like creating profiles for segmentation) but I’m always learning new things, so I’d love to hear other ideas on how to manage Google Analytics profiles.

If Google became AJAX-based, will your current campaign metrics be enough?

Sunday, March 1st, 2009

<meta name="GENERATOR" content="OpenOffice.org 3.0 (Win32)" /><br /> <style type="text/css"> <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --> </style> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">If you look in your analytics system and check your referring traffic from websites on February 4<sup>th</sup>, you will most likely see a spike in referrers from google.com on that day alone. Unless you have a link from Google’s homepage, you may have wondered, “How is this possible?”</font></font></font></p> <p style="margin-bottom: 0in"> <div style="text-align: center"><img src="http://www.box.net/shared/static/1jicy6r8nr" /></div> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">Recently, Google has been testing a new way to deliver search results that can have a tremendous effect on the SEO industry. The current state of the SEO industry depends heavily on rankings and the search referrers as a metric to measure the success of an SEO campaign, but this could change. Google has been testing a new AJAX-based delivery of search results. There is speculation that this new programming would make it impossible for any search tracking software to recognize the keywords used by search visitors in their queries and all queries from Google would only look like it came from just google.com (as shown in the Google Analytics screen-shot above). </font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">Although Matt Cutts, head of Webspam at Google, issued the following statement, speculation among the search industry has continued.</font></font></font></p> <blockquote> <p style="margin-bottom: 0in"><em>“<font size="2" style="font-size: 9pt">We’re continually testing new interfaces and features to enhance the user experience. We are currently experimenting with a javascript enhanced result page because we believe that it may ultimately provide a faster experience for our users. At this time only a small percentage of users will see this experiment. It is not our intention to disrupt referrer tracking, and we are continuing to iterate on this project.”</font></em></p> </blockquote> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">The SEO industry <a href="http://www.webmasterworld.com/google/3841736.htm" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.webmasterworld.com/google/3841736.htm']);">responded with much criticism</a> of this new test, citing several grievances such as Google’s threat of </font></font></font><font color="#000000"><font face="Arial, sans-serif"><font size="2"><span style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">causing analytic software companies to go out of business as people may be forced to use Google Analytics to receive complete data.</span></font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">This online discussion has since subdued but one of the positives of this discussion is that it forces search engine marketers to look more closely at the metrics by which we deem an SEO campaign successful.</font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">If we were suddenly unable to automatically check rankings or know the search query used by organic search visitors, how will you know your SEO campaign is successful? Without the ability to track the referring keywords from Google search queries, the SEO industry will depend more on other metrics to track the success of an SEO campaign. </font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2">The most important will be to measure the total number and monetary value of each conversion delivered through the web. We must open dialogue with our clients in the early stages of a campaign and discuss all aspects of a conversion. Here are some questions we may pose to our clients.</font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2"><strong>How does your company currently track leads/conversions and is it easily transformed in a web-based format?</strong> For example, if a real estate company considers a lead to be a complete application form, is there a way to create a shorter form for the web? A search visitor will most likely be discouraged from completing a lengthly application and divulging personal financial information to an unknown company. A more productive web conversion may be to require the visitor to only provide minimal information.</font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2"><strong>What is your current lead to sale ratio?</strong> In other words, how may leads does it take for your client to make an actual sale? Knowing the number of leads the client needs to produce one sale will help the SEO team set the proper goals.</font></font></font></p> <p style="margin-bottom: 0in"><font color="#000000"><font face="Arial, sans-serif"><font size="2"><strong>What is the value of each conversion and what are the different types of conversions? </strong><span style="font-weight: normal">Customers will vary in profitability depending on the services or products they purchase. This holds true for B2B as well as B2C companies, therefore understanding the keywords that will drive more profitable sales will give your SEO team a starting point when optimizing. Focusing more heavily on these keywords first will help your client see their ROI quicker.</span></font></font></font></p> <p style="margin-bottom: 0in; font-weight: normal"><font color="#000000"><font face="Arial, sans-serif"><font size="2">As a search agency, we understand that there will always be factors outside of our control that can effect conversion rates such as<a href="http://www.seerinteractive.com/blog/how-to-use-google-insights-to-find-atypical-seo-ppc-performance-trends" > industry seasonality</a> and major press which may negatively or positively affect an industry. Furthermore, not all clients will be able to provide conversion value data for multiple reasons including restrictions in company privacy policies. Even still, measuring conversions is rightfully becoming a larger part of SEO campaigns and a discussion topic among search marketers.</font></font></font></p> <p class="postmetadata"> Posted in <a href="http://www.seerinteractive.com/blog/category/seo" title="View all posts in SEO" rel="category tag">SEO</a> | <a href="http://www.seerinteractive.com/blog/if-google-became-ajax-based-will-your-current-campaign-metrics-be-enough#respond" title="Comment on If Google became AJAX-based, will your current campaign metrics be enough?">No Comments »</a></p> </div> <div class="navigation"> <div></div> <div><a href="http://www.seerinteractive.com/blog/2009/03/" >Newer Entries »</a></div> </div> <div class="subscribe"> <h4>Subscribe</h4> <a href="http://feeds.feedburner.com/seerinteractive/dndP" class="rss">Subscribe to our RSS Feed</a> <div class="feed_count"> <a href="http://feeds.feedburner.com/seerinteractive/dndP"><img src="http://feeds.feedburner.com/~fc/seerinteractive/dndP?bg=990000&fg=FFFFFF&anim=1" height="26" width="88" style="border:0" alt="" /></a> </div><!--end feed_count--> </div><!--end subscribe--> <div class="search_box"> <h4>Search our Blog</h4> <form method="get" id="searchform" action="http://www.seerinteractive.com/"> <input type="text" value="" name="s" id="s" class="seer_search" /> <input type="submit" id="searchsubmit" value="Search" class="btn_go" /> </form> </div><!--end search_box--> <div class="side_social"> <h4>Support</h4> <a href="https://www.facebook.com/SEERInteractive" class="side_fb" target="_blank"></a> <a href="https://twitter.com/#!/seerinteractive" class="side_twitter" target="_blank"></a> <a href="https://plus.google.com/110773419613073577531/posts" class="side_plus" target="_blank"></a> <a href="http://www.linkedin.com/company/107248" class="side_li" target="_blank"></a> <div class="clear"></div> </div><!--end side_social--> <div class="side_newsletter"> <div class="pad"> <h4>Get our Newsletter</h4> <p>Keep up-to-date search trends, latest blog posts and more.</p> <form> <div class="side_news"> <input type="text" id="email" name="email" defaultVal="Email Address"/> </div><!--end side_news--> <input type="submit" value="Submit" class="btn_go_side"> </form> <div class="clear"></div> </div><!--end pad--> </div><!--end side_newsletter--> <div class="likebox"> <fb:like-box href="https://www.facebook.com/SEERInteractive" width="240" height="273" show_faces="true" border_color="#ffffff" background-color="#ffffff" stream="false" header="false"></fb:like-box> </div><!--end likebox--> <div class="footer"> <div class="hw_area"> <div class="help_wanted"><h4>Help Wanted</h4> <div class="textwidget"><p>Do you have what it takes? Are you passionate about all things search? See what it takes to <a href="http://www.seerinteractive.com/inside-seer/careers" >join our team</a>.</p> </div> </div><!--end help_wanted--></div><!--end hw_area--> <div class="footer_col1"> <h4>Contact Us</h4> <div class="textwidget"><p>1028 N. 3rd Street<br /> Philadelphia, PA 19123<br /> (215) 967-4461<br /> (215) 873-0744 fax<br /> <a href="http://www.seerinteractive.com/contact-us" >email us</a> | <a href="http://g.co/maps/6jgqa" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://g.co/maps/6jgqa']);" target="_blank">directions</a></p> </div> <div class="newsletter_area"> <strong>Get our newsletter</strong><br /> <form> <div class="seer_news"> <input type="text" id="email" name="email" defaultVal="Email Address"/> </div><!--end seer_news--> <input type="submit" value="Submit" class="btn_go"> </form> </div><!--end newsletter_area--> <div class="footer_fb"> <fb:like href="http://www.seerinteractive.com/" layout="button_count" show_faces="false" width="90"></fb:like> </div><!--end footer_fb--> <div class="footer_plus"> <g:plusone size="medium" href="http://www.seerinteractive.com/"></g:plusone> </div><!--end footer_plus--> </div><!--end footer_col1--> <div class="footer_col2"> <h4>Our Services</h4> <div class="menu-footer-services-container"><ul id="menu-footer-services" class="menu"><li id="menu-item-5658" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5658"><a href="http://www.seerinteractive.com/our-services/search-engine-optimization" >Search Engine Optimization</a></li> <li id="menu-item-5659" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5659"><a href="http://www.seerinteractive.com/our-services/search-marketing" >Search Engine Marketing</a></li> <li id="menu-item-5660" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5660"><a href="http://www.seerinteractive.com/our-services/conversion-maximization" >Conversion Maximization</a></li> <li id="menu-item-6213" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6213"><a href="http://www.seerinteractive.com/our-services/analytics" >Analytics</a></li> </ul></div></div><!--end footer_col2--> <div class="footer_col3"> <h4>Inside SEER</h4> <div class="menu-footer-inside-seer-container"><ul id="menu-footer-inside-seer" class="menu"><li id="menu-item-5665" class="menu-item menu-item-type-post_type menu-item-object-article menu-item-5665"><a href="http://www.seerinteractive.com/inside-seer/about-us" >About Us</a></li> <li id="menu-item-5666" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5666"><a href="http://www.seerinteractive.com/our-clients" >Our Clients</a></li> <li id="menu-item-5661" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5661"><a href="http://www.seerinteractive.com/case-studies" >Case Studies</a></li> <li id="menu-item-5662" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5662"><a href="http://www.seerinteractive.com/meet-the-team" >Meet the Team</a></li> <li id="menu-item-5664" class="menu-item menu-item-type-post_type menu-item-object-article menu-item-5664"><a href="http://www.seerinteractive.com/inside-seer/careers" >Careers</a></li> <li id="menu-item-7485" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7485"><a href="http://www.seerinteractive.com/freelance-opportunities" >Freelance</a></li> <li id="menu-item-5663" class="menu-item menu-item-type-post_type menu-item-object-article menu-item-5663"><a href="http://www.seerinteractive.com/inside-seer/partnerships" >Partnerships</a></li> <li id="menu-item-9373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9373"><a href="http://www.seerinteractive.com/events-calendar" >Events Calendar</a></li> </ul></div></div><!--end footer_col3--> <div class="footer_col4"> <h4>The Blog</h4> <a href="http://www.seerinteractive.com/blog/screaming-frog-to-verify-google-analytics">Use Screaming Frog to Verify...</a><br /> <a href="http://www.seerinteractive.com/blog/more-importxml-cookbooks">More ImportXML Cookbooks</a><br /> <a href="http://www.seerinteractive.com/blog/did-you-google-it-a-search-church-seo-event-announcement">"Did You Google It?" A Search...</a><br /> </div><!--end footer_col4--> <div class="clear"></div> </div><!--end footer--> </div><!--end wrapper--> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({appId: '######', status: true, cookie: true, xfbml: true}); }; (function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; document.getElementById('fb-root').appendChild(e); }()); _ga.trackFacebook(); </script> <script type="text/javascript"> Cufon.now(); </script> </body> </html>