I often hear from clients concerned that their organic and paid search traffic isn’t adding up. These clients will exhaust multiple resources trying to figure out the problem causing the discrepancy. However, the issue is typically due to one simple problem: improper usage of paid search campaign tagging.
To better understand this issue, it’s helpful to give some background on how Omniture interprets search engine traffic. Search detection in SiteCatalyst relies primarily on the referring URL, which is passed into SiteCatalyst on each page view. If the referrer matches a search engine with its corresponding keyword query parameter (e.g. “http://www.google.com/search?q=web+analytics“), then the referrer and keyword are properly classified.
Because the referring URL is the same for both paid and organic click-throughs, all search engine traffic is classified as organic traffic, unless the paid search landing page URL is tagged with a campaign tracking identifier. When a paid search campaign is not tagged, or the paid search detection filters in SiteCatalyst are not setup properly, search engine traffic is not segmented correctly. As a result, organic and paid search traffic numbers will not be accurate.
Improper reporting of search traffic can cause major problems for execution, planning, and budgeting of your search marketing programs. This can often lead to the misappropriation of large (sometimes multi-million dollar) paid search campaign budgets. For this reason, paid search should be tagged and tracked like any other campaign. For more details on general campaign tracking see Adam “Omni_man” Greco’s recent post about the value of campaign tracking and how to track them effectively in SiteCatalyst.
Tagging your paid search campaigns involves just a few steps:
- Step 1: Create paid search identifier: Decide on a scalable tracking identifier that web analysts and search marketers can both agree upon. The simpler the tracking code the better:
- Example: http://www.yourdomain.com?kwid=widgets
- In the example above, the “kwid” query string parameter will be used to identify paid search referrals.
- Step 2: Setup the paid search detection filter
- Log in to the Omniture Suite.
- Click Admin > Report Suites
- Select the desired report suite.
- Click Edit Settings.
- Select General.
- Click Paid Search Detection. Once in this section you can setup paid search detection rules with your designated query string identifier.
- Step 3: Deploy paid search tracking on all destination URLs: Once you’ve decided on a paid search identifier and set them up properly in SiteCatalyst, you need to deploy these tracking codes on all of your paid search landing pages (destination URLs):
- In this example, I’ve included the paid search identifier, “kwid” followed by a basic keyword value (i.e. widgets, cranks, gears, etc…). This level of tracking can be expanding to include ad groups, text ad ids, etc… The manual process of updating destination URLs is a time-consuming yet worthwhile task that ensures SiteCatalyst can properly identify your paid search traffic. It’s important to note that SearchCenter automates this process by tagging all landing page URLs for you.
- Step 4: Regular follow-up with Search Marketing Team: Once you’ve fully deployed your paid search tracking codes, frequently validate their maintenance with your search marketing team. Many of the problems with inaccurate paid/organic search tracking come from the mismanagement or omission of tracking codes on destination URLs. This can be easily avoided through regular follow-up.
The issue of paid search tagging may seem simple and obvious to some, but just one misstep can lead to major inaccuracies in your data. Follow these recommendations and you can sleep soundly knowing that you are properly tracking and classifying your search engine traffic.
As a senior consultant for Omniture Consulting Services, Jordan LeBaron leads SEO consulting services, providing Omniture clients guidance on site optimization strategies and leveraging their web analytics to drive their SEO efforts. Follow Jordan on Twitter or connect with him on LinkedIn.