PPC Hero
Welcome to PPC Hero, the authority on pay-per-click strategy, industry news and great ppc-insider tips. Here you'll find our Reader's Favorite posts, PPC management handbooks, Team's Favorite posts, our Most Commented posts, and our collection of blog series. Don't forget you can receive email updates to keep you informed of the latest PPC Hero articles.
Print This Post Print This Post

How to Troubleshoot When Tracking 3rd Party PPC through Google Analytics

Posted by John on June 3, 2008 in Advanced PPC Strategies
nerdclicks5.jpg

This entire week is dedicated to helping you maximize your PPC results by utilizing analytics data. Today I thought I’d take another look at one of my favorite subjects – tracking 3rd party PPC traffic with Google Analytics. Previously I’ve written instructional posts on how to set up the proper URL tagging for Yahoo! and MSN adCenter. Several readers commented with questions, and I too have stumbled on a few idiosyncrasies using this feature of Analytics. Today I’ll discuss some of these common pitfalls and how to troubleshoot and ensure you’re pulling in the right data!

Before I get into the common pitfalls, I’ll briefly explain the “why” and “how” of tracking all of your PPC campaigns with Google Analytics. While each PPC interface provides extensive reporting, there is still a lot of information left on the table (and possibly a pile of money, too). When you couple data from Analytics with your PPC reports, you can see the full picture of your campaign’s performance. Analytics allows you to see keyword level bounce rates, page views and many other helpful statistics that can aid you in making more holistic PPC management decisions.

Data from Google AdWords is automatically included in your Analytics reports (assuming you have AdWords and Analytics linked). For your 3rd party PPC campaigns, the “how” is pretty simple. First, go to Google’s URL Builder tool, and enter the destination URL from your ad texts (i.e. landing page). From here you can enter the five parameters that will become your URL tag.

  • utm_source: This is the name of the search engine or the source of traffic (i.e. Yahoo, MSN, email newsletter, blue banner ad).
  • utm_medium: This is how you tell Analytics what type of traffic your source is (i.e. cpc, email, banner).
  • utm_term: This is where you detail keywords! This can be manually entered or dynamically generated with Yahoo’s {OVKEY} or MSN’s {QueryString} parameters.
  • utm_content: Consider this the ad variation or ad group. You choose how detailed you want to get. Typically, I designate this as the ad group for my PPC campaigns.
  • utm_campaign: If the name isn’t obvious enough – this is where you designate the name of your campaigns!

Once the tool gives you the fully tagged URL, all you need to do is copy and paste that URL into your ad texts. Google Analytics will do the rest of the work for you and begin giving you keyword level data for all of your PPC campaigns. However, as I said before, there are some idiosyncrasies with this method of tracking and I’d like to explain a few of them here today.

Strange Characters in URL

When constructing your tracking URLs with the URL Builder, you have to be very careful about the characters you enter. Think of it as “garbage in, garbage out.” By characters like brackets { } or even a space between words will insert strange characters into your URL. Yahoo!’s dynamic parameter for pulling keywords into Analytics is OVKEY. To insert this into your URL you must have it surround by brackets like this: {OVKEY} If you enter this exactly into the URL Builder you will be given the following: utm_term=%7Bovkey%7D To correct this issue, insert only ovkey into the tool, generate your tracking URL, then manually insert the brackets at the end of the process! Your keywords won’t populate in Analytics if the brackets aren’t present. The same goes for putting spaces between words. To keep a clean URL structure, I would recommend that you separate multiple word phrases with an underscore: utm_campaign=big_word_campaign

Unusual Keywords from Yahoo!

While the use of {OVKEY} is a great, simple way to get access to Yahoo! keyword performance data, it’s not a perfect system. One of the biggest hurtles that I’ve found is with {OVKEY} populating what can only be described as “unusual keywords” in my Analytics reports. Being the PPC expert that I am, I typically shy away from one-word keywords. What I was finding was a tremendous amount of one-word keywords from Yahoo! in my reports. I checked my Yahoo! PPC campaigns only to find that these keywords did not exist in my campaigns!

After some investigation both with my Google reps and my Yahoo! reps, it was decided that these “unusual keywords” were the product of Yahoo!’s Advanced Match. How we came to this decision was that my Yahoo! rep actually ran a search query report, and we matched the “unusual keywords” to search queries. Why is this a problem? First and foremost, {OVKEY} is supposed to bring over the keyword from your ad group, not the search query. Secondly, how can you make a bid change when you don’t know what keyword was matched to the search query? The options are this: 1) Guess, 2) Add the “unusual keywords” as negatives if performing poorly, or 3) switch your Yahoo! campaigns to Standard Match to eradicate the “unusual keywords.”

Application of Tracking URLs to a Large Account

This one is fun! One of the most common questions about tracking URLs is how do you append the code to a large PPC account? Since neither Yahoo! nor adCenter have a desktop application like AdWords Editor, Microsoft Excel (or another spreadsheet application) will become your friend. Utilizing a filter can help you to organize the destination URLs for easy access. From there, you can use a find and replace function to do most of the heavy lifting. I would recommend inserting a generic tracking code (without ad group or campaign data) first. From there you can find and replace the ad group and campaign data.

Find and replace is great, but it can still be time consuming. Another method of distributing tracking URLs to a large list of ad texts is to use the Concatenate function in Excel. To do it this way, you should create all of the tracking URLs you will need first and have them listed out in Excel. From there, you can create a formula that will literally combine your destination URL and the tracking code. Once Yahoo! and adCenter get their acts together, this process may simplify with a handy desktop application!

These are just a few things that I’ve run across in my daily management. I’d love to hear some other unique problems or road blocks you have run across when using tracking URLs for Google Analytics. Leave me a comment with what the problem was and how you were able to fix it!



Subscribe to RSS   Get future posts sent to you free and automatically via email or RSS Feed !


Related Posts:

4 Responses to “How to Troubleshoot When Tracking 3rd Party PPC through Google Analytics”

  1. Elizabeth Says:

    If you have the same tracking URL to append to a large amount of destination URLs you can use this method in Excel:
    1. Go to a cell in your URL + Code column. (I’m using F17)
    2. Type = and the cell of the destination URL (=E17)
    3. Add &”&utm_source=google+products”
    4. Your finished formula will be =E17&”&utm_source=google+products
    5. Copy the cell with your formula and paste in into to the rest of the cells in the same column.
    6. You should now have two columns of destination URLs, one without the code and one with the code.
    7. Select cells in the the column of new destination URLs, copy them then paste special as values on top of the original destination URLs.
    8. Delete the column with the formulas you just made.
    http://www.portentinteractive.com/blog/google-product-search-upload.htm

  2. Sherry Says:

    Ok, so I have run into the ‘Strange Characters in URL’ issue so was glad to get the step by step on that.

    Basically I uploaded all my campaigns last week after reading your articles on Yahoo and MSN and Google’s URL builder inserted additional characters in my URL’s. I was clued in yesterday when I checked Analytics and saw that all my Yahoo and MSN ppc traffic had no keyword level data…just {QueryString} for MSN and so on. Aargh! Other than tedious, an easy fix. So thanks for the heads up.

    However, I have run into another issue. This is probably a bonehead question but I am unsure of how to create a url with Content and Name parameters. Your comment above (to keep a clean URL structure, I would recommend that you separate multiple word phrases with an underscore: utm_campaign=big_word_campaign) made me scratch my head. Should I manually type in the AdID and OrderItemID in the URL or will the parameters (see below) dynamically populate the URL based on the search query? Or were you just referring to naming my campaign and adgroups within my account at Yahoo and MSN making sure there are no blank spaces? (say yes!) Otherwise, we haven’t gotten around typing in custom urls.

    My Example:

    Campaign Source = msn
    Campaign Medium = cpc
    Campaign Term = my-keywords
    Campaign Content =my-ad
    Campaign Name=my-campaign-name

    This is the URL I have come up with:

    http://www.rivermen.com/?utm_source=msn&utm_medium=cpc&utm_term={QueryString}&utm_content={AdID}utm_campaign={OrderItemID}

    Is this the URL I should be using? IF not, can you please help?

    Many thanks!

    Sherry
    NetProfit

  3. John Says:

    @ Sherry,

    Glad you’re getting some great use out of the blog! : )

    When I first started doing this Analytics tracking “stuff,” I tried using {AdID} and {OrderItemID}… all this will provide you in Analytics is ad group or campaign ID numbers. Only useful to Microsoft, not you.

    So, while it does require a touch of manual labor, I recommend that you input the actual ad group name and campaign name into your tracking URL. Your example would read like this:

    http://www.rivermen.com/?utm_source=msn&utm_medium=cpc&utm_term={QueryString}&utm_content=my_ad&utm_campaign=my_campaign_name

    By doing it this way, you’ll see the following:

    Campaign: MSN
    Medium: CPC
    Keyword: (pulled in from MSN’s auto-tagging & QueryString parameter)
    Ad Group: my_ad
    Campaign: my_campaign_name

    I recommend that you use the actual campaign/ad group names that you’ve used in your adCenter account so that you can easily relate the statistics back to your account!

    Let me know if you have any more questions.

  4. Doug Says:

    I’m tracking the same URLs in Google, Yahoo, and MSN but I am confused as to how to include the query and keyword in all three. I have my campaigns, ad groups, ad ids, etc. all correct but am confused as to how each of the search engines arrange the URLs according to keyword and query. I just need to know if my keyword and query strings are set up correctly.

    Google: keyword={keyword} query={keyword}
    Yahoo: keyword={OVKEY} query={OVRAW}
    MSN: keyword={QueryString} query={QueryString}

    I want to be able to track the user’s search query as well as the keyword but I don’t know if I have the parameters set correctly. Thanks a bunch!

Leave a Comment

Hanapin MarketingeMarketingSiloiSpionage

 
Advanced Search
PPC Hero Handbooks
PPC Hero Blog Series
Reader's Favorites

Team Favorites
Most Commented
Blog Cateogry Illustration Archive



Google Ad Words Qualified Company

Yahoo Search Marketing Ambassadors

Microsoft adExcellence Member

BIGLIST of Search Marketing Blogs








PPC Hero & SEO Boy


Copyright © 2007-2009 Hanapin Marketing, LLC
Best Posts Contact Us About PPC Hero Advertisers Consulting Email Updates RSS Feed PPC Hero