All Inside Site Catalyst Blog Posts

97
Inside SiteCatalyst http://blogs.omniture.com/author/agreco/

Transcript of All Inside Site Catalyst Blog Posts

Page 1: All Inside Site Catalyst Blog Posts

Inside SiteCatalyst

http://blogs.omniture.com/author/agreco/

Page 2: All Inside Site Catalyst Blog Posts

Why Am I Starting This Blog? [Inside Omniture SiteCatalyst] Tuesday, 5 August 2008 @ 9:20, by Adam Greco

Three years ago, when I joined Omniture Consulting after being one of the early Omniture SiteCatalyst customers, I thought I knew

everything there was to know about SiteCatalyst. I had used the product for years, had created hundreds of reports/dashboards

and presented data to the highest levels of my organization. Then I started working side by side with the (then) small band of

Omniture Consultants and with each passing day, I quickly realized that I had much more to learn. My fellow consultants had done

things I never dreamed of and had a ninja-like mastery of SiteCatalyst that put me to shame! As I learned from them and began

working with great, cutting-edge clients, thankfully I got to the point where I could honestly call myself knowledgeable in

SiteCatalyst. After going through this evolutionary process, I was often quoted as saying:

“If every Omniture client could learn some of the things I learned in the process of going from an Omniture client to an Omniture

Consultant, we’d have a lot more clients doing amazing things with our products!”

Therefore, I have always made it a priority to recall the things I didn’t know then, but have since learned and to impart as much of

that knowledge as possible to my clients. Time and time again, I meet Omniture clients that are using twenty to thirty percent of our

product capabilities due to a lack education or simply not knowing about the existence of key features. As evidence of this, we did

an experiment at last year’s Omniture Summit. I gave a presentation on SiteCatalyst Power Strategies which was very atypical in

that it focused on SiteCatalyst features vs. web analytic concepts. The response was overwhelming (as rated by the # of positive e-

mails I received!) and appeared to have struck a nerve. Those in attendance were self-described ”power users” and many

contacted me afterwards to say they weren’t familiar with many of the concepts I had discussed. If these power users learned

something new, imagine what the rest of the SiteCatalyst user base has the potential to learn! The feedback we received from this

session was that customers need a venue (for which the word “blog” was mentioned repeatedly) for helping them transition

from novices to experts so that they could know enough to maximize their investment in SiteCatalyst.

What This Blog Is…

While nothing can replace the classroom training provided by Omniture University, my goals for this blog are to accomplish the

following:

1. Ensure that all Omniture clients have a venue to learn about the fundamentals of SiteCatalyst so that they can be successful in their Web Analysis or Marketing roles. Much of the content will be educational in nature, but I will strive to provide only the

essentials and do so in a non-user manual way!

2. Provide power user tips and tricks on how to answer real-world web analytics questions by leveraging SiteCatalyst. These

may come from Omniture Consulting or directly from you! So as not to overwhelm those who are newer to SiteCatalyst, I will start with the basics, but promise to get more advanced soon so power users get value as well…

3. Do my best to answer questions you may have about SiteCatalyst features or answering key business questions you have via SiteCatalyst

What This Blog is Not…

It is equally important to state what this blog will not do. This blog will not cover conceptual web analytic topics. There are plenty

of smart people out there blogging about web analytic processes, theories, etc… so I will leave that to them. In addition, this blog

will not cover technical or implementation related topics since it is meant for people using SiteCatalyst vs. people

tagging/implementing SiteCatalyst. Finally, this blog will not cover Discover, Survey, Test & Target, etc… but if this blog is

successful, it may open the doors to similar blogs for those products. However, I will include Excel Tools, Data Warehouse, ASI,

VISTA and all other tools related to SiteCatalyst.

Lastly, I feel that the success of this blog will ultimately be determined by you. The more you share posts with co-workers, add

comments to posts and/or contact me with topics you want me to cover or questions for me to answer, the more successful it will

ultimately be. So here’s hoping for the beginning of a fruitful, mutually beneficial forum…Enjoy!

Page 3: All Inside Site Catalyst Blog Posts

Traffic Variables (sProps) [Inside Omniture SiteCatalyst] Tuesday, 5 August 2008 @ 11:59, by Adam Greco

Like any software product you use, there are a few key elements that you need to understand to be successful. In working with

clients I have found that many do not have a good understanding of the three fundamental building blocks of SiteCatalyst: sProps,

eVars and Success Events. When I was an Omniture client, I will admit that I had much more important things to do with my time

than to learn about Omniture’s variable types and their capabilities. However, over time, I came to understand that these variables

are the foundation of all SiteCatalyst reporting, so if I wanted to use Omniture reports to measure my website success and/or justify

my re-design theories, I had better suck it up and learn about these three variable types. I hope you will do the same. In this post I

will review sProps and will cover the other two types in my next posts.

Traffic Variables

Traffic variables (known to old-timers as sProps) help to track page-by-page site traffic activity. Site Traffic is normally measured

via Page Views, Visits or Unique Visitors. The primary purpose of sProps is to allow you to breakdown Page Views, Visits and

Unique Visitors into meaningful buckets. While SiteCatalyst provides reports to see total Page Views, Visits and Unique Visitors for

your site, most web analysis needs to take place at a much more granular level. Without sProps, you would not be able to see such

things as which pages are the most popular or what percentage of pages were viewed in the USA vs. Canada, etc…. The following

is an example of the most commonly used sProp report, the Most Popular Pages report:

Not Persistent

An important thing to know about sProps is that they are not persistent. This means that they do not retain their value from one

page to the next, a concept that often confuses Omniture customers. I find that the easiest way to understand sProps is to think of

the most commonly used sProp: Page Name. Let’s assume a visitor to your site starts their visit on the Home Page and the value

“Home Page” is passed into the Page Name sProp. From the Home Page, the visitor clicks on a link and is taken to the “Contact

Us” page. You would certainly not want the value of “Home Page” to persist and be passed into the Page Name sProp on this next

page or it would look like the Home Page had two Page Views instead of each page having one Page View.

Pathing

Another important thing to know about sProps is that they are used for Pathing. Pathing is the ability to view the order in which

values are passed to a particular SiteCatalyst sProp for a specific Visit. For example, let’s say that each page on your site has a

pagename and the values passed to the Pagename sProp are Page A, Page B, and Page C respectively. If Pathing is enabled for

that sProp, SiteCatalyst would record the order in which the values were passed and allow you to view reports that show the

percentage for which all site users went from Page A to Page B, etc… I will definitely be talking more about Pathing in a future post.

Did You Know?

The following additional items related to sProps are worth noting:

1. Visits, Daily Unique Visitors, Weekly Unique Visitors, Monthly Unique Visitors and Quarterly Unique Visitors can be enabled

for any sProp (for an additional fee)

2. SiteCatalyst provides several “out-of-the-box” pre-defined sProps including: Pagename, Site Section, Server, Browser,

Country, etc… These are similar to all other (custom) sProps with the exception being the Pagename sProp which is somewhat special in that it captures the page URL if no value is passed to it.

3. Any two sProps can be “correlated” or broken down by each other

4. Pathing can be enabled for any sProp

5. Any sProp can be “classified” using SAINT

Real-World Example

In every post I will attempt to provide a real-world example of the topic at hand. Let’s say that we are working for Greco Inc., an

Omniture SiteCatalyst customer that owns several different types of web properties. One of Greco Inc.’s web properties has a

Page 4: All Inside Site Catalyst Blog Posts

translation utility which allows each page of the site to be viewed in either English or Spanish. The CMO is working on a marketing

campaign targeting Hispanic customers and, as such, would like to get a feel for the percentage of all site Page Views viewed in

Spanish. To accomplish this, the client would pass the language that the current page is being viewed in to a custom sProp. For

best results, this sProp should be populated on every page so that the total Page Views in this report matches (or is close to) the

overall number of Page Views for the same timeframe. Doing this might produce a report that looks like this:

Thus, by using a custom sProp, Greco Inc. now has a new way to breakdown Page Views and can answer the specific business

question at hand.

Page 5: All Inside Site Catalyst Blog Posts

Conversion (Success Events) [Inside Omniture SiteCatalyst] Friday, 8 August 2008 @ 6:00, by Adam Greco

SiteCatalyst Conversion Variables

Omniture SiteCatalyst breaks its variables into two types: Traffic and Conversion. As discussed in my last post, Traffic Variables

allow you to segment traffic metrics (i.e. Page Views) and utilize Pathing, whereas Conversion Variables allow you to quantify and

segment the success actions taken by your site visitors. The Conversion area of SiteCatalyst is made up of two distinct variable

types - Success Events and Conversion Variables (also known as eVars). In this post I will discuss Success Events, followed by

Conversion Variables in my next posts.

Success Events & KPI’s

Before exploring Success Events, it is worthwhile to discuss Key Performance Indicators (or KPI’s). Hopefully you are familiar with

the term, but just in case, KPI’s are the metrics used to determine the health or success of your website. If the goal of your website

is to get visitors to purchase things then your KPI’s might be Revenue, Orders & Units. Alternatively, if the goal of your website is to

generate leads, then you may monitor a “Leads Generated” KPI. The reason I bring up KPI’s here is because most website KPI’s

take the form of Success Events in SiteCatalyst so the two go hand in hand. When I begin working with an existing client, the first

thing I look at is whether the key actions they want visitors to take on their site are defined as Success Events and if so whether

these Success Events have data. Unfortunately, more often than not, I find that clients have done much more with their Traffic

Variables than they have with their Conversion Variables.

SiteCatalyst Success Events

SiteCatalyst Success Events are Conversion Variables that count the number of times site visitors complete an action on your site.

Unlike Traffic Variables which serve as dimensions or breakdowns of a Page View/Visit/Unique Visitor metric, Success Events are

always numbers. Through tagging, you tell SiteCatalyst when users have taken the action(s) that you want them to take and

Success Events are increased accordingly. Therefore, each SiteCatalyst Success Event has an associated graph that shows its

metric total for any given timeframe (see example below).

Success Events can be either Standard or Custom. Standard Success Events include a select few actions that are prevalent on

retail websites such as Revenue, Orders, Units, Cart Additions, etc… Custom Success Events are available for use for any site

action you deem worthy of tracking. Omniture provides the ability to have up to 86 Success Events, though many of these are

reserved for use in Genesis Partner integrations (future topic). As a rule of thumb, I tell my clients that if there is an action on the

website that is fundamental to the existence of the website, it should be tracked as a Success Event. If you or one of your co-

workers won’t get promoted (or fired!) based upon the outcome of the Success Event, it may not be worthy of being a Success

Event. In reality, I find that most of my clients use fewer than 20 success events, mainly to avoid “analysis paralysis!”

Conversion vs. Traffic

One area where I see clients get confused is in the relationship between SiteCatalyst Traffic Variables (also known as sProps) and

Conversion Variables. In SiteCatalyst, there is a clear distinction between these variable types such that each variable type has its

own specific purpose. When you think of Traffic Variables you should think about Page Views, Unique Visitors and Pathing. When

you think about Conversion Variables you should think about Purchases, Lead Form Submissions, etc…

In SiteCatalyst, you would never attempt to segment/breakdown Success Events by a Traffic Variable (You can do this in Omniture

Discover, but not in SiteCatalyst). For example, in my last post we saw an example where Page Views were broken down by

language (English or Spanish). In SiteCatalyst, you would not breakdown a Revenue Success Event by the Language Traffic

Variable to see Revenue where visitors preferred Spanish. This is because the primary purpose of Traffic Variables is to count

Page Views and enable Pathing, not break down Success Events. However, don’t panic because in subsequent posts we will learn

how Conversion Variables allow you to do this and much, much more!

Real-World Example

Let’s say go back to our fictitious Omniture client Greco Inc., which has one of its web properties in the Online Education space. A

key component of their online education website is to get visitors to view a demo of an online course so they can get a flavor of the

overall experience of being an online student. In this case, when the visitor clicks to view the Course Demo, Greco Inc.’s marketing

manager works with IT to set a Success Event and thereafter can track the progress of this metric using the associated SiteCatalyst

report:

Page 6: All Inside Site Catalyst Blog Posts

In summary, this post covered the basics surrounding Success Events and when they should be used. In future posts I will cover

the following additional items related to Success Events:

1. Adding Success Event reports to dashboards for dissemination to website stakeholders

2. Downloading Success Event data to Microsoft Excel so it can be merged with other data

3. Using Success Event data in SiteCatalyst Calculated Metrics and Conversion Funnels

4. Setting Alerts to be notified when Success Event data changes

5. Ensuring Success Events are not set more than once (de-duplication)

6. More advanced uses of success events

Stay tuned for my next posts in which I will round out the conversation on SiteCatalyst variables by discussing Conversion

Variables…

Page 7: All Inside Site Catalyst Blog Posts

Conversion Variables - Part I [Inside Omniture SiteCatalyst] Wednesday, 13 August 2008 @ 5:00, by Adam Greco

In the last two posts we have begun to learn about Omniture SiteCatalyst Traffic Variables and Conversion Variables (Success

Events). As previously discussed, Traffic Variables allow you to segment or breakdown Page Views, Visits and Unique Visitors,

while Success Events capture metrics around conversion actions taken by site visitors. In our Traffic Variable post we saw how we

could segment/breakdown Traffic metrics by Language, but learned that Success Event metrics are not broken down by Traffic

Variables in SiteCatalyst. So what if we want to be able to show the percentage of Lead Generation Form Submissions broken

down by Language? Perhaps we want to see Shopping Cart Additions broken down by Zip Code or Campaign Tracking Code.

There are lots of cases where you will want to segment/breakdown Success Events in a similar manner that Traffic Variables allow

you to break down Traffic Metrics. So how do we do this?

Conversion Variables to the Rescue!

The purpose of Conversion Variables (also known as eVars) is to allow you to breakdown Success Event metrics in a similar

manner that Traffic Variables allow you to breakdown Traffic metrics. While this sounds easy, Conversion Variables are actually

one of the most confusing topics for SiteCatalyst customers because there is a lot to learn about how they behave (which is why this

is only Part I). I will describe the key points here and then try to make sense of it all through some examples.

Unlike Traffic Variables, Conversion Variables are persistent meaning that once a site visitor gets assigned a value, that value

sticks with them until you (SiteCatalyst Administrator) tell SiteCatalyst to clear it out (unless the user deletes their cookies or uses a

different computer). For example, if you have a Conversion Variable that stores the visitor’s City, you can capture the City on page

three of their visit and have it remain there for several pages, days, weeks, months, etc…

Conversion Variables have a direct relationship to Success Events. I like to think of the two as “married” since they complement

each other. When a SiteCatalyst Success Event takes place (i.e. visitor takes an action that results in a Success Event being set),

SiteCatalyst assigns credit for the Success Event to one value in each Conversion Variable report (please re-read that once

or twice!). For example, if an Online Course Demo Success Event takes place, whatever value is currently stored for that visitor for

Conversion Variable 1 gets credit for that Success Event. Whatever value is currently stored for that visitor for Conversion Variable

2 gets the credit for that Success Event and so on until all Conversion Variable values are incremented. So let’s imagine you have

a website with only one visitor, where Conversion Variable 1 is used to capture City and we have used custom tagging to capture

the fact that this visitor is from the city of Chicago. If that one visitor subsequently launches an Online Course Demo and a Success

Event takes place, the Online Course Demo Success Event report would show a total of “1″ and the Conversion Variable 1 (City)

report would show a value of “1″ for the “Chicago” row (assuming that the Conversion Variable 1 report was showing the Online

Course Demos metric) as shown in this sample report:

As many more Success Events take place, different Conversion Variable values (Cities in this example) would get credit for the

various Online Course Demos that take place on the site such that, over time, the report would have many cities and the associated

number of Online Course Demos that took place for each. But, if Conversion Variable 2 represented the current visitor’s Age, then

at the same time each City is getting credit for each Online Course Demo in Conversion Variable 1, a specific Age value (say “18

Years Old”) is getting credit for the same Success Event in the Conversion Variable 2 report which would look like this:

Real-World Example

Phew! Let’s use one more example to help clarify things and in this example we will build upon the scenarios from our previous two

posts. In the Traffic Variable post, Greco Inc. wanted to know what percentage of Page Views was viewed in Spanish so they set a

Traffic Variable with the language on each page. In our Success Event post, we learned that one of Greco Inc.’s web properties is

in the area of Online Education and they began to capture the number of times visitors viewed Online Course Demos as a Success

Event. Now, Greco Inc. would like to see how many of its Online Course Demos were viewed in Spanish. To do this, marketers

Page 8: All Inside Site Catalyst Blog Posts

would work with their IT department to pass the language value (”english” or “spanish”) to a Conversion Variable. Over time, Greco

Inc. can use the following Conversion report to see Online Course Demos broken down by Language:

Therefore, at this point Greco Inc. has passed a Language value to both a Traffic Variable and a Conversion variable. The Traffic

Variable is used to breakdown Page Views and the Conversion Variable is used to break down Success Events. Hopefully these

two examples will help you keep Traffic and Conversion Variables straight and understand when to use each. I recognize that some

of this can be a bit confusing, so feel free to re-read parts of this and post comments here so I can clarify as needed. Once you get

it, I promise you will never forget it!! Stay tuned for Conversion Variables Part II…

Page 9: All Inside Site Catalyst Blog Posts

Conversion Variables - Part II [Inside Omniture SiteCatalyst] Tuesday, 19 August 2008 @ 6:00, by Adam Greco

In the last post we began to learn about Conversion Variables (also known as eVars), their special relationship with Success Events and how they differ from Traffic Variables (also known as sProps). In this post we will cover the remaining basic items related to Conversion Variables so we can begin to move onto some more advanced topics.

Persistence

As was previously discussed, Conversion Variables are persistent such that as visitors to your site get assigned a value for a

Conversion Variable, it stays with them for a designated time frame. For example, if a visitor fills out a form on your website and

indicate that they live in Chicago, we may pass the value of “Chicago” to Conversion Variable 1 for that user. You don’t need to

worry about where that data is stored, but rather just understand that it can be stored and applied to Success Events that take place

thereafter. However, this ability to store persistent values brings with it some complications. What happens if two values are

passed to a Conversion Variable before a Success Event takes place? Who decides which should get credit for Success Events?

Who decides how long SiteCatalyst should store the Conversion Variable values? Great questions and the answer is that you get

to decide! SiteCatalyst provides an Administration Console where you can adjust the settings of your Conversion Variables. This

tool allows you to specify the Conversion Variable Name, Allocation, Expiration, Type and Status as shown here:

Name

Name represents what your users will see as the “friendly” name for Conversion Variable in SiteCatalyst. In this preceding

example, we would name Conversion Variable 1 to “City” so SiteCatalyst users would know that anytime they want to view Success

Event metrics by City, they should open that report.

Allocation

Allocation is a way that you can tell SiteCatalyst if you want the first Conversion Variable value, the last Conversion Variable value

or all Conversion Variable values to be associated with subsequent Success Events. If you would like the first value that gets

passed to a Conversion Variable to get credit for subsequent Success Events you would choose “Original Value (First).” If you

wanted the last value passed to the Conversion Variable to get credit for subsequent Success Events, you would choose “Most

Recent (Last).” Finally, if you want multiple values passed to a Conversion Variable to get credit for subsequent Success Events,

you would choose the “Linear” option (However, please note that the linear option does not allocate across multiple visits so it is

only dividing credit amongst values passed to the Conversion Variable within one visit).

Expire After

Once a value for a particular user is stored in a Conversion Variable, you use the “Expire After” setting to specify how long it should

remain there. If your website is very Visit-focused, you may leave the default of “Visit” for many of your Conversion Variables.

Conversely, you may decide that once you capture the visitor’s Age in a Conversion Variable, you’d like to keep it as long as

possible so any future Success Events can be broken down by Age. Finally, you may decide that you want to keep Conversion

Variable values only until the point at which a user completes a specific Success Event. All of these options are available to you in

the Expiration area.

Since Type, Status and Reset are a bit more advanced and are seldom changed, I will cover those in a future post.

When Should Conversion Variables Be Set?

Another important thing to understand related to Conversion Variables is when they should be set. In order to associate a Success

Event with a Conversion Variable, the Conversion Variable must be set at the same time or before the Success Event. For

example, if you set a Success Event on the third page of your site, but don’t store the visitor’s City to a Conversion Variab le until the

fifth page, you will not be able to see that relationship in SiteCatalyst reports (you can, however, in Data Warehouse and Discover).

The “None” Row

One of the most frequently asked SiteCatalyst questions I get is: What is the “None” row in Conversion Variable reports and how

can I get rid of it? If there is no value stored in a Conversion Variable for a user at the time a Success Event is set, SiteCatalyst

gives credit to that event to “None” so that the Success Event metric total at the bottom of the Conversion report will match the

Page 10: All Inside Site Catalyst Blog Posts

same total as the Success Event report. An easy way to remember this is to substitute the phrase “Instances in which SiteCatalyst

didn’t know the [Conversion Variable Name]” for “None” in each report. In the preceding paragraph where the City value wasn’t set

prior to the Success Event, that instance of the Success Event would be attributed to the “None” row in the City Conversion Variable

report since SiteCatalyst didn’t know to which City it should give credit. To reduce the numbers in the “None” row of Conversion

reports you can set Conversion Variables early in the visit and/or keep values stored for longer periods of time using the Expiration

setting described above. However, keep in mind that the “None” row can be extremely useful. For example, you may get a

question in which someone wants to know what percentage of time people completed applications without having come from any

online marketing campaigns. The answer to this question can be found by simply adding the Applications Completed Success

Event metric to the Campaigns report and looking at the percentage of the “None” row (14.61%) as shown here:

Real-World Example

So let’s go through another real-world example. Our fictitious client, Greco Inc. has a website where it places many internal

promotional banners. Each time visitors click on a promotional banner, they capture the ID# of that promotion in a Conversion

Variable that is set to expire at the end of the Visit and gives credit to the Most Recent (Last) ID# the user clicked. They use this

Conversion Variable to see which promotional banners, clicked within a Visit, get site visitors to convert. However, one of the

marketing managers believes that visitors who click on a promotional banner may convert a few weeks later. To test this theory,

she wants to learn which promotional banners are the first ones clicked by users and give credit for all Success Events taking place

for the next 30 days to that promotion. So how would she do this?

First, she must create a new Conversion Variable (let’s call it “First Internal Promotion”) in the Admin Console. Using the settings

mentioned above, she would set the Expiration to be “30 Days” and change the Allocation to be “Original Value (First).” Next, she

would work with IT to pass the same value passed to the previously mentioned Internal Promotion ID# Conversion Variable to this

new First Internal Promotion Conversion Variable. Even though many different values will be passed to this new First Internal

Promotion Conversion Variable, due to the settings chosen, SiteCatalyst will ignore all of them except the first value it receives until

30 days have passed (after which it will reset and then accept the next value passed to it). After this is complete and data has been

collected, the marketing manager will be able to open up the “First Internal Promotion” Conversion Variable Report, add any

relevant Success Event metrics and see the results as shown here. In this case, it looks like “promo456″ is the internal promotion

clicked most often prior to Lead Form Submissions and that “promo122″ is the internal promotion most often clicked first prior to

Application Completions.

In future posts I will cover more topics related to Conversion Variables such topics as:

1. Conversion Variable Subrelations

2. Standard Conversion Variables (i.e. Search Engine, Search Keyword, Entry Page)

3. Merchandising

Page 11: All Inside Site Catalyst Blog Posts

Traffic Data Correlations [Inside Omniture SiteCatalyst] Wednesday, 27 August 2008 @ 2:00, by Adam Greco

Now that we have covered the basics of the three Omniture SiteCatalyst variable types, it is time to see how we can use them to our

advantage to do analysis. In this post we will learn about Traffic Data Correlations which allow you to leverage the work you have

already done by tagging your Traffic Variables (also known as sProps).

Traffic Data Correlations

So what is a Traffic Data Correlation? In the simplest terms, a Traffic Data Correlation is a SiteCatalyst report that breaks down one

Traffic Variable by another Traffic Variable. If you have populated a value in two different Traffic Variables, then it is possible to

see one broken down by the other. For example, let’s say that you have passed a Page Name value on each page to the Page

Name Traffic Variable. By default, SiteCatalyst captures the visitor’s Browser Height in a standard Traffic Variable. Therefore, you

can easily see the Browser Height for each Page Name by enabling a Traffic Data Correlation between these two Traffic Variables.

To enable Traffic Data Correlations, you simply use the Administration Console and select the Traffic Variables you want to

correlate as shown here:

When you “enable” a Traffic Data Correlation, SiteCatalyst creates a new data table dedicated to the Traffic Variables you have

specified. Once the Traffic Data Correlation has been created, you can access it by viewing either of the Traffic Variable reports

associated with that Correlation and clicking on the green magnifying glass icon as shown here:

In this case, if the SiteCatalyst user clicked on the report highlighted above, they would see a report that shows the Page Names

that were viewed by visitors having a Browser Height between 750 and 759 and their associated percentages:

However, when you create a Traffic Data Correlation, you get the ability to see two new reports, not one. This concept confuses

many of my clients. In the example shown above, we see a report showing Page Names for a specific Browser Height, but with the

Page 12: All Inside Site Catalyst Blog Posts

same Traffic Data Correlation, we can also see the converse, which in this case, is a report that shows all Browser Heights for a

specific Page Name:

Other Things To Know About Traffic Data Correlations

The following are some important things to know about Traffic Data Correlations:

1. While not mandatory, it is recommended that you Correlate Traffic Variables that are both present in the same SiteCatalyst image request (normally a Page View). If only one of the Traffic Variables has a value, you will see an “Unspecified” value

in the Traffic Data Correlation reports.

2. While you can see Page View, Visit and Unique Visitor metrics for any Traffic Variable, SiteCatalyst only shows Page Views

in Traffic Data Correlation reports (other metrics can be seen in Omniture DataWarehouse or Omniture Discover).

3. Traffic Data Correlations come in several flavors such as 2-item Correlations and 5-item Correlations. You can enable up to

fifteen 2-item Traffic Data Correlations in the Admin Console and more can be purchased as needed. 5-item Traffic Data Correlations are a bit more advanced and give you the ability to break down up to five Traffic Variables by each other, but

have an additional cost.

4. SiteCatalyst provides the ability to create Traffic Data Correlations with many standard Traffic Variables out of the box such as

Browser, OS, Resolution, etc…

5. Enabling a Traffic Data Correlation allows you to correlate the two Traffic Variables from that point forward, but does not allow

you to see the data correlated retroactively.

6. Any Traffic Data Correlations for a Traffic Variable will also apply to any SAINT Classification (to be discussed in a future post)

for that Traffic Variable.

7. In Omniture DataWarehouse and Omniture Discover, all Traffic Variables are automatically correlated with each other!

Real-World Example

In previous posts we have been helping Greco Inc. do more with their SiteCatalyst implementation. One of the items Greco Inc. has

implemented is the passing of the Language that each website page was viewed in (”English” or Spanish”) to a Traffic Variable.

This allowed them to see the proportion of site Page Views that were viewed in English vs. Spanish. However, what if Greco Inc.

would like to see the specific pages that were viewed in English or Spanish? Unfortunately, nothing we have done so far would

enable them to see this. We can see Page Views for each Page Name and Page Views for each Language, but not one by the

other. This is why we need a Traffic Data Correlation. Since every page of the site has a Traffic Variable value for Page Name and

Language, enabling a 2-item Traffic Data Correlation will allow us to see Page Names broken down by Language and Language

broken down by Page Name. The result is a report that looks like the one shown here:

Page 13: All Inside Site Catalyst Blog Posts

Conversion Variable Subrelations [Inside Omniture SiteCatalyst] Wednesday, 3 September 2008 @ 2:00, by Adam Greco

In our last post, we discussed Omniture SiteCatalyst Traffic Data Correlations and learned how they could be used to break one

Traffic Variable (also known as an sProp) down by another Traffic Variable. But what if you want to break down a

SiteCatalyst Conversion Variable (also known as an eVar) down by another Conversion Variable? Since these are not Traffic

Variables, Traffic Data Correlations cannot be used. Instead, we rely on Conversion Variable Subrelations which will be covered in

this post.

Conversion Variable Subrelations

So what is a Conversion Variable Subrelation? In the simplest terms, it is one Conversion Variable broken down by another

Conversion Variable. For example, let’s say you capture the current visitor’s City in one Conversion Variable, their Age in another

and also have a Subscriptions Success Event. You can use the City Conversion Variable to see Subscriptions broken down by City

and the Age Conversion Variable to see Subscriptions broken down by Age. But what if you would like to see Subscriptions where

users were from Chicago and 18 Years Old? To view this in SiteCatalyst, you would need to use Conversion Variable

Subrelations. In this example, you would work with your Omniture Account Manager to “enable” Subrelations on one of the two

Conversion Variables (City or Age) and from that point on, you can break one down by the other to see a report like this:

If you read the previous post you can see that this is very similar to the concept of a Traffic Data Correlation, only for Conversion

Variables. While there are some important differences, the general concept is very similar.

All or Nothing

One of the ways that Conversion Variable Subrelations are different from Traffic Data Correlations is that you cannot enable a

subrelation between just two Conversion Variables. A Conversion Variable can have one of the following types of Subrelations:

1. Full Subrelations - Conversion Variable can be broken down by all other Conversion Variables

2. Basic Subrelations - Conversion Variable can be broken down by any other Conversion Variable that has Full Subrelations

3. No Subrelations - Conversion Variable cannot be broken down by any other Conversion Variable (rarely used)

Therefore, Conversion Variable Subrelations is an “all or nothing” proposition. The number of Conversion Variables for which you

can enable Full Subrelations is specified in your Omniture contract. For this reason, it is important to think about which of your

Conversion Variables are the most important with respect to breakdowns. For example, in the scenario outlined above, if the

client feels that City is a much more important data point than Age, given the choice of enabling Full Subrelations on one or the

other, it should choose to enable it for City since it will then be able to break down every Conversion Variable by City.

Other Things To Know About Conversion Variable Subrelations

The following are some important things to know about Conversion Variable Subrelations:

1. By default, SiteCatalyst provides Full Subrelations on the Campaign Tracking Variable, the Products Variable and for Customer Loyalty.

2. Enabling a Conversion Variable Subrelation allows you to break down the two Conversion Variables from that point forward, but does not allow you to see the data retroactively.

3. In order to see two values broken down by each other in a Subrelations report, both Conversion Variables must have a data value for the same visitor prior to the Success Event being set. If no value is present, the report will show a “None” row.

4. Any Subrelations settings for a Conversion Variable will also apply to any SAINT Classification for that Conversion Variable.

Page 14: All Inside Site Catalyst Blog Posts

5. In Omniture DataWarehouse and Omniture Discover, all Conversion Variables are automatically Subrelated with each other!

Real-World Example

In a previous post we learned that Greco Inc. was capturing the Language the current site visitor was using in a Conversion

Variable. Now the Marketing Manager is looking to augment this data by associating Language with Zip Codes to determine the

geographic location of Spanish-speaking visitors who are completing the initial Site Success Event (viewing Online Course

Demos). Prior to launching the Online Course Demo, site visitors are required to enter their Zip Code so the Marketing Manager

works with IT to pass this value to a new Conversion Variable. Since much of what Greco Inc. does is geography-based, they

decide to enable Full Subrelations on this new Zip Code Conversion variable so they can break down future Conversion Variables

by Zip Code. Once this tagging is done and Subrelations has been enabled, the Marketing manager can use the magnifying glass

icon to view Online Course Demos for a Language (in this example “spanish”) broken down by Zip Code (or vice versa):

One final “power user” tip. Instead of just breaking one Conversion Variable value down by another Conversion Variable, you can

use the little known “5 by 5″ icon (highlighted below) to see the top five values for each of the top five items in the Conversion report

you are currently viewing. This gives you a great way to see a lot of data all at once:

Page 15: All Inside Site Catalyst Blog Posts

Classifications (a.k.a. SAINT) [Inside Omniture SiteCatalyst] Wednesday, 10 September 2008 @ 1:00, by Adam Greco

Classifications (also known by the acronym SAINT for SiteCatalyst Attribute Importing and Naming Tool), or the process of

classifying an Omniture SiteCatalyst variable, is a topic that tends to confuse many of my clients. Having been a customer myself, I

can understand why Classifications can be daunting, but the truth is that once you understand them, they are not very difficult and

can save you a lot of time. In this post I will cover the basics of Classifications and how you can use them.

What are Classifications?

So what exactly is a Classification? Technically speaking, when you “classify” a SiteCatalyst variable you are establishing a

relationship between a variable and meta-data related to that variable. Classifications are most frequently used in the Campaigns

area so I will use that as a way to explain them. Most clients send campaign traffic to their site using a tracking code. This tracking

code is an identifier that may represent a specific keyword purchased on Google, such as “goog123.” This identifier is passed into

the s.campaigns variable so you can see what site success events take place after visitors come to your site from that campaign

code. But what if, instead of viewing Campaigns just by the tracking code, you want to see campaign results by Search Engine or

Keyword or Campaign Channel? Do you have to create a new conversion variable for Search Engine, another for Keyword and yet

another for Campaign Channel? If so, you would use up many of your fifty variables on Campaigns alone! Thankfully, you can use

Classifications to make your life easier! Since each tracking code could have a Search Engine, Keyword or Campaign Channel,

you can simply create three Classifications of the Campaigns variable to represent each. You are essentially telling SiteCatalyst

that there is a direct relationship between the Campaigns variable and these three other “meta-data” values. By doing this,

SiteCatalyst will allow you to slice and dice site Success Events by all four variables with no additional tagging!

So How Does It Work?

To classify a SiteCatalyst variable, the first thing you (or someone with Admin rights) need to do is to set-up the Classification in the

Administration Console. To do this, you select the appropriate report suite(s) and then choose the variable you want to classify as

shown here:

In this case we will add the three previously mentioned items as Classifications of the Campaigns variable. Once you have added

the three Classifications, you should see this…

Page 16: All Inside Site Catalyst Blog Posts

…and within SiteCatalyst you will see a new report for each classification like this:

Now that your classifications are set-up, you need to provide SiteCatalyst with the values for each tracking code for which you

expect to receive data. This is normally done by uploading a spreadsheet using a template provided by SiteCatalyst. If you have

more than 20,000 rows, it is recommended that you use the FTP feature to upload your Classification data (Information on using

FTP can be found in the user manual). To upload Classification data, simply go to the Admin area within SiteCatalyst (top-right)

and choose “SAINT Classifications” from the dropdown box. There you choose the variable for which you want the template and

click the download button to save the template to your computer like this:

Page 17: All Inside Site Catalyst Blog Posts

Next, you can open the Classification template (I use Microsoft Excel) and fill in the data so that it looks like this:

Note that while it is recommended that as much data is uploaded as possible, it is not required that all data be filled out. In this

example, it does not make sense for the “CNN” line item to have a Search Engine or Keyword value so those are left blank. When

you are done completing the file, you can use the “Import File” tab to upload your spreadsheet and within an hour or so, all

Classification data will be available in SiteCatalyst.

After all of this is completed, you will be able to see the following four reports within SiteCatalyst:

Important Things To Know About Classifications

The following are some important things to know about Classifications:

1. Every Classification that you make will create a new SiteCatalyst report. These new reports show you the selected metrics using the Classification value. If no value is uploaded, items will be placed in a “None” row if Conversion Variable or omitted if

a Traffic Variable.

2. Classifications are retroactive. This means that if you make a change to the SAINT file above and re-upload, the new values

will overwrite the old values. For example, if for tracking code “msn998″ you realize later that the keyword was “VCR,” not “TV,” you can change it and re-upload and the Keyword report will then reflect “VCR.”

3. You can classify any Traffic Variable (sProp) or Conversion Variable (eVar) and there is no additional charge for doing this.

4. Any Traffic Data Correlation or Conversion Subrelation that is enabled for the variable you are classifying will also be enabled

for any Classification of that variable. For example, since the Campaigns variable comes with full subrelations by default, any classification of the Campaigns variable will have full Subrelations as well.

Page 18: All Inside Site Catalyst Blog Posts

5. Pathing is not available on Traffic Classifications within SiteCatalyst (but is available in Omniture Discover). Many clients attempt to use Classifications on their Page Name Traffic variable as a way to apply “friendly” page names only to later find

out that they can only see pathing reports for the “unfriendly” name!

6. You cannot classify out-of-the-box SiteCatalyst reports such as Browser, GeoSeg Countries, etc… However, if this is

important, you can use a VISTA rule to pass this data to a custom variable which can then be classified.

Real-World Example

In this version of our real-world example, our company, Greco Inc. is focusing on its retail subsidiary. The online marketing

department would like to see what search terms visitors are searching upon to see which content it should spotlight. Using the

information from our previous post they decided to pass the internal search terms entered to a traffic variable as shown here:

However, in addition to looking at this laundry list of product-related terms, they would like to group the products being searched into

the Product Categories they use to structure the website. To do this, they enable an “Internal Search Term Grouping” Classification

for the Search Term variable and proceed to create/upload the following Classification file:

The result is a more streamlined report that allows Greco Inc. to view Search Terms by Product Category, as shown below, without

any additional tagging to the site! Based upon this, it is easy to see that the “Bed Bath & Table Linens” products are being searched

the most, a fact that was not apparent using the Search Term report…

Page 19: All Inside Site Catalyst Blog Posts
Page 20: All Inside Site Catalyst Blog Posts

Counter eVars [Inside Omniture SiteCatalyst] Wednesday, 17 September 2008 @ 8:19, by Adam Greco

At last year’s Omniture Summit, I brought up the topic of Omniture SiteCatalyst “Counter” Conversion Variables (also known as

eVars) and was surprised by how many people were unfamiliar with Counter eVars and/or not using them. Therefore, I want to take

some time to explain what Counter eVars are and when they should be used. I will also cover some “power user” aspects of this

feature for those looking to push the envelope of their SiteCatalyst implementation.

What is a Counter eVar?

In a previous post, I discussed the various settings related to Conversion Variables (eVars). One of these settings was the

“Type” which can be either “Text String” or “Counter.”

About 95% of the time, Conversion Variables will be “Text String,” but it is important to understand how you use the other “Counter”

type. A Counter eVar is a Conversion Variable that is used to see how many times something happened prior to a website

Success Event taking place. For example, let’s say that you wanted to see how many internal searches users conduct prior to

placing a product into the shopping cart. You can back into this number through some advanced analysis or formulas, but an easier

way to do this would be to use a Counter eVar. When you use a Counter eVar, you are incrementing a value in the eVar by “1″

each time you set the eVar (until the eVar expires). For example, let’s imagine that a website visitor comes to the site and conducts

a search on the phrase “shipping.” At this point the Counter eVar (with an expiration of 30 days) is set so the value persisted in

SiteCatalyst is “1.0″ for that user. Now let’s say that this same visitor comes back the next day and searches on the phrase “Harry

Potter.” Now the Counter eVar would be set again and the value for that visitor would be “2.0.” Next, our visitor adds an item to the

shopping cart and the “Cart Additions” Success Event is set. Since the current value stored in that user’s eVar is “2.0,” the phrase

“2.0″ would get credit for the Cart Addition and we would see a report that looks like this:

How can Counter eVars be used?

There are an infinite number of ways that Counter eVars can be used. Here are just a few ideas:

1. Track how many campaign codes are used prior to a purchase taking place

2. Track how many articles are read prior to registering on the site

3. Track how many blog posts are read prior to signing up for an RSS feed

4. Track how many flight searches a user conducts prior to booking travel

5. Track how many cars a visitor designs prior to requesting a quote from a dealer

As you can see through these examples, Counter eVars can be used in many ways and can be useful in understanding how visitors

use your website. This information can be extremely helpful in building a good user experience.

Important Things To Know About Counter eVars

The following are some important things to know about Counter eVars:

1. Counter eVars act like all other eVars with respect to expiration so they can expire based upon a fixed timeframe or a Success

Event taking place.

Page 21: All Inside Site Catalyst Blog Posts

2. You can use Counter eVars in Subrelation reports just as you would any other Conversion Variable. For example, using the scenario above, you may want see which specific internal search terms visitors searched upon in situations where it took more

than one search to add something to the shopping cart. You would do this by enabling Subrelations on one of the Conversion Variables (I would use the internal search term!) and then you can break the two Conversion Variables down by each other. In

our preceding example, this would mean seeing that the phrase “Harry Potter” was the phrase searched upon where searches equals “2.0.”

3. You can classify Counter eVars just as you would any other Conversion Variable. Don’t want to see a report with values of “1.00” or “3.00?” Classify those values using SAINT to see reports where the value is greater than “3” or between “2” and “5”

4. Counter eVars are very useful as segment criteria in DataWarehouse or Discover (i.e. show me all visitors who performed more than two searches, etc…).

5. While the most common use of Counter eVars is to increment/decrement them by “1″ each time they are set, you can increment them by any number you want including decimals and negative numbers. I have not seen much use of this little

known feature, but would love to hear from anyone out there who has experimented with it. One idea I have thought about is using it track visitor engagement where you can increase or decrease the user’s engagement value throughout their visit

based upon what website actions they take!

Real-World Example

In this version of our real-world example, our company, Greco Inc. is focusing on its auto insurance subsidiary. The department

responsible for the online auto insurance quote pages would like to understand how often visitors are performing multiple quotes

prior to submission to determine if the user interface should be optimized for single quotes or modified to encourage multiple quotes

per session. To do this, they work with IT to set a “# of Quotes” Counter eVar that expires at the end of the Visit. Each time a

visitor creates a quote, the Counter eVar is set (see implementation manual for code syntax). After collecting a month’s worth of

data, Greco Inc. opens the “#of Quotes” report and adds the “Submitted Quotes” Success Event to see the results:

Based upon this data, it looks like visitors do prefer to complete multiple quotes prior to submitting the final one for approval and that

it would behoove Greco Inc. to facilitate this process rather than getting in the way of its users’ desired behaviors.

For those of you wanting “extra credit,” keep in mind that Greco Inc. can use what they learned in our Classifications post to classify

the “# of Quotes” Conversion Variable so that, in the classification report, the value of “1.00″ is on its own row and all other values

are combined into a single row named “Two or More Quotes” so that it is easy to see the various percentages.

Page 22: All Inside Site Catalyst Blog Posts

Omniture ExcelClient [Inside Omniture SiteCatalyst] Tuesday, 23 September 2008 @ 11:39, by Adam Greco

While the reports and dashboards you can create within Omniture SiteCatalyst are great, there is no escaping the fact that power

web analysts have an affinity for Microsoft® Excel®. Microsoft Excel provides numerous ways to manipulate and view data that will

never be available in any web analytics tool. For this reason, Omniture provides access to a powerful “ExcelClient” (not a typo,

there is no space) which allows you to pull data from your Omniture SiteCatalyst data set into Microsoft Excel. This Omniture

ExcelClient is extremely powerful, especially when combined with advanced knowledge of Microsoft Excel, a tool well known to

traditional analysts. In this post I will familiarize you with what you can do with the Omniture ExcelClient and how it can be used to

simplify your web analysis.

What is the Omniture ExcelClient?

So what exactly is the Omniture ExcelClient and why should you care about it? In a nutshell, the Omniture ExcelClient is an Excel

add-on that allows you to define data queries (known as “Data Blocks”) of your SiteCatalyst data and embed them into Microsoft

Excel. Through a wizard interface accessed within Excel, you can add a report query to a spreadsheet and save it so that in the

future you don’t have to repeat the same query again. Instead, you can simply “refresh” the query since it already knows what data

you are looking for. So the first two benefits of the Omniture ExcelClient are that it allows you to easily push data from SiteCatalyst

into Excel and that it can save you time by not requiring you to re-create queries. But wait…there’s more! The best part of the

Omniture ExcelClient is that it allows you to tie parts of the data query to values in specific cells of the Excel spreadsheet. While

this may not sound very exciting, it is (I promise)! Using this feature you can:

1. Tie the SiteCatalyst report suite ID to a cell so you can view the same data block for different report suites by changing just one cell (assuming you have the same variable definitions in both)

2. Tie the start and end dates to cells so you can view the data block for different time ranges by changing one or two cells

3. Tie the number of rows you want to view in the report to a cell so you can modify the number of rows in your report by

changing one cell

4. Tie a search phrase to a cell so you can enter a term or phrase and have the report results filtered as you would using the

search box within SiteCatalyst. This feature recognizes both “include” and “exclude” phrases.

All of these options are shown in the following sample Excel spreadsheet:

In the example shown here, instead of tying a SiteCatalyst data block to a particular report suite, you can tie it to the report suite ID

found in cell “B1.” Instead of tying a data block to the month of August 2008, you can make it so the data block looks to cells “B2″

and “B3″ for the start date and end date and so on. Then, after you update these cells, all you need to do is click the “Refresh

Worksheet” button in the ExcelClient toolbar to pull the appropriate data from SiteCatalyst. This allows you to build very flexible

data blocks which can return different data sets based upon your current needs. Finally, in addition to all of the preceding items,

you get the ability to create as many charts and graphs as you want based upon your SiteCatalyst data and even merge

SiteCatalyst data with other data (i.e. offline data) that you pull into Excel. This means that if you or one of your associates is an

Excel guru, you can do virtually anything with your SiteCatalyst data. When I was an Omniture client, I had an excel workbook with

about 30 tabs and one summary sheet that had pretty graphs and data aggregations. Each morning, I would come to the office,

click the “Refresh All” button and go grab a morning drink knowing my summary report would be done by the time I got back!

How Do I Install and Get Started with the Omniture ExcelClient?

To use the Omniture ExcelClient, your organization must have a license and your user ID must be added to the appropriate

ExcelClient security access group by your SiteCatalyst administrator. Once this is in place, you can download the Omniture

ExcelClient by clicking the link within the SiteCatalyst tab (green arrow) as shown here:

Page 23: All Inside Site Catalyst Blog Posts

Once you have installed the Omniture ExcelClient, open Excel and you will find it in the Excel toolbar or in the “Add-Ins” area of

Microsoft Excel (depending upon your version). Next, you click the “Insert Data Block” button, login using your SiteCatalyst

credentials and follow the wizard to create a data block:

Important Things to Know About the Omniture ExcelClient

The following are some important things to know about the Omniture ExcelClient:

1. You can add multiple data blocks to an Excel worksheet, but you need to be sure that you are not overlapping data blocks or

you will be in trouble. Keep in mind that you may choose to make the number of rows or columns be dynamic (i.e. tied to a cell) so be sure to take this into account when adding multiple data blocks to the same worksheet (A trick I use is to zoom out

to 25% in Excel and you can see where all of your data blocks are!)

2. There is a Microsoft enforced limit of time that data has to return on a worksheet (a few minutes). If you have many complex

data blocks on the same worksheet, you could experience a timeout so consider using multiple worksheets when appropriate. Note that you can refresh multiple worksheets at one time using the “Refresh All” button.

3. I have found that I sometimes encounter problems when my Excel filename and/or worksheet names have spaces in them. I believe that this has been addressed in newer releases, but I err on the side of caution and use underscores instead of spaces

in file/worksheet names to be safe.

4. Due to the interplay between Omniture and Excel, I have at times experienced situations where a spreadsheet will get

corrupted. For this reason, I recommend that you save historical versions of your spreadsheet just to be safe.

5. If you don’t know what your Omniture report suite ID’s are, look in report suites area of the Admin Console or ask your

SiteCatalyst administrator.

6. In a future post, I will discuss one of the more advanced Omniture ExcelClient features known as Publishing, which allows you

to upload your Excel spreadsheet and have it delivered to different people for different report suites on a scheduled basis.

Real-World Example

So let’s go through another real-world example to show you the power of the Omniture ExcelClient. In this example, a retail

subsidiary of our fictitious client Greco Inc. has two websites that are structured the same, but sell completely different products.

Page 24: All Inside Site Catalyst Blog Posts

One (Electronics Plus) sells consumer electronics and the other (CoolFlowers) sells, you guessed it, flowers. An executive who

oversees both sites is currently getting different reports from the product manager of each site and it is making it difficult for her to

compare the two sites.

To solve this problem, the two product managers determine what information the executive needs to see on a daily basis and use

the Omniture ExcelClient to define the data that is needed. The first data block they choose to report is Revenue by Search

Keywords. They set-up the ExcelClient data block so that it has the correct report and tie it to the cells shown here:

The resulting report pulls the Revenue for the top Search Keywords for the specified timeframe and the selected report suite, which

in this case is ElectronicsPlus:

Upon looking at this report the executive asks to see the top 5 revenue generating Search Keywords that have the phrase

“computer” in them. Since the web analyst planned ahead and tied the “Top” and “Search” components of the query to cells in

Page 25: All Inside Site Catalyst Blog Posts

Excel, all he needs to do is change the value in the “Top” cell to “5,” enter “computer” in the “Search” cell and refresh to see the

following:

After this slight digression, the executive asks to see the original Top 10 Search Keyword Revenue report he had seen for

ElectronicsPlus for CoolFlowers. To produce this, the web analyst simply changes the cells to have the appropriate report suite ID,

changes the “Top” value back to “10,” clears the “Search” cell and refreshes to see the following report:

As you can see from just this one data block, the ExcelClient provides the flexibility to see different types of data quickly. This

becomes even more powerful when multiple data blocks are added and charts and graphs are embedded into Excel based upon the

SiteCatalyst data.

Page 26: All Inside Site Catalyst Blog Posts

Campaign Tracking [Inside Omniture SiteCatalyst] Wednesday, 1 October 2008 @ 16:27, by Adam Greco

One of the primary reasons companies utilize Omniture SiteCatalyst is to track the effectiveness of online marketing campaigns

(see step three in Avinash’s ”Nirvana” post). While this is an enormous topic, I will use this post to cover the most important things

you need to know to effectively track campaigns in SiteCatalyst.

What is a Campaign?

I usually define a marketing campaign as any instance where you are deliberately paying money or expending effort to drive

traffic to your website. I use this definition because in order to track the success of marketing campaigns you need to have a way

to identify the specific traffic you have generated. SiteCatalyst does this through a “Tracking Code” that is captured when visitors

arrive to your website from one of your marketing campaigns. While most marketing campaigns involve costs to generate traffic,

there are some cases, such as internal e-mail lists, that have minimal costs, but are still valuable campaign contributors. Most

clients have a team of people who are focused on creating/managing marketing campaigns and determining which types (Paid

Search, Paid Display, E-mail, etc…) are the best and which campaign elements within each campaign type produce the best

results. By using Omniture SiteCatalyst to identify the most cost-effective campaign elements it is possible to squeeze the most

value from your limited marketing budget.

How Do Campaigns Work in Omniture SiteCatalyst?

To use the Campaign feature of SiteCatalyst, the first step is to be sure your SiteCatalyst implementation is set-up to capture

campaign tracking codes when visitors arrive to your site. This is normally done by using a JavaScript plug-in that Omniture

provides to capture a URL parameter and place it in the campaign variable (s.campaigns). For example, if you buy the keyword

“books” on Yahoo, when the user clicks on that Paid Search link, they might come to your site with the URL of

“www.mysite.com?id=12345.” In this case, the code “12345″ would be placed in the SiteCatalyst campaigns variable for tracking

purposes. In many ways, understanding Campaigns is really a compilation of many of the things we have learned so far in previous

blog posts. The SiteCatalyst campaigns variable is simply a Conversion Variable which has full subrelations enabled which will

attribute any subsequent Success Events to the campaign tracking code stored in the current user’s cookie. As with any other

Conversion Variable, you can use the admin console to determine how long you want to keep the tracking code in the user’s cookie

and if you want to give credit to the first campaign tracking code or the last one.

Once your SiteCatalyst JavaScript file is set-up to capture campaign tracking codes, the next step is to assign tracking codes to all

links that will refer traffic to your site. This is the part of the campaign process in which Omniture SiteCatalyst clients make the most

mistakes. The key to assigning tracking codes to campaign elements is that they have to be unique. As long as the

same campaign tracking code is not associated to more than one campaign element you are in good shape. Using the example

above, the code “12345″ is now dedicated to the keyword “books” on Yahoo as a Paid Search element. If the company chooses to

buy the same keyword on Google, it should use a different tracking code so SiteCatalyst can differentiate between the same

keyword on Google and Yahoo. Unfortunately, I have seen many clients set the same tracking code for ”books” in multiple places

and then wonder why it is so difficult to show how the keyword performed differently on each site. Along these same lines, you will

have many campaign types such as Paid Search, Paid Display, E-mail, etc… While each of these are different types of campaigns,

they all need to have tracking codes and the tracking codes need to be unique amongst the entire spectrum. In this scenario, no

Paid Display or E-mail link can have the tracking code “12345″ or trouble will ensue.

Making Sense of Campaign Tracking Codes

So now let’s say that you are all set to capture campaign codes and have worked with your Paid Search, Paid Display and E-mail

vendors to add a tracking code to each destination link for which you are spending marketing dollars. As traffic begins to trickle in,

you can open up the Tracking Code report found in the Campaigns area and see Click-throughs and also what website Success

Events have taken place after visitors arrived from each campaign code:

This sample report shows which campaign tracking codes are getting the most clicks and leading to the most Application

Completions. But making sense of this report is not very easy since you probably don’t want to memorize every campaign tracking

code. If only there were a way in SiteCatalyst to add meta-data to a Conversion Variable so you could group items in different ways

Page 27: All Inside Site Catalyst Blog Posts

(hint, hint!). Those of you who have read the previous posts, of course, know that Classifications provide this capability so the next

logical step in campaign management is to identify the ways you want to slice and dice your campaign tracking codes. For

example, you might want to group campaign tracking codes by:

1. Campaign Name (Spring 2008 Campaign, Summer Branding Campaign, etc…)

2. Channel/Type (Paid Search, Paid Display, E-mail, etc…)

3. Vendor/Website (Google, Yahoo, CNN.com, etc…)

4. Link Type (Text, Animated GIF, Flash, etc…)

5. Business Unit (Product Marketing, Acquisition, Customer Service, etc…)

6. Business Owner (Joe Murphy, Sue Smith, etc…)

As we learned in the Classifications post, you can choose as many attributes as you want and the best part is that Classifications

are retroactive, which means you can decide how you want to group campaign tracking codes days, weeks or months after the

campaign launches and change it as many times as you’d like. Doing this might produce a report that looks like this:

Important Things to Know About Campaigns

The following are some important things to know about tracking campaigns:

1. The campaigns variable (tracking code) comes with full subrelations by default so you can break every Conversion Variable

down by any tracking code and any Classification of any tracking code.

2. If you do a lot of Paid Search, creating thousands of unique tracking codes and inputting them into the various search engines

can be tedious and costly. Omniture’s SearchCenter product automates this process and provides many other incredible benefits so check it out.

3. The “Click-throughs” metric is only available in Campaign reports, though there are more advanced ways to implement this if more flexibility is needed.

4. You can upload the costs associated with each campaign tracking code to calculate the Cost per Click or Cost per [Success Event]. This is a bit more advanced, but if you are interested in this Omniture Consulting would be happy to assist you.

Real-World Example

Someone “Twittering” with me asked if I could show an example of how Greco Inc. (our fictitious company) could monetize the use

social networking so I am going to do my best in this week’s real-world example. In this scenario, we’ll imagine that the

CoolFlowers subsidiary of Greco Inc. has hired a young “go-getter” out of college who is a whiz at social networking. This individual

has done research and identified several blogs on the Internet that have active discussions about flowers and has also identified an

internal employee who knows more about flowers than anyone on the planet! Soon, he has his associate blogging on

CoolFlowers.com and commenting on a few key blogs placing links back to her CoolFlowers blog. As described above, a campaign

tracking code identifier is added to each link going back to the CoolFlowers site such as

http://www.coolflower.com?id=blogcomment. Now, as blog readers click on the link in her comments, they are routed to the

CoolFlowers website where Click-throughs and Purchases can be tied to the social networking initiative. Obviously, this represents

a rudimentary approach, since it lumps all blog comments into one tracking code, but if it wanted to, Greco Inc. could use

“id=blogcomment1,” “id-blogcomment2,” etc… to tie success to a specific comment. Either way, all of the social networking tracking

codes can later be grouped together using SAINT Classifications and compared to other marketing channels.

This same concept can be applied to programs like Twitter in which you can post links to your site with a campaign identifier and

then use tools like POPrl to shorten the URL but still record the click as a campaign. To see how this works, feel free to click on the

following link http://poprl.com/0cG which will take you to the Omniture Consulting page on omniture.com and indicate that you got

there because of my blog!

Page 28: All Inside Site Catalyst Blog Posts

Pathing Analysis [Inside Omniture SiteCatalyst] Monday, 13 October 2008 @ 7:52, by Adam Greco

For most Omniture SiteCatalyst customers, Pathing Analysis is something with which they are pretty familiar. After all, one of the

primary reasons to use a web analytics package is to be able to see how site visitors are traversing the pages of your site.

Therefore, in this post, I will cover the basics of Pathing Analysis, but then outline some more advanced uses of pathing that you

may not be familiar with.

What is Pathing?

Traditional Pathing Analysis consists of viewing flow reports which show you how often site visitors go from Page A to Page B or

Page C on your site. By simply having Omniture SiteCatalyst code on your site pages, you will be able to see several different

pathing reports right out of the box. Pathing is commonly used to analyze key website process flows in hopes of identifying

opportunities for improvement. For example, you may notice that an unusually high number of site visits show pathing exits after

viewing the “Shopping Cart” page. After you have several months worth of data, you should be able to baseline your standard

pathing exit rates and then make changes to key pages and see if these changes have a positive or negative effect.

There are eighteen pathing reports available in SiteCatalyst, but there are a few that I tend to use the most:

Next Page Flow

This report allows you to see two levels of pathing from the selected page so you can visually see where visitors are going from the

selected page. The thickness of the bars is representative of the percentages.

Fallout Report

The fallout report allows you to add several pages to a canvas and see how often visitors viewing the first page in the canvas

viewed the second page and how often those viewing the second page viewed the third, etc… It is important to understand that the

visitors do not need to have viewed the pages in the exact order indicated on the canvas, but rather, need to have viewed them in

the specified order to be included in the fallout report. While you can only add a finite number of pages to a fallout report in

SiteCatalyst, you can add many more to the canvas if you use Omniture Discover.

Page 29: All Inside Site Catalyst Blog Posts

Pathfinder Report

The pathfinder report allows you to add pages to a canvas, but also provides the ability to add wild cards and choose whether you

would like to include entries and/or exits in your analysis. This pathing tool is commonly used for understanding all of the different

ways visitors can get from Page A to Page Z on your site.

Important Things to Know About Pathing

The following are some important things to know about Pathing:

1. Pathing can be enabled on any Traffic Variable, not just Page Name. The most common uses of Pathing are Page Name and Site Sections (s.channel), but there are many creative uses for Pathing beyond this. For example, if you want to have an easy

way to see the order that site visitors view your products, you can pass the product name or ID# to a Traffic Variable on each product page and then enable pathing to see which products are viewed concurrently.

2. Pathing reports only consider that a path has changed when a new value is passed to the Traffic Variable. This is important, because, if you accidentally use the same page name for two different pages, you will not be able to see instances where

visitors went from one page to the other.

3. Pathing reports do not span multiple visits.

Page 30: All Inside Site Catalyst Blog Posts

4. In SiteCatalyst, you cannot combine several pages into a bucket and view pathing to/from the bucket of pages, but you can do this in Omniture Discover.

5. Pathing reports are not available in Omniture DataWarehouse or the ExcelClient. In future posts I will discuss how you can use ASI (Advanced Segment Insight) to see paths for a subset of your audience.

6. You cannot view pathing on a Classification of a Traffic Variable (sProp) in SiteCatalyst (though you can in Discover). Therefore, you should take this into account when determining whether to capture data values directly into a variable or a

Classification.

7. Pathing reports cannot span across multiple SiteCatalyst report suites so if you want to see pathing for different sites, you

need to have a common tag on pages of both sites (known as multi-suite tagging).

Real-World Example

In this installment of our real-world example, let’s say that one of Greco Inc.’s subsidiaries is a Finance related media site and

its goal is to increase Page Views so it can increase paid advertising revenue. As part of its SiteCatalyst implementation, Greco

Inc. captures the ticker symbols visitors search upon in a Traffic Variable. It turns out that people are willing to pay top dollar for

Paid Display Ads served up on the ”Apple” ticker symbol (AAPL) results page. Unfortunately, many of the other ticker symbol

search results pages don’t command such a premium. Therefore, Greco Inc. would like to find a way to identify more “Apples” on

its site so it can increase overall advertising revenues. To do this, they decide to enable pathing on the Traffic Variable containing

the ticker symbols being searched upon. This allows them to see which ticker symbols are being searched directly before and after

(shown below) ”AAPL.”

Armed with this information, Greco Inc. can make a case to its clients that it can provide an almost identical audience as those

searching for “Apple” at commensurate price. From a usage standpoint, the best part is that the Ticker Symbol Traffic

Variable does not contain all of the site pages, which makes it much easier to follow and provides only the data that is needed.

Page 31: All Inside Site Catalyst Blog Posts

Omniture DataWarehouse [Inside Omniture SiteCatalyst] Sunday, 19 October 2008 @ 17:48, by Adam Greco

Do you use Omniture DataWarehouse on a regular basis? I am surprised by how many of my customers don’t know anything about

DataWarehouse and what it can do for them. This is a big mistake, especially since you are probably paying for it! While Omniture

DataWarehouse is technically a separate product from Omniture SiteCatalyst, the majority of my customers have access to it and

the two products go hand-in-hand. For this reason, I am going to include it in this blog series and show you how you can take

advantage of it. In this post, I will explain the basics of DataWarehouse and in my next post, I will take it a step further by

discussing ASI (Advanced Segment Insight) which is part of DataWarehouse.

What is Omniture DataWarehouse?

Omniture DataWarehouse is a repository of SiteCatalyst data that stores information similar to that which you can see in

SiteCatalyst. While many customers think DataWarehouse is only a backup of their data, it is actually much more than that. To

understand DataWarehouse, you need to first understand how it differs from SiteCatalyst. When you use SiteCatalyst, the reports

you get are pre-defined so that they can return quickly in the browser. For this reason, you may notice that you can only perform a

small number of report breakdowns (Correlations and Subrelations) within SiteCatalyst and that you cannot breakdown Traffic

Variables and Conversion Variables by each other. The reason for this is that these more complex queries could take too long to

return, resulting in a browser timeout. SiteCatalyst is fine-tuned to provide you with speedy access to 80% of the reports you should

need on a daily basis. On the other hand, DataWarehouse stores the raw data which enables it to be used for much more complex

queries, but the results are not provided in real-time (normally within 24 hours).

Another key difference between SiteCatalyst and DataWarehouse is that DataWarehouse can provide deeper visitor segmentation.

For example, when SiteCatalyst is collecting information about a visitor, it is difficult for it to know that three months ago this same

visitor looked at Product XYZ and that two months ago the visitor began an application but did not complete it. That level of

information requires that Omniture sift through rows and rows of website data which is not easy to do in real-time within a browser.

DataWarehouse, however, contains all of this historical data and has a built-in visitor segmentation engine that allows you to create

segments that are meaningful to you and extract SiteCatalyst data for that specific segment. Common DataWarehouse segments

might include:

1. All Visitors who have added a product to the shopping cart, but not purchased

2. All Visits where visitors have viewed a product page, but not added anything to the shopping cart

3. All Visits where visitors came from a few select cities and added a few specific products to the Shopping Cart (see below)

The number of different segments you can create is limited only by your imagination. DataWarehouse provides a Segment Builder

that allows you to choose how you want to build the segment and a canvas that allows you to specify what data you want to see for

that segment. You can also choose the timeframe for the data set and whether you want the resulting report to be delivered one

time or on a recurring basis.

Page 32: All Inside Site Catalyst Blog Posts

When Should You Use DataWarehouse

Once my customers have absorbed the preceding information, the next logical question they ask me is when they should use

SiteCatalyst and when they should use DataWarehouse. Here is how I respond:

1. Use DataWarehouse when you need to see data for a subset of your audience. If you need to see visitors from the US who have started the application process, SiteCatalyst will be more than adequate, but if you need to see 1st time visitors, using a

Google Chrome browser who have started an application at some point, and began their visit on a specific marketing landing page, all for the last 3 months, I would recommend using DataWarehouse (or Omniture Discover).

2. Use DataWarehouse if you need to see Traffic Variables and Conversion Variables broken down by each other and you do not have access to Omniture Discover. If these breakdowns are going to be needed on a recurring basis, I work with my clients to

capture the necessary data into both Traffic and Conversion Variables to avoid having to rely too much on DataWarehouse, but many times this is not feasible and DataWarehouse can really save the day.

3. Use DataWarehouse if you need to go beyond the two levels of report breakdowns offered in SiteCatalyst. DateWarehouse allows you to create an unlimited number of breakdowns.

4. Use Data Warehouse if you have a piece of data that has more than 500,000 unique values per month. While this doesn’t happen too often, there are cases where Omniture customers need to pass a user ID or some other unique values to a

variable which exceeds the recommended limit of SiteCatalyst. In these cases, the variable in SiteCatalyst is not useful since it shows a “Uniques Exceeded” value, but all of the data is stored correctly in DataWarehouse where you can build the

appropriate segments and extract a list of the relevant unique values as needed.

Important Things to Know About DataWarehouse

The following are some important things to know about DataWarehouse:

1. The more complex the DataWarehouse segment and the larger the time frame, the longer it can take for a report to be

returned.

2. The Unique Visitors metric provided in a DataWarehouse report is relative to either the overall time frame or specified report

granularity (Day/Week/Month if selected) in DataWarehouse reports.

3. DataWarehouse segments have an “exclude” function that allows you to eliminate data that you don’t want to be included in

your segment query.

4. Building too granular of a segment can often times return no data. My advice is to run a test report for one day of data to be

sure you have your segment correct before attempting to run it for months worth of data (learned the hard way from someone who waited a few days only to receive no data due to my own user error!).

5. DataWarehouse can be used to load historical data into Omniture Discover.

6. DataWarehouse is used by many Omniture Genesis integrations.

7. Most of the things you can do in Data Warehouse can be done in Omniture Discover in real-time.

Real-World Example

In this installment of our real-world example, we will focus on the CoolFlowers subsidiary of Greco Inc. In this scenario, the CMO of

CoolFlowers is looking to test a new re-marketing campaign and would like to identify all of its customers who have

purchased flowers in the past three months but submitted fewer than three total orders and are from the New York City metro area.

CoolFlowers captures an encrypted customer ID into a Traffic Variable (sProp) on each page after a customer logs into the site

and since SiteCatalyst captures orders and geographic location, this can be accomplished through a DataWarehouse request.

However, just to make things a bit more complicated, the CMO would also like to see what Products, if any, the visitors matching

this segment have looked at online, how many times and what city they are from within the New York City metro area.

To accomplish all of this, the SiteCatalyst power user (you), would build a segment as described above and then add the necessary

data to the reporting canvas which shows what the output file will look like:

Page 33: All Inside Site Catalyst Blog Posts

Once you have your segment built correctly and have added the correct data on the canvas, you can schedule the report and it will

be delivered to the specified e-mail address or FTP site.

Page 34: All Inside Site Catalyst Blog Posts

ASI (Advanced Segment Insight) [Inside Omniture SiteCatalyst] Monday, 27 October 2008 @ 20:45, by Adam Greco

This post on ASI (Advanced Segment Insight) is a continuation of the previous Omniture DataWarehouse post due to the fact that

ASI and DataWarehouse are very similar concepts. Therefore, if you haven’t already, I suggest that you review that post prior to

reading this one. I have found that many of my clients don’t use ASI simply because they don’t understand it or by the time they

learned about it in training their brain was overloaded! I can’t tell you how many times a client has said to me “If only I could see

this report for 1st time visitors” or “I wish I could see a comparison of this report for Yahoo vs. Google visitors.” When I respond to

them that they can using ASI, they often look at me like I am speaking a foreign language. Therefore, the goal of this post is to

make ASI understandable for all of you out there in hopes that you will begin to leverage this great tool.

What is ASI?

ASI is a component of Omniture DataWarehouse that allows you to create a data set similar to that of a report suite for a specific

segment of users. Whereas DataWarehouse allows you to build a segment and run a report for that segment, ASI takes this a step

further by allowing you to see all SiteCatalyst reports for a segment. While this may not seem like a big distinction, it is. ASI

allows you to see all Omniture SiteCatalyst out-of-the box reports and the many reports you create by setting Success Events,

Traffic Variables and Conversion Variables for any segment of your users that you desire. In addition, ASI (or Omniture Discover) is

the preferred way to view pathing reports for segments of users.

How Does ASI Work?

So how does ASI actually work? When you create an ASI slot, you give it a name, select or create a segment and then specify

whether the ASI should be for a fixed time frame or daily recurring. If the ASI slot is created for a fixed time frame, Omniture will

cycle through all data in that time frame, looking for data that matches the specified segment and include data accordingly. If you

choose a Daily Recurring ASI slot, Omniture will begin with the specified start date and do the same steps as just described, but will

continue to add one day of data every 24 hours.

Page 35: All Inside Site Catalyst Blog Posts

Once you have submitted the ASI for processing, Omniture will begin processing the data that matches the time frame and segment

definition you have specified. Sometimes, I think of ASI as a time machine that goes back in time and recreates all of the web

behavior after the fact for a specific group of people of your choosing. When ASI has made it through the entire date range, you will

be notified via e-mail, though you can use the ASI slot while it is in progress if the time frame is large (one trick I use is to view the

Page Views report in the ASI slot which will show you which dates it has processed). Once the ASI slot is ready, you can use it just

as you would any other report suite that appears in your list of SiteCatalyst report suites in the top-left drop-down box.

Important Things to Know About ASI

The following are some important things to know about ASI:

1. You can re-use ASI slots when you are done with them. Let’s say you need to see a month worth of data for a specific

segment, but after you have done your analysis, have no use for it? Simply purge the ASI slot and after an hour or so it will be ready for re-use.

2. ASI slots can be used to download data to the ExcelClient. Want to have a data set that shows you all SiteCatalyst reports for 1st time visitors? Google visitors? Campaign visitors? All of this can be easily accomplished via ASI.

3. Any segments that you build in DataWarehouse are available for use in ASI (and Omniture Discover for that matter) since segments are tied to an Omniture user ID.

4. You can manage settings of ASI slots using the Admin Console just as you would any other report suite. To do this, select “All” in the Report Suites Manager area of the Admin Console. ASI slots will have report suite ID’s beginning with a “cyg.”

5. ASI’s can be used in A/B comparison reports just like any other SiteCatalyst report suite.

Real-World Example

In this installment of our real-world example, we will be working with Greco Inc.’s banking subsidiary. In this scenario, the website

design group is investigating alternative site designs based upon whether the site visitor is logged into the site or not. Their

hypothesis is that those who are signed in (customers) may be looking for different types of content than new visitors (prospects)

such that a one-size-fits-all approach is not justified. In order to test this theory, the design team worked with the web analytics

team to create two distinct ASI slots. One to contain only data for visitors who were logged in and the other being the converse,

containing only data for those who were not logged in when data was collected.

Once these ASI segments had been created and the ASI slots were built, the first thing the web design team wanted to see was

what search terms each user type had searched upon. To see this, they simply open the search term report, switch to A/B

comparison mode and select the two relevant ASI slots:

Next, the web design team wants to compare the pathing behaviors of both segments. The first report shown here provides pathing

information on those who had logged in…

Page 36: All Inside Site Catalyst Blog Posts

…while the following shows the paths for those who had not logged in.

As you can see from these examples, ASI can be extremely helpful in comparing segments and extending your web analysis.

Page 37: All Inside Site Catalyst Blog Posts

Segment Builder Best Practices [Inside Omniture SiteCatalyst] Wednesday, 5 November 2008 @ 16:03, by Adam Greco

In the past two posts, I have described how you can leverage Omniture DataWarehouse and ASI to enhance your Omniture

SiteCatalyst web analysis projects. Both of these tools use Omniture’s Segment Builder which is the mechanism for creating the

segments which select the visitors, visits and page views you want to analyze. Therefore, a good understanding of how to correctly

build segments using Segment Builder is critical to getting the most out of these tools (and Omniture Discover which also uses

Segment Builder). In this post I will share some tips and tricks that we at Omniture Consulting have learned in working with the

Segment Builder (I will pre-warn you that this post may take a bit to sink in since Segment Builder is a more advanced SiteCatalyst

topic, but I promise it is worth it in the long run!).

Understanding Segment Builder

To understand the Segment Builder, you first need to understand the various components that it uses to build a segment. As shown

in the image below, when you enter the Segment Builder, you will see Containers, Events and a Segment Canvas.

First, we will discuss the different containers:

1. Page Views - Dragging a Page View container to the segment canvas will allow you to define which Page Views you would like to include or exclude from the segment. When evaluating the Page View container, Omniture is, in effect, scanning

through each Page View it finds within the specified time frame and deciding whether it should be included or excluded. Therefore, it may be the case that two different Page Views from the same Visit may or may not be included in the segment.

For example, let’s assume that you are building a segment where you only want pages where the language was Spanish. It may be the case that a visitor viewed ten pages during their Visit, but only two of those ten were viewed in Spanish. Using a

Page View container, would mean that only these two Page Views would be included in the segment.

2. Visits - Dragging the Visits container to the segment canvas will allow you to define which Visits you would like to include or

exclude from the segment. When evaluating the Visits container, Omniture is, in effect, scanning through each Visit it finds within the specified time frame and deciding whether the entire Visit should be included or excluded. Therefore, if any of the

criteria are met within the Visit, all data from that Visit will be included (or excluded if using the exclude tab) in the segment. Using the preceding example, if the segment looking for pages viewed in Spanish were built using a Visit container, the entire

Visit would be included since at least one of the pages was viewed in Spanish (even though the majority were in English).

3. Visitors - Dragging the Visitors container to the segment canvas will allow you to define which Visitors you would like to include

or exclude from the segment. When evaluating the Visitors container, Omniture is, in effect, scanning through all data it has for each Visitor within the specified time frame and deciding whether at any time the Visitor met the criteria. If it finds that

the Visitor has met the criteria, all Visits and Page Views for that Visitor will be included in the segment. Continuing

the preceding example relating to pages viewed in Spanish, if a Visitor had six site visits within the specified time frame and in

one of those Visits viewed at least one page in Spanish, data from all six Visits would be included in the segment.

Page 38: All Inside Site Catalyst Blog Posts

As you can see, the container you select can have an enormous impact on the data set that is returned in DataWarehouse or ASI.

This is why I cannot stress enough the importance of testing your segments before using them in production.

The next item that can be added to the segment canvas is Events. The Event containers represent the Success Events you have

identified for your website. If, for example, you have a Visit container and you add the “Order” Event to it, then you are indicating

that only Visits in which an Order took place should be included in the segment. You can also define the Success Event in more

detail, by clicking on its name and adding additional filter criteria.

The most difficult area of Segment Builder to understand is the Segment Canvas. To begin with, there are two tabs of the canvas,

one for Include and one for Exclude. When determining which data to include in your segment, Omniture first looks to the Include

tab and identifies all data that is to be included and then proceeds to eliminate any data matching the criteria of the Exclude tab.

Once you have successfully navigated the include/exclude tab, the next challenging part is to understand how to set conditions

within a container. To do this, you simply click on the underlined container name which brings up a window that allows you to

specify the parameters of that container. Here you can choose almost any data point and specify whether it should be equal to,

greater than, contains, etc… and then choose or enter a value. In addition, using the first drop-down box allows you to choose

whether all of these conditions need to be met (AND) or if just one need to be met (OR). Whatever you choose in this drop-down

box will change the criteria in the Filter below. In the image shown here, the user has chosen to use the OR clause so that a Visit

can come from either the United States or the United Kingdom. One point of warning: The #1 mistake clients make in this step is

that they forget to click the “Add” button when adding conditions so be mindful of this!

The final thing to learn in building a segment is the nesting of containers. Here are some important guidelines you should know:

1. Page View containers can only have nested Events

2. Visit containers can have nested Events and Page View containers

3. Visitor containers can have nested Events, Page Views and Visits

4. If an Event is added to the segment canvas with no Page View/Visit/Visitor container, the Page View container is used by default

5. It is not possible to add multiple Events to a Visit container such that they form an OR clause, but to get around this, you can add multiple Visit containers to the canvas and add one Event to each

The segment Builder will usually tell you when you are attempting to add an invalid combination, but it is good to learn what you can

and can’t nest within the segment builder. Finally, it is important to understand what the Segment Builder treats as AND/OR

clauses when building segments. If you want to add two or more items and have all of the conditions met (AND) then you want to

be sure that you nest them above the line of the container like this:

Page 39: All Inside Site Catalyst Blog Posts

However, if you want to the segment to look for one condition or the other (OR), you would want to make sure that the items are

outside of the container line like this:

In the examples shown here, the former would include all Visits where the country was “United States” and an Order took place, but

the latter would include all Visits where the country was “United States” or an Order took place. This is probably the hardest part

and I encourage you to tap into Omniture Consulting when building complex segments.

Important Things To Know About Segment Builder

The following are some important things to know about Segment Builder:

1. Segments built using the Page View container will return data the fastest, followed by the Visit container and the Visitor container. Whenever possible, attempt to use the lowest level container needed to get the data you need to improve

processing time.

2. Classifications cannot be used as criteria in DataWarehouse or ASI Segment Builder segments. For this reason, if you believe

that you will want to use a data point as segment criteria, you may want to pass the data directly to a Traffic Variable or Conversion Variable instead of relying upon a classification. Classifications can be used as segment criteria in Omniture

Discover.

3. Segment Builder allows you to segment on how many times a Success Event takes place which is very powerful. For

example, if you set a Success Event each time a visitor conducts an Internal Search, you can build a segment that looks for cases where “Total Internal Searches is greater than 2″ to find repeat searchers.

Page 40: All Inside Site Catalyst Blog Posts

Tips & Tricks

Since this post is really a subset of the DataWarehouse/ASI posts where we already provided some real-world examples, I am

going to provide some practical Segment Builder tips and tricks instead of a real-world example:

If you want to be sure you are including all data in your segment, you can add a Page View container where IP Address contains “.” since all data collected by SiteCatalyst contains an IP address and all IP addresses contain a “.”

If you want to build a segment using a wild card such that a SiteCatalyst variable has a value (is not blank), you can use a

“greater than !” in your segment definition as shown here.

Conversely, if you want to build a segment based upon the fact that a SiteCatalyst variable had no value you would use “less than !” in your segment definition as shown here.

Page 41: All Inside Site Catalyst Blog Posts

Products Variable [Inside Omniture SiteCatalyst] Sunday, 16 November 2008 @ 22:17, by Adam Greco

In earlier posts, I described the three types of Omniture SiteCatalyst variables which are Traffic Variable (also known as sProps),

Success Events and Conversion Variables (also known as eVars). There is, however, one variable type that is a bit unique and

that is the Products variable. In this post, I will explain how the Products variable is different and share some interesting ways it can

be used (even if your website doesn’t promote Products!).

Understanding The Products Variable

As its name implies, the primary use of the Products variable is to store the name of the Product for which a website action is taking

place. For example, if you manage a retail website and a visitor views a Product Detail page, you might choose to set a Product

View Success Event so you can see how many Product Views your website had each day, week, month, etc… But if you want to

see which Products visitors were looking at, you would need to capture the Product name or a Product ID# in a variable so that you

can break down the Product Views Success Event metric by Product. For those who have read previous posts, your first instinct

should be to use an Conversion variable (eVar) to capture the Product Name, since eVars are used to break down Success

Events. While you could certainly do that, Omniture has assumed that many websites will have Products so it has created a special

Products variable for this exact purpose. Therefore, it is recommended that you capture the Product name or ID# in the Products

variable (s.products).

“What is the difference between an eVar and the Products variable?” is the next question I get from clients (which is why I am

writing this post!). There are some subtle differences between the Products variable and Conversion Variables (eVars) that you

need to understand. They are as follows:

Multiple Values

The Products variable allows you to pass multiple values to it whereas eVars are limited to one value. The importance of this

cannot be understated. When a Success Event is set in conjunction with an eVar, whatever value is passed to the eVar gets credit

for the Success Event. But if multiple Products are passed to the Products variable at the same time that a Success Event is set,

each value passed to the Products variable will get credit for the Success Event.

Not Persistent

Another way in which the Products Variable is different from Conversion Variables is that it is not persistent, meaning that it does

not retain its value from one page to the next. In this respect, it is somewhat similar to Traffic Variables. For this reason, if you

need to associate multiple Success Events with specific Products, you must set the Products variable every time you set

Success Events. For example, if a visitor adds three products to the shopping cart, you would pass all three to the Products

variable when you set the Cart Add Success Event, but if later the visitor purchases one of those products, you need to pass that

product to the Products variable again when you set the Purchase Success Event.

Special Parameters

Unlike Conversion Variables, the Products variable allows you to set some special parameters at the same time the Product value is

set. While this can be a bit confusing for newer SiteCatalyst users, I will do my best to explain this in non-technical terms. To

begin, it is important to see the full Products Variable String with all of the potential parameters that can be set:

s.products=[Category1];[Product1];[Quantity];[Total Price];[Incrementor];[Merchandising], [Category2];[Product2]; etc…

The following will describe each:

[Category] - This represents the Product Category. It is not recommended that you use this parameter due to the fact that it ties the

Product to the first Category that it is associated with and it cannot be changed. There are now better ways to assign Products to

Product Categories so this parameter is normally not set and remains primarily for historical purposes.

[Product] - This represents the name or ID of the Product. If you pass an ID, you can always use Classifications to upload friendly

names and roll products into Categories. If you will be passing a lot of Products at one time, it is recommended that you use ID’s

instead of full product names to limit the length of the overall product string so you do not exceed browser character limits.

[Quantity] - When used with the Purchase Success Event, this represents the quantity of the Product being purchased (i.e. visitor is

buying two memory cards)

[Total Price] - When used with the Purchase Success Event, this represents the total price for the Product being purchased (i.e. two

memory cards total $200 for both)

Page 42: All Inside Site Catalyst Blog Posts

[Incrementor] - This is an advanced topic which I will be covering in the future, but in general, you can set an Incrementor Success

Event such that you manually pass a currency amount or number to it. For example, you charge $2.50 shipping for a product and

want to show that separate from Revenue, you can devote a Success Event to “Shipping Costs” and pass “2.5″ in this part of the

Product String to add $2.50 with each purchase.

[Merchandising] - This is another advanced topic which I will cover later, but in general, you can use this parameter to bind Products

to different eVar values for each Product instead of tying all Products to one eVar value. This is often used to capture which product

category the visitor used to find the Product.

So in a scenario where a visitor is buying two XYZ memory cards at $100 each, has to pay $2.50 shipping and found the memory

card product through the “Sale” section of the site, the Product string might look like this:

s.products=”;XYZ Memory Card;2;200;event18=2.5;eVar12=Sale”

Important Things To Know About The Products Variable

The following are some important things to know about the Products variable:

1. The Products variable has full subrelations so any conversion variable report can be broken down by Products and any

Classifications of Products.

2. If the Products variable is set with no corresponding Success Event, the “prodView” Success Event will be used by default.

This will appear in SiteCatalyst as the Product Views metric and only appears in Products reports. However, if Product Views is something that is important to your organization, it is a best practice to use a Custom Success Event to track Product Views.

3. The Revenue and Unit parameters are only valid when used in combination with the Purchase Success Event. They will be ignored in all other cases.

Real-World Example

In this week’s real-world example, I will illustrate a non-traditional way to use the Products variable. In this scenario, a subsidiary of

Greco Inc. would like to track the effectiveness of internal promotion banners on their site. They use these internal promotional

banners to promote specific products and for cross-sell. To do this, they would like to see how many impressions each internal

banner received and then how many clicks each received so they can calculate an “Internal Promotion Click-through Rate.”

However, this can be a bit tricky since one page on their site could have multiple internal promotion banners. While we might

normally think about using an eVar to capture the internal promotion codes, since there are multiple codes passed on one page, this

becomes problematic. The best an eVar can do is to concatenate the values into one string, which is not the easiest way to analyze

this data. Therefore, let’s see how they can use the Products variable to accomplish this.

To start, they would need to assign a unique ID# to each version of each internal promotion banner. When the page loads, they

would capture the ID numbers of all banners that appear on the page in the Products variable and set an “Impressions” Success

Event. The tagging might look like this:

s.events=event15;

s.products=”;promo:123,;promo:150,;promo:174″;

Doing this would produce a report that looks like this:

If a visitor clicks on one of the internal promotions (say ID# 174), they would set a “Internal Promotion Clicks” Success Event and

capture the clicked internal promotion in the Products variable again with tagging that looks like this:

s.events=event16;

s.products=”;promo:174″;

s.eVar18=”promo:174″;

Page 43: All Inside Site Catalyst Blog Posts

Then they would create a calculated metric that divides Success Event 16 by Success Event 15 and then they can see a report that

looks like this:

As more internal promotions are shown and clicked, this report would receive more and more data so that over time, they could see

which internal promotions are clicked the most. In this situation, I started each product value with the phrase “promo:” since in

many cases you will use the Products variable for several things and having this prefix allows you to easily identify which values in

the Products report are actual products and which ones are internal promotions.

Finally, it is important to note that if they wanted to see which internal promotion clicks later led to visitors completing Success

Events on the site (i.e. purchases, sign-ups, etc…), the Products variable would not be ideal since it is not persistent like a

Conversion Variable. For this reason, you might choose to capture the internal promotion code ID# that is clicked in an eVar (as

shown above) so that you can see what internal promotions led to future success.

Page 44: All Inside Site Catalyst Blog Posts

SiteCatalyst Widgets [Inside Omniture SiteCatalyst] Sunday, 23 November 2008 @ 9:47, by Adam Greco

Lately, there has been a lot of buzz around “Widgets” which allow you to take snippets of the data or content you want to see and

put it all in one convenient place. Based upon this and customer feedback, Omniture has created a SiteCatalyst Widget that allows

you to add reportlets from SiteCatalyst Dashboards to your aggregator/portal of choice (iGoogle, My Yahoo, etc…). In this post, I

will walk you through the steps required to take to see SiteCatalyst information through a Widget.

Step-By-Step Instructions for Creating SiteCatalyst Widgets

The following are the steps you would take to add SiteCatalyst Widgets to an aggregator’s web page. In this example, I will

add SiteCatalyst reportlets to an iGoogle page.

1. Create Dashboard

To begin with, you must create a SiteCatalyst dashboard. This is relatively straightforward and is done by viewing a report in

SiteCatalyst and clicking on the Dashboard icon, selecting a Dashboard name and saving (if you have not created a dashboard yet,

please refer to the SiteCatalyst User Guide or contact ClientCare).

2. Open SiteCatalyst Widget Page

Next, open SiteCatalyst and navigate to the Widget set-up page, which is found in the tools area drop-down arrow within the

Omniture Suite toolbar icon as shown here:

3. Choose Widget Type

Once on the SiteCatalyst Widget page, click the button of the vendor you would like to use. In this scenario, I will select Google. Be

sure that you have logged into your iGoogle page and consider creating a separate Omniture tab and having that open at the time

you click the button shown here:

4. Click Vendor Link

After you have clicked on the vendor link from within SiteCatalyst, you will be taken to the vendor’s page where you can click on a

link to add the widget to your page as shown here:

Page 45: All Inside Site Catalyst Blog Posts

5. Select Dashboard Report

Once the SiteCatalyst Widget is added to your iGoogle page, you will see a list of Dashboard reportlets to choose from as shown

here:

Simply, select the one that you would like to see in the selected SiteCatalyst Widget and notice that you can use the “more” and

“previous” links to scroll through all of your dashboard items.

6. Rinse & Repeat

After your first widget is added, you can add more by clicking again on the Google link from within the SiteCatalyst Widget page or

by clicking on the down arrow from within the Widget and selecting “About this gadget” which will bring you to a page where you can

add a second Widget. You can repeat this process as often as you like and build an entire page of different report Widgets. When

you are done, you should have a screen that looks like this:

Page 46: All Inside Site Catalyst Blog Posts

Important Things To Know About SiteCatalyst Widgets

The following are some important things to know about SiteCatalyst Widgets:

1. In addition to adding SiteCatalyst widgets to a Google or Yahoo pages, it is possible to add them to any web page, company intranet, Sharepoint, etc… Instructions for doing this can be found on the SiteCatalyst Widget set-up page shown above.

2. Keep in mind when attempting to share SiteCatalyst Widgets are tied to a SiteCatalyst user ID so users will only be able to see dashboards and bookmarks to which they have access in SiteCatalyst.

3. If you have several SiteCatalyst Widgets on a page, logging into one Widget will log you into all Widgets. Simply log into one and then refresh the page. On the flip side, logging out of one SietCatalyst Widget will log you out of all of them.

4. You can customize the appearance of SiteCatalyst Widgets by defining a custom CSS class.

5. For iPhone users, similar functionality exists through a custom iPhone application that has been developed. To download this

free application, simply search for “SiteCatalyst” or “Omniture” from within the iTunes App Store.

6. For Google Android users, similar capabilities exist as well. See press release for more details.

Page 47: All Inside Site Catalyst Blog Posts

VISTA [Inside Omniture SiteCatalyst] Sunday, 30 November 2008 @ 20:00, by Adam Greco

When using Omniture SiteCatalyst, segmentation is one of the most important functions. As such, there are several tools at your

disposal to segment your visitors in SiteCatalyst. In previous posts, I discussed several methods of segmenting

visitors including Traffic Variables, Conversion Variables, Data Warehouse and ASI. Each of these provides a different level of

visitor segmentation which can be aligned to your needs. In this post, I will discuss another way that you can segment visitors

using a tool named VISTA (”Visitor Identification, Segmentation & Transformation Architecture”). While VISTA can be a complex

topic, I will do my best to provide the basics here, so you can understand what it is and how it can be used.

Understanding VISTA

When I first became an Omniture client, it took me a while to fully understand VISTA because it can be used to do so many things.

The way I like to explain VISTA is that it is a way that you can apply a rule or logic to your SiteCatalyst data after it is

collected, but before it is stored in Omniture’s data tables. For example, let’s say that you would like to send all website traffic

coming from within your company to an “internal” report suite so that it is not lumped together with customers and prospects hitting

your website. If you know the range of IP addresses that your company uses, you could use a VISTA rule to look for those IP

addresses and if a hit comes from an IP address in that range, send it to a separate SiteCatalyst report suite (commonly known as

IP exclusion). This is a good example to understand how VISTA works: 1) You work with Omniture to identify the definition for the

VISTA rule and 2) Once it is turned on, the VISTA rule scans every hit coming in and uses the VISTA rule definition to take some

sort of action. In this case the action is to move the split data into two different report suites, but there are many more things you

can have a VISTA rule do for you. Here are just a few examples of VISTA usage:

Add visitors to a Segment on the fly based upon data found in sProps, eVars or querystring parameters. For example, if your website has a form in which visitors are required to enter Birth Year, State and Gender, you can write an detailed VISTA rule that will evaluate the responses and assign the visitor into a segment by passing a segment name (i.e. “Middle-

Aged Midwestern Women”) to an eVar or sProp on-the-fly

Pass a value stored in one SiteCatalyst variable to other SiteCatalyst variables. For example, if you capture the Campaign

Tracking Code in s.campaigns, but later want to also pass it to a few other Conversion Variables that have different allocations or expirations, you can use a VISTA rule to pass the same value to all variables instead of having to do

additional tagging or JavaScript modification

Pass data found in GeoSegmentation or Technology reports to custom variables so it can be classified using SAINT Classifications

Set Success Events based upon a URL or a querystring parameter

Pass encrypted values into SiteCatalyst variables (i.e. customer ID, revenue) and use VISTA to decrypt the values back to

the original values to ensure secure data transfer

Prevent other “copycat” websites that may copy your website from sending traffic to your SiteCatalyst report suite

Look for potentially fraudulent orders (i.e. Revenue> $XX,000) and move them to a separate report suite so SiteCatalyst

data is not tainted

Send traffic from “bots” or internal monitoring tools (i.e. Gomez) to a separate report suite

Important Things To Know About VISTA

The following are some important things to know about VISTA:

1. VISTA rules have access to and can act upon any data point that is available on the page including IP address, referring URL,

querystring parameters, sProps, eVars, Success Events, etc…

2. Data Warehouse and ASI reports can be configured so that they run on pre- or post-VISTA rule execution

3. Omniture’s engineering services team has created a mechanism which allows clients to update their own VISTA rules (via FTP) after they have been deployed

4. While VISTA rules can be used to automate certain types of SiteCatalyst tagging, this is not recommended as a long-term

solution since changes in your site could have adverse affects on predefined VISTA rules

Real-World Example

In this week’s real-world example, I will describe an actual VISTA rule that one of my clients used to segregate their website

traffic. In this case, the client had pretty accurate information about whether the current site visitor was a Prospect or a Customer

and they wanted to use this to send data to different data sets. They also wanted to focus on a particular geography such that all

United States traffic was separated from non-United States traffic. Finally, they wanted exclude their own traffic and that of their ad

Page 48: All Inside Site Catalyst Blog Posts

agency from external website traffic (phew!). So in all, they had three key elements they wanted to use to determine where

SiteCatalyst data went. To accomplish this, we designed a VISTA rule that used the following logic:

If traffic comes from an internal IP address, send data to “internal” report suite; else

→ if sProp1=”Prospect” and Country=”USA”, send data to “prospect_us” report suite; else

→→ if sProp1=”Prospect” and Country<>”USA”, send data to “prospect_intl” report suite; else

→→→ if sProp1=”Customer” and Country=”USA”, send data to “customer_us” report suite; else

→→→→ send data to “customer_intl”

As you can see, VISTA rules can become quite complex. The good news is that all you have to do is identify the rules that you

might want to apply to your data and Omniture can help with the rest.

In my next post, I will build upon the concept of VISTA by exploring its counterpart - DB VISTA.

Page 49: All Inside Site Catalyst Blog Posts

DB VISTA [Inside Omniture SiteCatalyst] Sunday, 7 December 2008 @ 19:48, by Adam Greco

In my last post, I explained what VISTA was and some ways in which it could be used. In this post, I will explain the subtle, but

important, difference between VISTA and DB VISTA (also known as Database VISTA). If you have not read the last post, I strongly

encourage you to do so prior to reading this one.

Understanding DB VISTA

For the most part, there is very little difference between VISTA and DB VISTA. Both are used to alter or augment data that you

have collected via SiteCatalyst prior to it being placed into Omniture’s back-end data tables. Where DB VISTA differs from VISTA is

that it adds the ability to perform a look-up to a data table as part of the VISTA rule. This allows you to FTP data to Omniture

which can be accessed by the DB VISTA rule so that it can tap into this additional data when the VISTA rule processes. For

example, let’s say that you are a bank and it is against your privacy policy (and Omniture’s!) to store a customer account number in

SiteCatalyst. However, you have a ton of great demographic data stored in your back-end about each customer such as Age,

Gender, Zip Code, Marital Status, etc… and you would really like to have this non-personally identifiable data in sProps and eVars

for segmentation purposes. If only you could have Omniture temporarily use the customer account number so you could get all of

the rich demographic data and then somehow throw away the account number afterwards. Well guess what? You can using DB

VISTA! You can provide a secure FTP table for Omniture to do a look-up on the account number (or encrypted account number if

desired), retrieve the associated demographic data, place it in sProps and eVars and then discard the account number.

As you can see, DB VISTA is really the same thing as VISTA, with the one extra step of doing a look-up to a table that you provide

to Omniture. For you Excel junkies out there, you can think of it as a @DBLOOKUP function on a much larger scale! The following

are some other examples of ways you can take advantage of DB VISTA functionality:

If you have hundreds or thousands of IP address that you want to exclude (too many to manually add to a VISTA rule), you could upload a table of IP addresses to be excluded by a DB VISTA rule. This also has the advantage of allowing you

to add/remove/modify IP addresses as needed by updating the table instead of having to pay Omniture to update a static VISTA rule

If you want to assign a specific page value (which includes data from offline analysis) to a Revenue metric each time a page is accessed, you can have DB VISTA rule lookup the latest value from a table to upload to Omniture. Conversely,

instead of passing in a dollar amount, you could pass in a value or “points” for each pagename to a Counter eVar to create a very rudimentary (”poor man’s”) way to enter the world of visitor engagement

If you have customer scoring algorithms that calculate a current score for each registered customer, you could upload these scores daily and perform lookups to pass the current score to an sProp and eVar to see which pages or Success Events customers with high/low scores are accessing

If you know your campaign meta-data ahead of time and don’ want to deal with SAINT Classifications, you could use DB VISTA to pass campaign meta-data to eVars

Real-World Example

In this week’s real-world example, Greco Inc.’s retail division would like to incorporate product costs into its SiteCatalyst

implementation. To date, Greco Inc. has been using SiteCatalyst and SearchCenter to automate their paid search activities.

Currently, SearchCenter is using a Revenue based Return on Ad Spend (ROAS) as the main input to paid search keyword buys,

but Greco Inc. would like to take things to the next level by basing paid search purchases on Profit instead of Revenue. However,

they do not want to pass Product Cost information into SiteCatalyst through the JavaScript tag since it could be visible through

“debuggers” and “packet sniffers.”

To accomplish this, Greco Inc. works with Omniture to securely upload product cost information to a DB VISTA table such that each

Product ID has an associated Product Cost lookup value. Once this is in place, as site visitors purchase products, the DB VISTA

rule enters the Product Cost into an incrementor event based upon the Product ID’s found in the Products Variable string. This

produces a Cost of Goods Sold (COGS) metric that can be subtracted from Revenue to calculate Profit, which can then be used for

paid search purchases as shown here:

Page 50: All Inside Site Catalyst Blog Posts

Obviously, these are just a few examples of how DB VISTA can be used to improve/augment your SiteCatalyst implementation.

Feel free to add a comment here with any ideas that you have on how you could see using this functionality…

If you want to learn more about VISTA or DB VISTA, here is a link to Engineering Services.

Page 51: All Inside Site Catalyst Blog Posts

SiteCatalyst Interface Time-Savers [Inside Omniture SiteCatalyst] Sunday, 14 December 2008 @ 13:35, by Adam Greco

In this post I will mention some cool SiteCatalyst interface features that you may not be aware of, but could save you some time and

avoid stress (just in time for the holidays!). My hope is that there are more out there that you may have found so please feel free to

add them as comments at the end of this post.

Collapse Left-Navigation Menu Bar

Ever looking at a report with a lot of metrics and wish you didn’t have to scroll? Many people out there don’t know that you can

collapse the SiteCatalyst left-navigation bar to increase your report screen size. Simply click on the “minus” sign above the menu to

collapse and the “plus” sign to expand:

Double-Click to Add/Remove Metrics

Most of you should already know this, but in SiteCatalyst v14 you can double-click to add/remove metrics in the “Add Metrics”

window. For those of you using v13.x, hold down the CTRL key down when clicking on metrics to get the same result.

Double-Click to Rename Dashboard Reportlets

Ever want to change the name of a reportlet on a SiteCatalyst Dashboard? Bet you didn’t know that you could double-click on it to

rename it!

View Reports in Trended View

Most SiteCatalyst reports allow you to switch from the default “Ranked” view to a “Trended” view which shows you the context of the

data. This is useful for seeing if things are heading in the right direction. You can let SiteCatalyst pick the Top 5 items to trend or

you can specify the five items you want to trend. If you want to see more than 5 of your data points trended, you can do this by

using the ExcelClient.

Add Targets to SiteCatalyst Reports

While it is nice to look at your SiteCatalyst reports and see that the trends are going up or down (depending upon which way you

want them to go), sometimes that is not enough. Out in the real-world, there are mean bosses who want to hold you accountable

for your metrics! If this sounds familiar, you might want to check out a seldom used feature of SiteCatalyst called “Targets.”

Targets allow you to define metrics for specific timeframes and then show you how you are performing toward the targets that you

set. Let’s say I showed you the following graph:

Page 52: All Inside Site Catalyst Blog Posts

You would most likely say that it looks like things are going pretty well. Revenue is trending up and there are not many situations

where you want Revenue to go down! It may be time to head out early, take a well deserved vacation or ask for that raise you have

been longing for!

But what if I then showed you the same graph, but with a Target added to show you where your boss expects your metrics to be…

Uh-oh, suddenly you are not feeling so confident! This is why Targets are important since in web analytics, context is king! You

can set SiteCatalyst Targets manually through the interface or import them using an Excel Spreadsheet. I encourage you to dig into

the user manual and learn more about Targets when you have the time.

Reorganize Menus and Hide Menu Items

Did you know that you could completely re-organize the left-navigation menus of SiteCatalyst? Does the notion of Traffic vs.

Conversion Variables not seem intuitive to you? Do you want to hide some SiteCatalyst reports that you don’t think your

organization will care about? You can do all of this and more in the Admin Console by creating your own menus and

adding/removing items. Simply select the report suite(s) you care about and open the “Menu Customization” tool. For example,

below you can see that there are a few Traffic reports related to “Day Parting” (time of day, day of week) buried within the Custom

Traffic 1-10 report folder:

Page 53: All Inside Site Catalyst Blog Posts

You can easily create a new “Day Parting” folder and drag these reports there instead of having to hunt for them under the Traffic

reports folder. When you are done, it looks like this:

Upon saving, all users will see the menus the way you arrange them and you can use the “Restore Defaults” button to return to the

original menu structure if it is ever needed. For obvious reasons, this functionality is limited to Administrators.

Page 54: All Inside Site Catalyst Blog Posts

Save Custom Reports

Have you ever opened a Conversion (eVar) report, added the exact metrics you wanted, chosen the perfect graph and sorted on

the perfect metric? It is a great feeling when you get a SiteCatalyst report exactly the way you want it. Once you have done this,

why would you ever want to have to go through all of that work again? While you can add the report to a dashboard or as a

bookmark, you would then have to take the additional step to share it with co-workers. If you are ok with everyone seeing this

report, you can save it as a “Custom Report.” To do this, simply create the report as you’d like it to be seen by others and click the

“Custom Report” icon from the toolbar and give it a name and save:

Once you have one or more Custom Reports, they will show up in a folder at the bottom of the left-navigation bar.

Of course, you can also move these Custom Reports anywhere you want in the menu structure using the Menu Reorganization tool

described above.

Create Global Calculated Metrics

Have you ever created a Calculated Metric that you wanted everyone at your organization to know about? Perhaps you and your

counterparts have different definitions for Bounce Rate which drives your superiors crazy. Using Global Calculated Metrics, you can

create Calculated Metrics and push them out to your organization. As long as the user has Administrator privileges, these Global

Calculated Metrics can be created on the fly from the Metrics Builder…

…or through the Admin Console:

Page 55: All Inside Site Catalyst Blog Posts

Limiting Results in ExcelClient

One of the more powerful things you can do with the ExcelClient is to narrow down items that appear in reports by using the search criteria boxes. You can use these boxes to limit results to those matching a particular phrase which can be a real time-saver. Besides not taking advantage of this feature, many clients don’t realize that they can combine multiple elements in their search criteria. The following will demonstrate this functionality. The first step is to create cells in which you will enter your search criteria. I mainly use the “OR” and “NOT” items so I will focus on these in this post. Once you know which cells you want to use for your criteria, you assign those cells to your data block (click link labeled “Top 1 -50″) as shown here:

Once this is done and you have saved your data block, I normally run my report with no criteria in these cells to be sure I have the data I am looking for. In this case, I ran a report for Blog Post Titles, saw that they all appeared correctly and then entered my first search criteria. The thing that most people don’t know about is that you want to use a space as the separator. In this case, I

would like to see any posts that have the phrase “SAINT” or “VISTA” in them. After I enter these terms and refresh my data block, I would see the following:

As you can see, three items were returned all of which matched one or the other of the items in my search criteria. If I had wanted both to be present, I would simply use the “AND” cell instead or the “OR” cell. Now let’s say that I want to narrow my focus to items

Page 56: All Inside Site Catalyst Blog Posts

that contain “SAINT” or “VISTA,” but for some reason I don’t care to see any items that contain the phrase “DB.” In this situation, I would keep my “OR” criteria as I had it before and add “DB” to the “NOT” criteria. Here you can see the criteria and the resulting data set after the data block is refreshed:

You will notice that the results are similar to those above except the item related to “DB VISTA” is no longer shown. Finally, let’s use the space as a separator again and this time exclude items that contain “DB” or “SAINT” so that we only look at items that contain “VISTA.” Below you will see the criteria entered and the resulting data set:

Page 57: All Inside Site Catalyst Blog Posts

SiteCatalyst Dashboards [Inside Omniture SiteCatalyst]

Monday, 29 December 2008 @ 21:34, by Adam Greco

As a web analyst, you can do the best requirements gathering, site tagging and report suite set-up, but if no one at your

organization looks at the data you are producing, all of your effort is wasted. For this reason, Omniture does its best to enable you

to share the information stored in SiteCatalyst with as many people as possible in as many forms as possible. In the

Omniture ExcelClient post, we saw how you can push SiteCatalyst data to Microsoft Excel, but there are many other ways to share

SiteCatalyst data. SiteCatalyst data can be sent out via e-mail, viewed on the iPhone/Android mobile devices, shared through

Internet Widgets and displayed within SiteCatalyst in Dashboards. In this post, I will cover the basics of SiteCatalyst Dashboards

since these are used the most often and also what is leveraged to view reports on mobile phones and in Internet Widgets.

Understanding SiteCatalyst Dashboards

Hopefully, the concept of Dashboards is not new to most of you and there is a common understanding that Dashboards are

collections of reports or reportlets (mini reports) meant to communicate data to a specific target audience. Most Omniture clients

have several dashboards segmented by target audience so that they are sharing different data with different stakeholders

throughout the organization. Determining what data each person should have access to and how often will depend upon the person

and your organization.

Creating SiteCatalyst Dashboards

Creating a SiteCatalyst Dashboard is relatively straightforward. To begin, you simply open a report that you would like to add to a

Dashboard and click the “Add to Dashboard” icon:

In the resulting “Add Reportlet” window, the first thing you do is give the reportlet a name and then choose the Dashboard to which

you would like to add the report. If this is a new Dashboard, enter a name in the blank text box.

The next step is to select the date range. Click the Calendar icon to bring up the data selection screen and select a start and end

date. Notice that you can choose whether the dates are fixed or rolling. One handy thing I do is to make the start date fixed and

then make the end date rolling so each day I get another day’s worth of data.

Next, choose the content you want to appear in the reportlet. Start by choosing the size (Small, Medium or Large). If you have

more than one metric showing in a report, I suggest you use Medium or Large. Then choose if you want to show the graph, the

details table or both. If you choose to include the details table, select how many rows of the table you want to show in the

dashboard. Keep in mind that users viewing the Dashboard online will be able to click a link to see the full report. When you have

completed all of these steps, click the “Save” button and you will be taken to the Dashboard where you can see the added reportlet:

Page 58: All Inside Site Catalyst Blog Posts

Sharing Dashboards

Once you have created a SiteCatalyst Dashboard, you have the ability to share it with other users in your organization. To share a

Dashboard, click on the “Dashboards” link from within My Account as shown here:

From within the subsequent window, check the boxes next to the Dashboards that you would like to share as shown here:

Once this is done, other SiteCatalyst users can enter the same screen using the instructions above and then check the boxes in the

“On Menu” column to have these dashboards appear in their Dashboard menu:

Important Things To Know About SiteCatalyst Dashboards

The following are some important things to know about SiteCatalyst Dashboards:

1. You can create an unlimited number of SiteCatalyst Dashboards

2. You can re-size Dashboard reportlets once they are on the Dashboard by clicking on the edit icon

Page 59: All Inside Site Catalyst Blog Posts

3. Dashboards can be scheduled to be delivered on a regular basis

4. You can use “Publishing Lists” (to be covered in a future post) to have the same Dashboard deliver data from different

SiteCatalyst Report Suites to different people

5. Many of the settings for Dashboard reportlets cannot be changed once the report is added to the Dashboard such as graph

type, numbers vs. percentages, trended vs. ranked, metrics displayed, metric sort order, A/B comparison, correlation filters, search filters. Therefore, be sure you like the settings you have prior to adding the report to the Dashboard.

Real-World Example

In this week’s real-world example, since this post is a bit more on the “how to” side, instead of giving an in-depth case study, I

thought I would simply give you a glimpse into part of the SiteCatalyst Dashboard I use to view activity related to this blog.

Clicking on the image below will show an excerpt from a quick SiteCatalyst Dashboard I created to view the following:

1. Blog Post Views per Day

2. Day of the Week in which Blog Post Views took place

3. Hour of the Day in which Blog Post Views took place

4. The names of my Blog Posts and the number of Views for each in the selected time frame

5. The “Daypart” in which Blog Post views took place (which I created by using a SAINT Classification)

Page 60: All Inside Site Catalyst Blog Posts

Incrementor Events [Inside Omniture SiteCatalyst] Sunday, 11 January 2009 @ 15:00, by Adam Greco

A while back, I discussed Success Events which are part of the Conversion area of Omniture SiteCatalyst. More recently, in the

Products Variable post, the term Incrementor Event surfaced. In my experience, many Omniture clients are not familiar with

Incrementor Events, so I thought I would spend a few minutes explaining what Incrementor Events are and how they can be used.

Understanding Incrementor Events

I find that the most difficult part of understanding Incrementor (you may also see it referred to as Incrementer) Events is getting over

their name! I am not sure how the name came to pass, but I find it confuses many clients so I prefer to simply focus on what they

do, memorize the name and move on! The purpose of Incrementor Events is to provide a way to pass a currency or numeric

value of your choosing to a Success Event as a metric. For those of you who have been reading the blog for a while, you will

know that normal (Counter) Success Events move up one value (notice I resisted the urge to say increment!) each time the Success

Event is set. For most Key Performance Indicators (KPIs) that is what you want to happen, but there are times when you want to

pass a numeric value to Omniture so that it can be totaled as a metric in reports and in calculated metrics. This functionality is

similar to what clients use the Revenue metric for through the use of the purchase event.

So when would you want to use an Incrementor Event? In the Products Variable post we saw an example where the client wanted

to capture a Shipping Cost associated with an order separate from the Revenue metric. The following are some other example

uses of Incrementor Events:

Pass Tax information as a distinct metric from Revenue

Capture a Discount Amount as a distinct metric from Revenue

Capture a page value or score

Pass estimated Advertising Impression Revenue to an “Ad Revenue” metric separate from Revenue generated by product sales

Enabling Incrementor Events

So how do you enable Incrementor Events? Like other Success Events, you enable Incrementor Success Events through the

Administration Console. Simply open the Success Events definition page, click the “Add New” link after your last Success Event,

enter a Success Event name and then choose the Event Type drop-down box as shown here:

When selecting the Event Type, even though there are several choices, the main ones used are Counter, Currency and Numeric

(for now, you can ignore the options with no subrelations). Counter Events are the default and used for most Success

Events. Incrementor Events are created when you select either Currency or Numeric. As the names indicate, you select Currency

if the values you will be passing are related to Currency, otherwise you select Numeric. The only difference between the two is that

Currency Incrementor Events have the Currency settings associated with the report suite applied to them (i.e. show localized

currency symbol in reports and have currency conversion applied if appropriate).

Important Things To Know About Incrementor Events

The following are some important things to know about Incrementor Events:

1. Incrementor Events are normally set from within the Products Variable (see previous post for syntax)

2. Most metrics passed into the Conversion area through Data Sources are passed to Incrementor Events (I will cover Data Sources in an upcoming post)

Real-World Example

In this week’s real-world example, we will show how a banking subsidiary of Greco Inc. uses an Incrementor Event. In this

scenario, the bank would like to understand the value of home loan mortgages site visitors are requesting so they can compare it to

Page 61: All Inside Site Catalyst Blog Posts

the loan amounts that are ultimately provided. For example, if it is the case that the bank consistently ends up loaning out 79% of

the amount of home loans that are requested online, it can use this information for future estimates.

During the loan application process, applicants fill out a form and are required to enter a loan amount as shown here:

Greco Inc. would set-up an Incrementor Success Event (Currency) as shown above and use the Products Variable to pass the

Requested Loan Amount to the Incrementor Event using the following syntax:

Now that the Requested Amount values have been captured in an Incrementor Success Event, the bank is ready for step two in

which they import the actual amount of loans that were made to customers. Since the actual Loan Amount is not known during the

online session, Greco Inc. uses Omniture SiteCatalyst Data Sources which is a tool that can be used to import non-website metrics

into SiteCatalyst (I will cover Data Sources in greater detail in a future blog post). For now, all you need to know is that Greco Inc.

will import all closed loan amounts and associate them with the Product for which the loan amount is related. As was mentioned

above, metrics imported through Data Sources must be set-up as Incrementor Events so Greco Inc. would create a second

Incrementor Event (Currency) and then use Data Sources to upload the data.

When all of this is completed, Greco Inc. can create a calculated metric that divides the two Incrementor Event metrics and then

view all three metrics by Product in the Products report as shown here:

Participation [Inside Omniture SiteCatalyst] Tuesday, 13 January 2009 @ 13:09, by Adam Greco

Falling into the bucket of SiteCatalyst features that many clients are not familiar with, Participation is a handy feature that can help

you determine which of your site content elements are leading to success and which are not. In this post, I will explain Participation

and then illustrate some advanced uses of it that even those familiar with it may not have tried.

What is Participation?

In order to fully understand Participation, I find that it is helpful to first understand Allocation (also known as Linear Allocation). If a

visitor to your website clicks on ten pages and then completes a Success Event, SiteCatalyst “allocates” or divides the Success

Event into equal parts and gives each preceding page credit. If the Success Event is a purchase of $100, all ten pages viewed prior

to the Success Event and the page on which the Success Event takes place would be given credit of $10. If the Success Event is a

Counter Event, then each page would receive .10 credit. These values are aggregated, rounded and displayed in the Pages report

if you add a Success Event metric as shown here:

Page 62: All Inside Site Catalyst Blog Posts

Most people never notice Allocation because when they look at the Pages report they are looking at Page Views, Visits or Unique

Visitors. You can add multiple Success Events to the Pages report and see the different page allocations for each Success Event

metric (note: this functionality is unique to the Pages report). While Allocation metrics can be useful, they have an obvious

downside. The more pages visitors view in a visit, the more diluted Allocation is for each page. For example, if a second visitor

views 20 pages and then completes the same Success Event, each page would get only .05 credit. Therefore, Allocation tends to

reward visits with smaller number of clicks and punish visits with many clicks. Depending upon your business model and/or site

objectives, this can be a positive or a negative.

Having covered Allocation, let’s now get back on topic and define Participation. Participation is a feature that assigns equal

credit to each item that “participates” in the flow leading to a Success Event. So in the examples above, whereas Allocation

would divide the $100 Success Event, Participation would assign full credit of $100 to every page the visitor viewed up until the

point that the Success Event takes place. When customers first hear about this, they are taken aback since the Participation values

are inflated and report totals will not match actual Revenue (or equivalent for a Counter Success Event). The key to Participation is

to focus the Participation values of various items in the report to see which produces the most success. Since this can be a

bit tricky, I will go through another example:

In the above report, we can see a few pages of the Omniture Blog, the associated Page Views and Blog Post View Participation. In

this case, Omniture sets a Success Event each time a visitor views a Blog Post and through this report you can see how often

each page leads to Blog Post Views. For example, the “Adam Greco” page had 30 Page Views, but only was viewed in the flow

leading to 27 Blog Post Views (my awful head shot must have scared some folks off!). In other words, the Participation metric is

indicating that there were 27 Blog Post Views, in the time frame of this report, in which the visitor viewed Adam Greco’s page prior

to opening a Blog Post.

Finally, I like to take this a step further by creating a calculated metric that divides a Participation metric by Page Views. When

doing this, the higher the resulting number, the more that item (page in this case) generates Success Events for every Page View it

gets (efficiency). I use this to do a “hidden-gem” analysis where you are looking for pages that may not get the most traffic, but

when they do, convert at higher than average rates. In the example we have been using, you could call this calculated metric “Blog

Pull-Through” and add it to the pages report as shown here:

Page 63: All Inside Site Catalyst Blog Posts

Of the pages shown in this report excerpt, the “ASI” post had the most “Blog Pull-Through” in that it was able to get 30 Blog Post

Views out of only 8 Page Views or 3.75 Blog Post Views/Page View.

Important Things To Know About Participation

The following are some important things to know about Participation:

1. Participation can be turned on for most SiteCatalyst Success Events (excluding some forms of Data Sources). To enable Participation for a Success Event contact your Account Manager or ClientCare. Once Participation is turned on for a Success

Event, you add Participation metrics to traffic reports by using the drop-down box in the “Add Metrics” dialog box

2. Participation is calculated after the Success Event takes place, but affects pages viewed prior to the Success Event

3. Participation is calculated on a per Visit basis

4. In SiteCatalyst, Participation Metrics are not retroactive so they only show data from the point at which they are turned on

5. Participation metrics are available for most Success Events by default in Omniture Discover

6. Participation metrics are primarily used with Traffic Variables (sProps), not Conversion Variables (eVars)

7. By default, Participation metrics are tied to the s.pagename (Pages) variable, but there are more advanced ways to use Participation by tying Participation metrics to custom sProps (see example below)

Real-World Example

In this week’s real-world example, I will attempt to explain a more advanced version of Participation (not for the faint of heart!). In

this example, a manufacturing subsidiary of Greco Inc. has a website containing thousands of products and the Product team wants

to understand which products site visitors are looking at and, more importantly, which products get visitors to look at the most other

products. The first question is answered pretty easily by setting a custom “Product View” Success Event and capturing the product

ID# in the Products Variable. The web analytics team’s first attempt to answer the question of which products get visitors to look at

other products was to pass the product ID# to a custom sProp and enable Pathing. While this provided some good information,

there were far too many products to effectively use Pathing analysis. The second attempt to answer the question was to enable

Participation on the “Product View” event as described above, but the issue they ran into was that there were so many pages on the

website that it was difficult to analyze the Participation metrics for product amongst all of the other pages contained in the Pages

report.

At this point, Greco Inc. turned to Omniture Consulting for guidance (shameless plug!). Their Omniture Consultant informed Greco

Inc. that they could enable Participation on any sProp, not just s.pagename. A nice thing about enabling Participation for the

custom sProp (Product sProp in this case) is that it removes all of the clutter surrounding non-product pages which can be really

helpful. Since they already had product ID#’s in a custom sProp, they could tie Participation to that sProp. (Concentrate here

because this is about to get complicated!) By doing this, each time a Product View took place, the Product View Success Event

metric would be increased and the product ID# passed to the sProp on the Product View page would get one Product View

Participation credit (for itself). If, within the same visit, visitors viewed a second product, a Product View Success Event would take

place for the second product and the second product would get one Product View Participation credit (for itself), but more

importantly, the first product they looked at would get a second Product View Participation credit since it was in the flow of

another Product View Success Event (I told you it was going to be tricky!). For those keeping score at home, here is how the count

stands so far:

Page 64: All Inside Site Catalyst Blog Posts

Just to make sure you get it, let’s go one step further and assume that the same visitor looks at one last product and exits. At this

point, the third product gets one Product View Success Event, one Product View Participation (for itself) and the first two products

get one more Product View Participation bringing the new totals to:

Once Greco Inc.’s heads stop spinning, they implement this according to the Omniture Consultant’s instructions and by the next day

they can see the following report by opening the “Product” sProp report and adding the following metrics:

Now Greco Inc. can look at products by Page Views, Product View Participation (how many times each was in the flow of another

Product View) or they can create a calculated metric to divide Product View Participation by Page Views to see which products have

the most Product Views/Page View which can show you which products get visitors to look at other products. Note that

Participation will only count each element once so, in this case, if a user views the same Product more than once, it will get a

second Page View, but no more Participation. If you anticipate this happening a lot, you can substitute Visits for Page Views in the

above Calculated Metric. All of this can be useful in answering their question as to which products get visitors to look at other

products.

Page 65: All Inside Site Catalyst Blog Posts

Data Sources [Inside Omniture SiteCatalyst] Sunday, 25 January 2009 @ 10:57, by Adam Greco

While more and more business is taking place on the web each day, we online marketers cannot forget about successes and/or

conversions that take place beyond the website. While Omniture SiteCatalyst can capture all of your online success, there are

times when you need to couple this with business metrics that take place offline or in other channels. To do this, Omniture

SiteCatalyst provides a Data Sources feature. In this post I will briefly explain what Data Sources is and how it can be used.

Understanding Data Sources

So what is Data Sources? Data Sources is a mechanism to manually import additional metrics and metric dimensions into

SiteCatalyst. The primary reason that customers choose to import this data is to compare online metrics to these non-website

metrics. The following are some examples of situations in which you might want to use Data Sources to import data:

1. Import historical traffic data from log files or a previous vendor

2. Import offline success metrics unrelated to the website or taking place after a visit to the website

3. Import metrics from a separate channel such as e-mail or call center so you can compare them to online metrics and create calculated metrics

4. Import metrics from other products through Omniture Genesis such as e-mail or CRM metrics (most Genesis integrations use Data Sources behind the scenes)

In all of these cases, clients are looking to supplement their online data with related data so they can get a more complete picture of

their business. I find a good way to understand Data Sources is through a practical example. Let’s say that an Omniture customer

decides to start an e-mail marketing program. They select a vendor and the vendor happens to be part of Omniture’s Genesis

network. As part of the Genesis integration, the client begins receiving some new metrics in SiteCatalyst via Data Sources including

E-mail Sends, E-mail Opens, etc… Each of these metrics appears alongside existing online Success Events. Therefore, the client

can view key e-mail statistics from within SiteCatalyst without having to look two places. Finally, the client can create a calculated

metric that divides Submitted Online Leads by E-mail Sends and many others. All of this is accomplished through Data Sources.

How Do I Enable Data Sources?

While I won’t go through the detailed steps required to set-up Data Sources, the following is a brief overview of the process of

setting up a Data Source:

1. Most Data Source imports use Incrementor Success Events so you must create these ahead of time through the

Administration Console. You will need one Success Event for every metric that you plan to import

2. Create any desired Conversion Variables (eVars). In addition to importing metrics, you can optionally choose to import eVar

values associated with those metrics. For example, if you track online activity with a Campaign Tracking Code, and have Campaign Tracking Codes for the offline metrics, you can import the metrics with Campaign Tracking Codes. This will allow you to view both online and offline metrics in Campaign reports. If you do not import Data Sources metrics with an

associated eVar value, you will not be able to view Data Source metrics broken down by eVars, but rather, will only be able to

see total metrics (please re-read as this confuses many clients).

3. Go through the Data Sources wizard which will help you to create a Data Sources file import template and FTP site. As you

go through the wizard you will need to know the Success Events and eVars for which you want to import data. Please note that the wizard only allows you to select a few Success Event Metrics and a few eVar dimensions which can be confusing, but

rest assured that you can add more metrics and eVars directly to the template afterwards (Omniture Consulting or ClientCare can show you how to do this).

4. Once you have the template and the FTP site, you are ready to import data. Most clients will do the first few uploads manually and then find a way to automate the FTP upload process on a daily or weekly basis.

Important Things To Know About Data Sources

The following are some important things to know about Data Sources:

1. Once you import Data Sources data into SiteCatalyst, it cannot be undone or removed. For this reason, you need to be very careful and make sure you have done thorough testing and have a good process in place for automated data uploads. Always

test within a development report suite!

2. All data imported via Data Sources is tied to a date so it does not matter when it is imported. Obviously, the sooner it is

imported, the more accurate your overall SiteCatalyst data set will be

3. You cannot have more than 50 Megabytes of data in your Data Sources FTP account at a time (not 50MB per file, but in total

across all files) or it will become “locked” so it is recommended that you feed the data to SiteCatalyst accordingly

Page 66: All Inside Site Catalyst Blog Posts

4. Each row of data imported via Data Sources is charged ($$) as an image request (”hit”) at your contracted rate

5. Some types of Data Source imports allow you to see the imported data in SiteCatalyst only, while others allow you to see

imported data in SiteCatalyst, DataWarehouse, ASI and Discover. For this reason it is important to be sure you select the correct Data Source Type (for more information read the Data Sources user manual found in Knowledge Base article # 527)

Real-World Example

In this week’s real-world example, we will look at a scenario for one of Greco Inc.’s electronics subsidiaries. In this situation, Greco

Inc. is doing its best to sell printers online, but at the time that the sale is completed, it is not able to accurately determine the exact

shipping cost, which can vary based upon a few post-sale factors. In addition, Greco Inc. would like to add the Cost of Good Sold to

SiteCatalyst so it can create some more realistic calculated metrics for judging Campaign success and other analyses.

To accomplish these two goals, Greco Inc. sets up two new Incrementor Success Events (COGS & Shipping Costs) and then

determines how it would like to break down these new offline metrics. For its online sales, Greco Inc. does most of its analysis by

Tracking Code, Order Number, Brand, Product Type and Coupon (if used). It already has eVars created for these and regularly

looks at online metrics such as Orders, Units and Revenue by these dimensions. After going through the Data Sources wizard,

Greco Inc. has an FTP account set-up and the following Data Sources import template (shown here with one sample line of offline

data):

Once all testing is done, Greco Inc. can begin importing the offline data via Data Sources and can then see a SiteCatalyst report

that includes both online and offline data:

There is a great deal more to learn about Data Sources including different types (Integration, Full Processing, etc…), but these are

more advanced topics to be saved for a future post. If you are interested in digging into Data Sources, Omniture provides a special

user manual on the topic (Knowledge Base article # 527) which I suggest you check out.

Page 67: All Inside Site Catalyst Blog Posts

Transaction ID [Inside Omniture SiteCatalyst] Tuesday, 27 January 2009 @ 18:21, by Adam Greco

In our last post on Data Sources, we discussed how you can augment your online data by injecting offline (or non-web online

data) into your SiteCatalyst data set. This post will build upon this topic by covering one of the most powerful new features of

SiteCatalyst, Transaction ID.

What is Transaction ID

So what is Transaction ID? Transaction ID allows you to connect online and offline data by establishing a “key” that can tie the

online visit to the offline success. For example, let’s say that you are a retailer and you sell three iPods to Joe Smith today.

However, a week from now, what if Joe Smith returns two of the iPods. All of your online numbers will be inflated since they do not

reflect product returns. In addition, you have a lot of online data about Joe including his Visit Number, which Campaign Tracking

Code he came from, etc… All of these reports are now suspect since they don’t include product returns. So how do you fix this?

One way would be to use Data Sources like we discussed in the last post, but you would have to manually identify Joe’s Visit

Number, Campaign Tracking Code, etc… What a pain, especially since Omniture SiteCatalyst already has all of this information

right up until the point that Joe purchases the three iPods. Wouldn’t it be great if there were a way for SiteCatalyst to store all of

that data somewhere so if we tell SiteCatalyst that Joe had a return, SiteCatalyst could, in effect, reverse out part or all of his

transaction in all of these reports? Well, that is exactly what Transaction ID can do!

How Does Transaction ID Work?

So how does Transaction ID work this kind of magic? It’s not as hard as you would think. Using the example above, when Joe

completes a purchase online, your developers would pass a unique “Transaction ID” (hence the name) to a special SiteCatalyst

variable. When that happens, SiteCatalyst stores all known data for that Visitor in a separate table and uses the Transaction ID as

the “key.” Later, when there is offline data related to that same Transaction ID uploaded (the product return in this example), all of

the conversion data (i.e. Campaign Tracking Code, Visit Number, etc…) is associated with the newly uploaded metrics. This saves

you the work of having to upload all of this supplemental data with the offline metrics like you would using traditional Data Sources.

Please note, that the example here is one of many ways you can use Transaction ID functionality. Here are a few more examples:

A visitor fills out a lead form on your website and later purchases a product by phone. If you can connect the user’s online session and phone call together using an ID (i.e. e-mail address), you can see what online campaigns or referral sources led to the phone call, which led to the sale. This helps you justify your investment in online advertising.

A visitor to a bank site completes a loan application online, but the bank needs a few weeks to determine if it will give them the loan. Using Transaction ID, the bank can upload the results (Loans Approved or Loans Declined) and see what

campaigns or referral sources lead to Loan Approvals vs. Loan Declines in order to maximize online advertising budgets.

A rental car company wants to see which campaigns lead to online car reservations vs. which lead to actual car rentals

(offline)

A retailer wants to test a new joint affiliate landing page so they ask visitors on that site to print off a digital coupon and bring it to their brick and mortar store. Using Transaction ID, they can associate each sale made at the store with the

online source.

As you can see, there are many ways to use this feature, but the common theme is tying together online and offline behavior.

Important Things To Know About Transaction ID

So now that I have you all excited about Transaction ID, here are some of the caveats:

1. Because Omniture has to store an extra table of data to make Transaction ID work, there are some additional fees involved. Your Account Manager can discuss this with you in more detail.

2. By default, all Transaction ID data is stored for 90 days. This means that you have up to 90 days from the time you set the Transaction ID online to upload the related offline data. This timeframe has been adequate for most of my clients and can be

extended if needed for a surcharge.

Real-World Example

In this real-world example, we will look at a banking scenario. Let’s assume that a banking subsidiary of Greco Inc. (First Bank

USA) is making a major push for new credit card customers. They are spending lots of money on paid search and display

advertising. As a result, they are generating tons of online leads, representing visitors filling out credit card applications. Below is a

report that they see from within SiteCatalyst:

Page 68: All Inside Site Catalyst Blog Posts

As you can see, the “Lowest Rates” campaign is performing the best and the “Switch to First Bank USA” campaign is the most

expensive. Based upon this information, the online marketing manager begins to spend more and more money on the “Lowest

Rates” campaign and abandons the “Switch to First Bank USA” campaign.

However, after a few weeks, the marketing manager gets a report that their numbers for new credit card customers have not

increased as expected. Given the high number of new leads, this doesn’t make sense, so they decide to dig into things further.

Around this time, a marketing intern happens to read a cool blog about SiteCatalyst’s Transaction ID functionality and convinces

First Bank USA decides to pass the application ID to the Transaction ID variable and then upload the results of each credit card

application using the application ID as the “key.” After doing this, they looked at the same campaigns report, but included the newly

created metric of “Approved Applications” and then created calculated metrics for “Approved/Completed Conversion %” and “Cost

per Approved Application:”

Once they did this, they were able to see that the different campaigns had varying degrees of application approval such that some

campaigns generated a lot of submitted applications, but not applications that First Bank USA deemed to be credit-worthy. In fact,

when looking at the same campaigns as before, it was found that the “Lowest Rates” campaign that looked so promising before,

actually had the worst Cost per Approved Application and that “Switch to First Bank USA” campaign that they stopped investing in,

had the lowest Cost per Approved Application! By basing their analysis on only the online piece of the conversion process, First

Bank USA had wasted much of its online marketing dollars on credit card leads that it didn’t want and stopped investing in

campaigns that led to worthy candidates.

Hopefully this example shows you how important it is that you know about Transaction ID and how it can impact your online

analyses. If you have other inventive ways you can think of to use this feature, please leave them here as comments…

Page 69: All Inside Site Catalyst Blog Posts

Plug-ins [Inside Omniture SiteCatalyst] Tuesday, 27 January 2009 @ 18:22, by Adam Greco

One of the topics I discussed in my SiteCatalyst Summit presentation last year was JavaScript plug-ins. Not being super-technical

myself, the best I can do to explain these plug-ins is that they are additional snippets of code you add to your SiteCatalyst .js file

that allow you to add functionality. One of the advantages of being associated with the Omniture Consulting group is that you get to

work with a lot of talented people who come up with these plug-ins to solve unique customer issues. In fact, many of the features

you use today in SiteCatalyst originated from plug-ins written by the consulting team. In this post, I will share with you some of my

favorite plug-ins and explain how they are used.

Get Query Parameter Plug-in

This is the most commonly used plug-in since it is essential to Campaign Tracking. This plug-in looks for parameters in the URL

and assigns them to the SiteCatalyst variables that you designate. For example, when a visitor arrives at your site from a paid

search keyword, the campaign tracking code is normally extracted using this plug-in and placed in the s.campaigns Conversion

Variable (eVar). However, there are many other uses for this plug-in since it can grab any query string parameter. I will often use

this to grab the search term used in an internal search query on a client’s site. For example, on this website, when the user

conducts an internal search, the phrase they used is passed in the URL of the results page such that the text found after the “q=”

can be programmatically passed to a Traffic Variable (sProp) or Conversion Variable (eVar):

Previous Value Plug-in

This plug-in allows you to pass a value that was stored on the previous page to a variable on the current page. I find this plug-in to

be extremely useful, especially when it comes to Traffic Variables which do not have persistence. A common use of this feature is

to pass the pagename value from the previous page to a custom sProp on the current page, in effect, storing the referring

pagename in a custom sProp on the current page. Why is this useful? Let’s say that you want to see what page the user was on

when they searched on the term “eurodollar” as shown in the example above. Unfortunately, there is not a straightforward way to

do this, but if you have the search term in an sProp (as shown above) and the previous page in an sProp (through the plug-in) all in

the same image request being sent to SiteCatalyst, you can then create a Traffic Data Correlation between the two. Through this

Correlation, you can see all of the pages that users were on when they searched for “eurodollar” and you can see the converse,

which is the ability to see all of the terms that users searched for while they were on a particular page (i.e. the Home Page). By

combining the Previous Value Plug-in and a Correlation, you can get some pretty powerful data for very little work.

Get & Persist Plug-in

This plug-in is very basic, but has many powerful uses. All it does is pass a value stored in a variable on one page to all

subsequent pages. It saves you the time/effort of storing values in your own cookie and lets your SiteCatalyst .js file do the work for

you. When would you want to do this? Let’s say that you have registered users on your site who log-in to use the site. Upon login,

you capture their User ID, but it would be great if you could pass that User ID to a Traffic Variable on every page of the visit. If you

did that, you would be able to create a Traffic Data Correlation between the User ID and the s.pagename variable so you could see

all of the pages that each User ID viewed on the site. The Get & Persist plug-in makes doing this much easier and lets your IT staff

focus on more important tagging work.

Time Parting Plug-in

This plug-in allows you to store the Day of the Week and Time of Day in SiteCatalyst Traffic and Conversion variables so you can

break data down by time segments. There are a few nuances with this plug-in (needs to be updated each year and ties data to one

time zone), but overall, I have found that it provides useful information to factor into your analyses. The following is an example of

how I use Time Parting to see when visitors access this blog:

Page 70: All Inside Site Catalyst Blog Posts

Visit Number Plug-in

This plug-in passes the current visit number for the active visitor to SiteCatalyst Traffic or Conversion variables. While these metrics

are provided in a few out-of-the-box SiteCatalyst reports, I find having it in custom metrics provides more flexibility for use in

Correlations and Subrelations. The main caveat with this plug-in is that the data is subject to cookie deletion.

Days Since Last Visit Plug-in

This plug-in is similar to the Visit Number plug-in except it passes one of a few set values based upon when the active visitor had

been to the site last. Some of the values are “Less Than 7 Days” or “More Than 30 Days.”

Time To Complete Plug-in

This plug-in allows you to track how much time elapses between two Success Events of your choosing. This is handy when you

want to see how long it takes for users to progress through a conversion flow on your site. The following is a sample report using

this plug-in:

Dynamic Object ID Plug-in

This plug-in allows you to improve the accuracy of ClickMap by assigning unique ID’s to the objects found on your webpage.

Important Things To Know About Plug-ins

The following are some important things to know about Plug-ins:

1. Many of the plug-ins described here involve implementation and, as such, should be used in conjunction with an Omniture

Consultant who can educate you about usage and maintenance.

2. Adding plug-ins to your SiteCatalyst JavaScript file will increase its “weight” so you should be sure to test thoroughly,

especially if using services that rate page load performance.

Page 71: All Inside Site Catalyst Blog Posts

Event Serialization [Inside Omniture SiteCatalyst] Tuesday, 27 January 2009 @ 18:24, by Adam Greco

While there is not much to the topic of Event Serialization, I have run into numerous clients who did not know that it existed so I

thought that it would merit a brief mention here on the blog. This short post will cover the main things you need to know about

Event Serialization.

What is Event Serialization?

Event Serialization is the process of de-duplicating the firing of Success Events. As you know, when a normal counter Success

Event is set, SiteCatalyst increases the Success Event metric by one and associates the success with any values currently existing

in Conversion Variables (eVars). However, there are many cases in which a user’s action can trigger a Success Event multiple

times (inadvertently or intentionally). For example, a user may log into your website several times a day, making your “Logins”

metric unrepresentative of unique Logins. Alternatively, a visitor may hit the “back” button in their browser while in the conversion

process triggering a second “Cart Add” event to be fired. Most of the time, these duplicated Success Events are nominal, but as a

web analyst, part of your responsibility is to safeguard the metrics you report so that you can trust them to make sound business

decisions so there may be cases where you need to ensure this is not happening. That is where Event Serialization comes into

play. Through Event Serialization, you can ensure that only the first instance of a Success Event will be counted in Success Event

and Conversion Variable (eVar) reports.

How Does Event Serialization Work?

The implementation of Event Serialization is very simple. Everything is the same as setting a normal Success Event except that

you include a unique alphanumeric string after the Event Number in the syntax. For example, instead of the normal syntax of

s.events=event12

You would add a “:” and a unique string (20 characters or less) so that your syntax looked like this:

s.events=event12:123456789

If SiteCatalyst sees any Success Events come through with the same event number and serialization string, it will ignore it. For

those of you who sell goods/services online, the concept is somewhat similar to the idea of Purchase ID, but in this case is meant

for custom events.

Important Things To Know About Event Serialization

The following are some important things to know about Event Serialization:

1. As mentioned above, the string must be alphanumeric and less than 21 characters

2. Serialization strings persist forever so be careful when creating them to avoid excluding Success Events unintentionally

3. You can also use Event Serialization with Incrementor Events

Real-World Example

In this example, a media subsidiary of Greco Inc. has a site that is heavily focused on video consumption. For this site, they want to

see how often logged-in visitors watch all of the various videos hosted on the site. To do this, they set a series of video-related

Success Events, such as “Video Starts” and “Video Completions” and use an eVar to track the “Video ID.” While it wants to see a

raw count of Video Starts and Completions, one of their business requirements is to see how many “unique” Video Starts and Video

Completions take place such that the same logged-in visitor is not counted as seeing the same video more than once. By doing

this, Greco Inc. can compare the de-duplicated metrics to the raw metrics to see how often videos are being watched repeatedly.

To accomplish this, Greco Inc. creates four Success Events, two for raw data and two for de-duplicated data. Since it knows the

User ID of the logged in visitor, Greco Inc. decides that it can use that as part of the serialization string, but there is a problem. If it

uses the User ID to serialize the Success Events that would make it so any videos beyond the first one for that User ID would not be

counted since the user would always have the same serialization string (their User ID). This is where Event Serialization can get a

bit tricky! Instead, Greco Inc. would need to combine the User ID with a unique string for each video so that the combination of the

User ID and Video ID would only be counted once! Hence, if the current User ID is “123456789″ and the first video they watch is

Video ID “news119987,” the syntax might look something like this:

s.events=event13,event14:123456789-news119987

Page 72: All Inside Site Catalyst Blog Posts

By doing this, if User ID “123456789″ ever views Video ID “news119987″ again, it will be ignored by SiteCatalyst in “event14,” but

will be counted again in “event13.” The same would apply for the Video Completions events with one being set normally and the

other being serialized using the same string shown above.

Page 73: All Inside Site Catalyst Blog Posts

Calculated Metrics [Inside Omniture SiteCatalyst] Tuesday, 27 January 2009 @ 18:26, by Adam Greco

In this post, I will review SiteCatalyst Calculated Metrics to be sure that all of you out there know about them and how they can be used. What Are Calculated Metrics?

Calculated Metrics are SiteCatalyst metrics that are derived from existing metrics within your report suite. Using common operators such as addition, subtraction, multiplication and division, you can create new metrics from existing metrics for use in your analyses. Personally, I would say that 80% of my Calculated Metrics are ratios using division as I divide two existing metrics to create a third metric. There are several ways to create Calculated Metrics, but the most common way is to create them is through the “Add Metrics” link within a report. Once you click this link, you can select the Metric Type drop-down box and choose “Calculated” to see a list of all existing Calculated Metrics:

From the next screen you choose the “Create New Metric” button and you will see the screen below (you can also create new

metrics by clicking on the colorful icon next to the drop-down box). In this screen, you can give the Calculated Metric a name,

choose its type and specify the formula to be used. In this case, I want to see how many Blog Post Views take place per Visit as a

percentage:

Page 74: All Inside Site Catalyst Blog Posts

Once you save this, you will be taken to the previous screen where you will now see the newly created Calculated Metric in the list.

One important thing to note is that from this screen, you can choose to make a Calculated Metric “Global” such that it appears to all

SiteCatalyst users. This is a powerful way to standardize your organization on common metric definitions.

Using Calculated Metrics

Once you have created a new Calculated Metric, there are several things you can do with it. To begin with, you can add it to a

report as a metric as you would any other metric. For example, if I have a Blog Author eVar report, I can add the newly created

Blog Post Views/Visit metric:

As you can see here, since we had data for the two components of the Calculated Metric, SiteCatalyst can easily provide the ratio

for each of the eVar report elements.

The next thing you can do with Calculated Metrics is to view the overall metric itself without breaking it down by a Traffic Variable or

Conversion Variable. This type of report is identical to what you would see when looking at the raw data of a SiteCatalyst Success

Events. You open this report by clicking on the “My Calc Metrics” area in the SiteCatalyst toolbar and selecting the metric you want

to review. The resulting report will show you the Calculated Metric data in a similar format to a Success Event Metric:

Page 75: All Inside Site Catalyst Blog Posts

Calculated Metrics can be also used in ExcelClient data blocks, though many times I find it easier to calculate these formulas in

Excel.

Finally, in addition to creating/editing Calculated Metrics from within the Add Metrics window, you can also modify them from within

the Admin Console as shown here:

Page 76: All Inside Site Catalyst Blog Posts

Alerts [Inside Omniture SiteCatalyst] Tuesday, 27 January 2009 @ 17:02, by Adam Greco

While Alerts are not overly complicated, I am amazed how many customers I meet who are not using them. After all, once you set a

large number of metrics by which to evaluate your online business, who wants to spend all day checking to see if they go up or

down when you can have SiteCatalyst automatically inform you of unusual activity? In this post I will cover the basics of Alerts in

hopes that those who are not taking advantage of them will begin to do so.

What Are Alerts?

SiteCatalyst Alerts are a mechanism for you or your business users to be alerted when something positive or negative happens

related to SiteCatalyst metrics you care about. Alerts can be set in many different types of SiteCatalyst reports using an icon in the

toolbar as highlighted below:

Unfortunately, Alerts can get a bit complicated because their functionality is different depending upon the type of report you are

looking at when you click the above icon. The following will explain what you can do with Alerts in the various report types:

Site Metrics Reports

Alerts for the Site Metric Reports are the easiest to understand since they involve raw numbers only. As a refresher, the Site Metric

reports include Page Views, Visits, Unique Visitors, Purchase, Orders and all of your Custom Success Events. When you choose to

set an alert on these reports you will see a sub-screen like this:

In this screen, your only options are to choose a time frame (Hour, Day, Week, Month) and whether you want to be alerted if a value

is Above, Below or Changed by a specified percent. As is the case with all Alerts, you can also specify if you want to be alerted via

e-mail or mobile device and can assign a name to the Alert. Video, Mobile and GeoSegmentation Reports are the same as Metric

Reports when it comes to Alerts.

Non-Site Metrics Reports

Alerts for the other reports in SiteCatalyst are a bit more tricky since, in general, non-site metric reports allow you to choose which

metrics you want and display many different values associated with those metrics. For example, any Conversion Variable (eVar)

report allows you to add almost any metric to it and then displays the various eVar values associated for those metrics. In the case

of a blog site with an “Author” eVar report, adding the “Blog Post Views” metric will display a list of Authors that had Blog Post Views

and the number of Blog Post Views for each Author in the metric column. Hence, it would make sense that when attempting to set

an Alert for an eVar report, you would need to specify the metric and the eVar value to which you want the Alert to be tied.

Therefore, when clicking the Alert icon in such a report, you will see a slightly different screen that looks like this:

Page 77: All Inside Site Catalyst Blog Posts

In this situation, you will notice that there are two additional items to select for the Alert. The first is the Metric and the second is the

Value. Both can be set by using the drop-down boxes. In the Metric drop-down box you select the metric for which SiteCatalyst will

check to see if values rise or fall. This metric list is the same as the list of metrics that you can add to the current report using the

Add Metrics link. The Value drop-down box allows you to specify for which Values the chosen metric will be evaluated. The default

is “All Items” which is the equivalent t the total at the bottom of the eVar report and will alert you if this total rises or falls above or

below your criteria. The next option in the Value box is “Top 1000″ but I can’t recall a time when I have ever used this. The last

item in the list is “Specific Item” and this is extremely useful. This option allows you to choose specific eVar values for which the

selected metric will be evaluated. In the example above, we could select “Adam Greco” as the Author and Blog Post Views as the

Metric and specify that we want to be alerted anytime the daily Blog Post Views change by more than 25%. However, in reality, I

tend to set Alerts on a weekly basis since choosing Daily will often end up sending you e-mails every Saturday and Sunday!

Important Things To Know About Alerts

The following are some important things to know about Alerts:

1. It is not possible to set Alerts on Pathing reports and some Visitor Retention reports

2. You can send an alert to multiple people by adding e-mail addresses separated by a comma

3. You can view all of your Alerts and make changes to them in the “Alerts” area found under the My Account drop-down at the

top-right of the Omniture Suite toolbar. In this area you can also enable or disable the Alert as you wish if you only want to use the Alert sporadically

4. When you receive an Alert e-mail, there is always a link at the bottom that allows you to disable the Alert so those you send Alerts to will not be “spammed” forever by you including them on an Alert

5. You can set Alerts on Calculated Metrics by clicking on the Alert icon from within the specific Calculated Metric report about which you want to be alerted

Page 78: All Inside Site Catalyst Blog Posts

Integrating Twitter Into Web Analytics [Inside Omniture SiteCatalyst] Monday, 23 February 2009 @ 13:33, by Adam Greco

At last week’s annual Omniture Summit, there was a lot of buzz about social media and Twitter specifically. In my SiteCatalyst

Power User session, one of the things I covered was an idea about how you can leverage Omniture SiteCatalyst to monitor your

company’s brand reputation in tools like Twitter. This concept seemed to really resonate with the Summit audience, so much so,

that I was given an opportunity to share it at the closing session. The following will describe the concept in greater detail for those

who could not attend my Summit session. DISCLAIMER: What I presented is a “proof of concept” and is no way a formal

introduction of a new Omniture product.

Business Scenario

So this idea started with me thinking about how cool Twitter is and how it could be used for marketing purposes. As an Omniture

Twitter ambassador (Omni_Man), I see people talking about Omniture all of the time on Twitter. Sometimes this chatter is positive,

sometimes it is negative. I usually try and send my colleagues at Omniture “tweets” that I think might be relevant to them, but this

can be very time consuming. So I said to myself, “SiteCatalyst has a Data Insertion API that is used to inject non-website data into

SiteCatalyst and Twitter has an API associated with its search.twitter.com website, so if you put the two together, why couldn’t you

pass Twitter information into SiteCatalyst?” Doing this would allow you to do many cool things which I will describe below. I

enlisted the help of one of our Omniture Consulting folks (thank you Shawn Reed!) and within 24 hours, we had a working

prototype. The following examples of this functionality will use Comcast (who I co-presented with) as an example, but these

represent test data and is not meant to imply that Comcast is using this functionality. In my session, I posed the following

hypothetical business scenario: You are the web analytics manager at Comcast and your CMO returns from an executive retreat

where he/she has learned all about Twitter and believes that Comcast needs to do everything it can to monitor what its customers

are saying on social media sites. The CMO calls an emergency “all hands” Marketing/PR meeting and demands to know the

following:

1. How often Comcast is mentioned on tools like Twitter

2. If there is ever a spike (positive or negative) in brand-related terms (in a week, day or even hourly)

3. Who are the people most often mentioning Comcast on social media tools and who are they communicating with the most?

4. When are people on social media tools mentioning key Comcast product/service features that Product Managers should

know about

So at this point, the CMO turns to you and asks if there is anything you could do to help… What would you say? Not sure? Let’s

tackle them one at a time…

Monitoring Brand Comments

As stated earlier, the key to this solution is leveraging the SiteCatalyst Data Insertion API and the Twitter API. For those of you not

familiar with the SiteCatalyst Data Insertion API, it is used to send data to SiteCatalyst when a JavaScript tag is not an option. By

combining this with the search.twitter.com API, we can set a SiteCatalyst Success Event for every “Brand Tweet” by pumping the

results of a “Comcast” Twitter search into SiteCatalyst. This allows us to see a metric chart of “Brand Twitter Comments” so we can

track it by month, week, day or hour. However, why stop there? SiteCatalyst has a built-in Alert feature that allows you to be

notified via e-mail or mobile device when a Success Event metric hits a threshold or changes more than a specified percentage.

Why not take advantage of this feature and send yourself (or others) an Alert when your brand is mentioned 25% more this hour

than last hour or decreases significantly day to day? This would allow you to stay on top of what is going on in Twitter without

having to constantly monitor Twitter every day/hour! Below is a screen shot where you can see the “Brand Twitter Comments”

Success Event and an Alert related to it being set:

Page 79: All Inside Site Catalyst Blog Posts

Who’s Tweeting?

The next thing your CMO wanted to know who are the most active Twitter users that are tweeting about your brand. Are there

some really good brand advocates out there? Are there people who are repeatedly bashing your brand? Are any of your

employees “going rogue” and confusing the marketplace with mixed messages? Again using the API, it is possible to extract the

Twitter user name associated with every tweet. In our proof of concept we did our best to extract the author and the recipient, with

the latter being more difficult since there are times when there is no recipient or multiple recipients (we are still working on this).

However, by placing both in separate Conversion Variables (eVars), we could breakdown the “Brand Tweet Comments” Success

Event metric by author to see who is twittering about your brand the most. We decided to take this one step further by creating a

Conversion Subrelation between the author and the recipient so you could break one down by the other (note that if there is no

recipient we used “[No Recipient]“). This allowed us to see who was tweeting with each other the most often. I imagine that this

could be useful to see what types of people have formed virtual communities and some companies might consider contacting the

key members of this virtual community to gather product feedback/suggestions or to leverage them for brand promotion. You could

also use SAINT Classifications to group Authors into meaningful buckets once you knew who they were (i.e. Customers, Vendors,

etc…). The following is a screen shot of the subrelation report we created:

Page 80: All Inside Site Catalyst Blog Posts

Mining Important Product Keywords

The final thing the CMO tasked us with was discovering when, in addition to our brand name, social media users were mentioning

specific keywords that are product or service related. For example, if someone “tweets” about Comcast and in the same tweet

mentions “speed” it is likely that this tweet is related to high-speed internet access and could be interesting to the Internet product

manager. Alternatively, if a “tweet” mentions Comcast and also mentions “Tivo” or “DVR” it is likely they are expressing an opinion

in the digital TV recording arena that would interest the associated product manager. So you have millions of opportunities to read

what your customers are saying, but who wants to scan through all of those “tweets” to find the relevant ones, especially if this has

to be done manually?

This got me thinking about SiteCatalyst’s search functionality. If we had all of the “tweets” in SiteCatalyst, you could perform a

keyword search and let SiteCatalyst find all of the comments that mention a specific keyword. For example, let’s imagine we use

the Data Insertion API to pass all Comcast “tweets” to a Conversion Variable (eVar) and then conduct a search for the phrase

“Tivo.” SiteCatalyst would isolate those “tweets” and then you can bookmark that report and schedule it to be e-mailed to the

appropriate product managers at whatever time interval you desire (hourly, daily, weekly, monthly, etc…). This way, no one at your

organization would ever have to use or look at Twitter, but instead, the information they need to see would be pushed to them

automatically. Best of all, there is no limit on how many searches and bookmarked reports you can create so you can create

hundreds of different keyword searches and send them to different groups of people using Publishing Lists. The following screen

shot provides an example that shows “tweets” having been sent into SiteCatalyst and a user entering the phrase “Tivo” in the

search box and a highlighting of one “tweet” that would be found:

Page 81: All Inside Site Catalyst Blog Posts

As you can see, if you know a lot about SiteCatalyst including API’s, Conversion Variables, Subrelations, Searching, Bookmarked

Reports, etc… you would be able to amaze your CMO by answering all of his/her questions and be a rock star!

Track Multiple Brands

Another concept related to this that we have explored is the idea of tracking multiple brands. There is no reason why Comcast, in

this example, could not also capture “tweets” about its competitors or subsidiary brands to see them side by side. This would

require the use of an additional eVar or potentially some additional Success Events, but we got this working in our prototype.

Next Steps

As mentioned previously, all of this was done as a proof of concept, but as you can see, the concept has great potential. We at

Omniture are going to explore this topic more and hope that you do the same. We hope to add more information about this to the

Developer Connection. We will also continue to explore new ideas related to this, but I encourage you to leave comments here with

your ideas on how this concept can be extended.

Page 82: All Inside Site Catalyst Blog Posts

Publishing Lists [Inside Omniture SiteCatalyst] Sunday, 1 March 2009 @ 10:23, by Adam Greco

Have you ever created a SiteCatalyst report or an ExcelClient Dashboard only to find out that you need to make several different

versions of the report/dashboard for different audiences of people? Perhaps you have different geographies/countries in your

business and they need the same exact report, but the data needs to come from a different SiteCatalyst report suite (i.e. show

Germany its data and France its data). Or, it may be the case that executives can see more data than managers. Regardless of

the situation, duplicating the same dashboard over and over again, only to tie the different versions to different report suites is no

fun! To solve this problem, Omniture created a Publishing List function which can save you hours of work and make you look like a

dashboard machine!

What Are Publishing Lists?

A Publishing List is deceptively simple, yet very powerful. It is nothing more than a grouping of e-mail addresses broken down

by report suite, which can be used to distribute different data sets to different people. When you create a SiteCatalyst

Publishing List, you do the following:

1. Give the Publishing List a name

2. Select a Report Suite (cluster of data)

3. Assign one or more e-mail addresses who should receive data for the selected report suite

Therefore, if I intend to create a sales report, but want to send it with different data to different country sales people, I would create a

“Sales” Publishing List and define it with the different people by country report suite as shown below:

After doing this, you can create a report to be delivered on a regular basis and then associate it with the Publishing List. This will

cause SiteCatalyst to do the following:

1. Open the report

2. Select the first report suite

3. Refresh the data (or data blocks if it is an Excel Dashboard)

4. Send the report with the refreshed data to the recipients associated with that report suite

5. Repeat steps 2-4 above for each subsequent report suite in the Publishing List

Using Publishing Lists

So how do you use a Publishing List? Before you can use a Publishing List, you need to create a SiteCatalyst report. Simply open

any report in any report suite and customize it the way you would like. I tend to start with a report I have already bookmarked.

Once you are in the report, click the “mail” icon which will bring up the delivery configuration screen where you can click the

Publishing List link to see the following:

Page 83: All Inside Site Catalyst Blog Posts

Keep in mind that what you have just done in the example above is told SiteCatalyst that you want this report sent out periodically to

all of the people in the “Sales” Publishing List, but that each person on that list should get the same report layout, but with different

data depending upon what report suite they are associated with. Therefore, the report structure/format will be the same, but the

Germany sales folks will see data from the Germany report suite and the US sales folks will see data from the US report suite, etc…

So how do you associate an ExcelClient Dashboard with a Publishing List? There are a few key differences when you apply the

preceding concept to an Excel Dashboard. First, when you create data blocks for your Excel Dashboard, there is a check-box that

you must check off to indicate that you want the report suite associated with the data block to be variable based upon a Publishing

List. This is what you will see on the report suite selection screen of the ExcelClient data block wizard:

Once you have created an Excel Dashboard with data blocks assigned as variable, save your Excel workbook and click the

“Publish” button in the ExcelClient toolbar. From there you will be able to upload your workbook and indicate which Publishing

List(s) should receive it:

Page 84: All Inside Site Catalyst Blog Posts

After you have scheduled both SiteCatalyst reports and Excel Dashboards, you can see them in the Scheduled Reports Manager

and SiteCatalyst will show you the format, schedule and let you edit the Publishing Lists or timing, etc…

Important Things To Know About Publishing Lists

The following are some important things to know about Publishing Lists:

1. Currently, it is not possible to make SiteCatalyst Dashboards variable by report suite since you can add reportlets from

many different report suites to a SiteCatalyst Dashboard. This functionality may be coming in an upcoming SiteCatalyst

release.

2. A person can be associated with two different report suites in the same Publishing List such that they will receive multiple

copies of the same dashboard, each containing different data

3. When creating Publishing Lists with ExcelClient Dashboards, you are required to have Excel 2007 or the free Excel 2007

converter and all required updates. Those receiving Excel Dashboards shoudl be fine with Excel 2003 or Excel 2007.

4. When using Publishing Lists with ExcelClient Dashboards, it is important to note that upon publishing, Excel formulas

will not be refreshed since the refreshing is done server-side. This means that if you use formulas to specify date ranges

for data blocks, they will not work. Therefore it is recommended that you stick to relative or hard-coded date ranges when

creating data blocks to be used with Publishing Lists. There is an art form in creating relative date ranges that applies here

which I hope to cover in a future post.

Page 85: All Inside Site Catalyst Blog Posts

Instances [Inside Omniture SiteCatalyst] Sunday, 8 March 2009 @ 10:25, by Adam Greco

I have found that one of the rites of passage for SiteCatalyst users is the day that you understand what the heck “Instances” are in

SiteCatalyst reports. For those of you who have been through this, you will know what I am talking about. For the rest of you, my

hope is that this post will pre-empt your confusion/frustration by explaining what Instances are and why you should not lose sleep

over them!

What Are Instances?

So what are instances? Instances is SiteCatalyst’s way of telling you how many times a Conversion Variable has received a value.

Doesn’t sound too hard does it (just wait…)? So before we dig deeper, let’s start by coming face-to-face with the Instances metric.

To do this, open any eVar report you have in your report suite. Once you have opened the report, click the “Add Metrics” link and

you will see a metric named Instances in the list. You can add this to the report by itself or alongside other Success Event metrics.

In this case, I have added the Instances metric to a report showing Blog Post Views for the Blog Post Title eVar. In this case, the

Instances metric matches the Blog Post Views metric because that Success Event is set every time, but there will often be cases

where an eVar will have Instances (have a value set), but no Success Event takes place:

So what does this report tell you? It is basically saying that, in this example, the value of “Plug-ins [Inside Omniture SiteCatalyst]”

was passed to this eVar 217 number of times. Not all SiteCatalyst users utilize the Instances metric in eVar reports, but there are

times when the Instances metric magically transforms into other metrics that are useful which I will describe next.

Instances = Searches

When using SiteCatalyst Search Engine and Search Keyword reports, you may have used the “Searches” metric to see how many

searches your site generated from each search engine and keyword. The Searches metric in these reports is really the Instances

metric with a different name. It acts just like the Instances metric and can be added to reports as needed. In fact, if you want to see

a SiteCatalyst “magic trick,” you can open a report like the one shown above for a custom eVar and then click to a Search Engine or

Keyword report and you can see the Instances column name magically change from Instances to Searches!

Instances = Product Views

This same concept applies to Product Views when looking at the Products report. When viewing a Products report, SiteCatalyst

renames the Instances metric to “Product Views.” I have seen many clients get confused when they see a new Success Event

named Product Views that they don’t recall setting!

Instances = Click-Throughs

Finally, the same concept applies to Click-throughs in the Campaign reports. Click-throughs is the Instances metric in the Tracking

Code report and all related campaign Classification reports.

So What?

So why am I telling you all of this? Unfortunately, there are times when the Instances metric can cause problems. The following are

some problems I have encountered and how you can avoid them.

Instances, as a metric, is not the same as a true custom or pre-defined Success Event (such as Orders or Cart Additions). True

Success Event reports have eVar values tied to them when the Success Event is set, but Instances does not. For this reason, as

you get more advanced in SiteCatalyst, you may choose to set custom success events instead of relying on the Instances metric.

For example, a long time ago, I was trying to create an eVar Subrelation report for a client so I could see credit card product views

broken down by City and Age, only to find out that it wouldn’t work since I was using the Instances metric. After thinking about it for

a while, it made sense since SiteCatalyst had Instances for City and for Age, but did not have a table defining the intersection of

City and Age for Product Views. To create the report that I was looking for, I needed a custom Success Event for Product Views

that I set when a visitor viewed a Product Page. Once this was in place, SiteCatalyst would assign the Age and City to that custom

success event and I can create subrelation reports to my heart’s content.

Page 86: All Inside Site Catalyst Blog Posts

Another “gotcha” is that Instances metrics can wreak havoc on Calculated Metrics. This is due to the fact that Instances are tied to

the specific report you are looking at. At some point, you may have created a Calculated Metric and see a metric in the list that

says “Visits (Report-Specific)” and wondered what that meant. Using what we have learned here, you can see that what this is

really saying is that if you are in the Products report and you want to create a Calculated Metric that divides Registrations by

Product Views, where you are using the Instances version of the Product Views metric, you can do this, but when you open that

Calculated Metric in a Search Engine report, it will really be dividing Registrations by Searches (the Instances metric of that report).

In effect, the denominator in this formula will change based upon the report in which you are viewing the Calculated Metric. If you

were to add the same Calculated Metric to the City eVar report, you would be viewing Registrations divided by the Instances of

each eVar value (Chicago, New York, etc…) in that particular eVar report (I told you Instances can get confusing!).

Let’s clarify this through an example. Let’s say you are looking at the Natural Search Keyword report and viewing Searches and

Blog Post Views as shown here:

So in this case, the natural keyword “omniture” drove people to the site 60 times and resulted in 12 Blog Post Views. So now let’s

say that we want to create a calculated metric that divides Searches by Blog Post Views. Unfortunately, as shown below, when we

attempt to create the calculated metric, you will not see a “Searches” metric in the list since it is really the Instances metric for that

report:

However, since we see the “Report-Specific” in parentheses, we know that the numerator will change depending upon what report

you are in. Finally, if viewed outside of an eVar report (as a general calculated metric), the metric will default to Visits.

For both of the reasons above, just to be safe, I tend to set custom Success Event metrics for Instances metrics that I plan to use a

lot such as Product Views and Campaign Click-throughs.

Page 87: All Inside Site Catalyst Blog Posts

Customizing Report Metrics [Inside Omniture SiteCatalyst] Sunday, 26 April 2009 @ 9:05, by Adam Greco

Every so often on Twitter, I see Omniture customers posting a variation of the same question:

How can I customize which metrics appear in each SiteCatalyst report?

The customer then goes on to say that every time they open up an eVar report, they always see metrics that mean nothing to them

or the dreaded “No Data Match This Criteria…” message which scares their users into thinking all of their data has disappeared! In

this post, I will show you a trick to make sure the metrics you want will show up every time you open up your eVar reports (and it is

not Default Metrics so keep reading!)

Default Behavior

By default, when you open an eVar report, SiteCatalyst shows the metrics selected in the “Default Metrics” area of the Admin

Console. In this post, I showed how you can change these “Default Metrics.” However, even knowing how to set these default

metrics will not always help you since those metrics are chosen for all eVar reports and often times you want to have different

metrics by default for different eVar reports. It is also important to understand that once you change metrics in any report using the

“Add Metrics” button, those newly selected metrics will override the default metrics for that SiteCatalyst session. Finally, for those

that see the “No Data Match This Criteria…” message, keep in mind that this is SiteCatalyst’s way of telling you that the metrics

currently added to the eVar report have no data. Changing the metrics to ones that do have data will resolve this issue. For bonus

points, keep in mind that if there is data for the selected metrics, but no associated eVar values, you will see the “None” row instead

of the message above.

Report Customization Trick

So understanding the preceding information, we can now move on to the trick to solve this riddle. Our goal is to setup each eVar

report with its own set of default metrics that will not be overridden by the default metrics or the metrics added to the preceding

report. As is usually the case, those who have kept up with this blog have already been educated on the tools needed to solve this

riddle, but may not know how to combine them to accomplish this goal. The two tools needed are Custom Reports and the Menu

Customizer. Here are the steps to customize metrics in Conversion reports:

1. Open a Conversion (eVar) report

2. Add/Remove the metrics that you would like all of your users to see when they open this eVar report (note that you can

add more than the three normally allowed!)

3. Make any other setting changes you would like to the report (i.e. graph type)

4. Save the report as a Custom Report using the icon in the toolbar (see below) being sure to name the report as you would

like it to appear in your menu structure (you can make it similar to the default eVar report name if you’d like)

5. Open the Admin Console and select the appropriate report suite(s) and navigate to the Menu Customization area

6. Hide visibility of the current eVar report in the menu structure

7. Drag the newly created custom report (found in the Custom Reports folder) to the eVar report area and next to the newly

hidden eVar report and save the changes

8. Repeat steps 1-7 for any other eVar reports for which you’d like to customize the metrics

Traffic Reports

While most of the questions I have received are related to Conversion reports, you can follow the same process to customize which

metrics appear in Traffic reports. Keep in mind that traffic reports generally have fewer metrics to work with, but the process is

identical.

Page 88: All Inside Site Catalyst Blog Posts

Success Event Pathing [Inside Omniture SiteCatalyst] Sunday, 3 May 2009 @ 12:29, by Adam Greco

This week, I was working with a client and mentioned an idea that I have implemented at a few clients which I call Success Event

Pathing. This is just a concept that I thought up and is by no means a proven “best practice,” but I thought I would describe it here

and see what you all think about it. Please review the concept and add a comment below stating if you like it or hate it…

What is Success Event Pathing?

As described in the Success Event post, Omniture customers set SiteCatalyst Success Events when visitors perform an action on a

website (or within a widget). We use these Success Events to measure how well our online property is performing against

predefined business goals. However, for those who are designers or information architects of an online property, sometimes we are

less concerned with how often something happens as we are in when it happens. For example, if the goal of our website is to get

visitors to view videos and read blogs, in hopes that they will submit a lead generation form, it would be interesting to understand

the order in which visitors perform these actions. The order these events take place may impact the way we design navigation or

think about the various levels of the website. We may have questions such as:

1. What is the first Success Event visitors tend to take?

2. What is the most common order that all visitors perform our website Success Events?

3. What is the success event most often performed directly before our primary “money” Success Event?

Below is an example that will show you what Success Event Pathing looks like when implemented. Let’s imagine that you have

Success Events for Blog Post Views, Video Views, Product Views, Newsletter Sign-ups and Lead Generation Form Submissions.

Once implemented, you would like to see pathing reports showing the pathing order as shown here:

Determining the order in which Success Events take place using page-level pathing can be very difficult since the same Success

Event can take place on many different pages (i.e. Product Views) and many pages don’t have any Success Events. Therefore, my

concept is to provide Success Event Pathing which is a pathing report that only contains entries representing your website’s define

Success Events so you can see, at a 20,000 foot level, how visitors perform these actions. Make sense?

Page 89: All Inside Site Catalyst Blog Posts

Implementing Success Event Pathing

So how do you implement this idea? Well the first step is to make sure you have properly tagged all of your site Success Events.

Once this is done, you have to pass the name of the Success Event to a Traffic Variable (sProp) on the page in which it occurs.

There are a few ways to do this:

Use JavaScript to look for a Success Event being set and pass a predefined name to the new custom sProp at that time

Use a VISTA rule to set the custom sProp value when each Success Event takes place

Regardless of how you set it, the ultimate goal is to simply add a value (name) to the custom sProp for each Success Event that

makes sense to you and your users when the Success Event takes place. Once completed, speak to your Account Manager or

ClientCare and have pathing enabled for that sProp and you will be able to see reports like the one above. As is always the case

with pathing, keep in mind that the reports are for Visits only (not across multiple visits). If you need to see this information across

visits, please speak to your Account Manager who can put you in touch with our advanced solutions team. Finally, if the same

Success Event takes place on more than one page and you have a need to differentiate between them, you could concatenate the

pagename and the Success Event into the sProp (or a second sProp).

That’s it. Useful? Worthless? Please let me know what you think?

Page 90: All Inside Site Catalyst Blog Posts

Foreign Language Reporting [Inside Omniture SiteCatalyst] Sunday, 10 May 2009 @ 12:04, by Adam Greco

Recently, I received the following question from a blog reader:

We offer our website in multiple languages, as such we want to track which language a user was viewing on a particular page.

There is no URL difference, as that value is stored in session. What is the best practice for recording this metric, and reporting on it?

Can the real time reports in SC 14 make use of this metric as well (example: Page view per day by language)?

Therefore, I thought I would answer this question here in case any of you out there are in a similar situation and offer website

content in multiple languages.

Se Habla Español? Parle Italiano?

As we move to a global marketplace, providing content in multiple languages is becoming more and more common. However,

adding foreign language capabilities to your website can be a difficult, time-consuming effort. Hence, over time, you might want to

use SiteCatalyst to see if these efforts are paying off or if adding this functionality is not contributing to the bottom line. The

following will show how I have dealt with this in the past.

Pagenames and Pathing

The first item in this area I tackle is the Pagename variable since it is so important and drives page-level pathing. Obviously, the

first question here is whether you should have a different page name for each page in each language. While I can see reasons for

doing this, I am a strong believer that you should have only one pagename for each page - regardless of which language it is in.

This allows you to see the true pathing of pages without regard to language. Another reason I advocate this is based upon the

simple fact that you may have 20,000 pages on your site and if you translate them all into 10 languages you will now have 200,000

pages to deal with in your pages and pathing reports!

However, I concede that there may be cases where you want to see how visitors looking at pages in Spanish differ from those

looking at pages in Chinese. The easiest way to do this is to use Omniture Discover where you can easily segment on a language

variable and then view the pathing reports differently for each language (or even combine a bunch of languages together!). But if

you are not fortunate enough to have Omniture Discover, there is still a way to see pathing differences by language. To do this,

simply concatenate the language and the pagename (i.e. spanish:home page) and place that value into a new custom Traffic

Variable (sProp) and enable pathing. Doing this will allow you to find any page in any language and then view pathing behavior

taking place before/after that page as shown here:

Page 91: All Inside Site Catalyst Blog Posts

Success Events by Language

The next question I get from customers is to show them which of their website Success Events take place in each language. For

example, of all lead forms that are filled out, how many were submitted by a user using the Spanish language pages. While you can

derive this information by looking at various page reports as described above, the easiest way to do this is through the conversion

area. On each page, simply set a Conversion Variable (eVar) with the value indicating in which language that page is being

viewed. By having this value in an eVar, you can the open up that eVar report and add any Success Event metric you wish and see

the percentages associated with each language as shown here:

Pages by Language

There are two other “traffic” related items that I like to show clients related to languages. The first is which pages are most often

viewed in multiple languages. To do this, I pass the language the page is being shown in to a Traffic Variable (sProp) and then

create a Traffic Data Correlation between it and the Pagename variable. For the former, I simply pass the same value being passed

to the eVar to a custom sProp. Once you have this done, you can use the correlation to find any page on your site and then break it

down by language to see how often it is viewed in each foreign language as shown here:

Page 92: All Inside Site Catalyst Blog Posts

The final thing you can review is how many pageviews and/or visits involve foreign languages. Using the same sProp describes

above, you can open up the sProp report and use Pageviews or Visits (if enabled) as metrics to see the overall usage of each

language as shown here:

Any other cool things you have done to answer questions related to foreign languages? If so, please comment here…

Page 93: All Inside Site Catalyst Blog Posts

Video Reporting 101 [Inside Omniture SiteCatalyst] Sunday, 17 May 2009 @ 12:32, by Adam Greco

Editor’s Note: This post was written by Omniture Consulting’s video guru’s!

Over the past 12-18 months, video has quickly become one of the fastest growing and effective forms of rich media on the internet.

And just like all other online marketing opportunities, it should be monitored and optimized to maximize your return on investment.

In this post, we’ll provide insight not only into the importance of online videos but also how Omniture can help you extract maximum

ROI.

Why Online Video Reporting?

Why is online video so important to your online business? For content providers, such as media companies, video provides a

lucrative monetization stream as well as a rich engaging tool for visitors. Pre-roll advertisements, for example, command higher

CPM’s than their static content counterparts. Knowing how much video is consumed, what the optimum video length for your

audience is, and which parts of your video are most watched allow you to optimize your ad sell space.

Retailers use video for product review or demonstration purposes, with the hope that customers who view videos will become more

likely to purchase a product or service. Service providers can use video to reduce support costs by providing an informative, highly

engaging self service support tool. The same can be said for any number of online businesses with goals including lead generation,

micro-conversions, and brand awareness. Knowing which of your videos lead to the most online conversions can allow you to

effectively allocate money and resources creating them.

Clearly video can be an important part of your online strategy, and Omniture can help you make the most of it. Though not an

exhaustive list, here are a few critical questions that Omniture SiteCatalyst can help you answer:

Most Popular Videos/Video Categories

What are my most popular videos or categories? The report below tells you at a glance which videos are your most popular for the

specified time period. You can also see that average view time and how many users watch 70-100% of your video (the reporting

percentage displayed can easily be configured). If you notice that a video is very popular but has a poor completion rate, then that

video may need to be shortened or the video title may not match your user’s expectation what the video should be.

In addition to video views, other metrics like video visits tell you how many overall visits to the site included at least one video view.

And like most other Site Catalyst Variables, you can classify on the video title so that you can report these metrics by relevant

categories like topic, video creator, publish date etc.

Page 94: All Inside Site Catalyst Blog Posts

Optimal Video Length

Are my videos the optimal length for my audience? Continuing the example above, let’s say that you notice a popular video has a

particularly low completion rate. To determine why, you could pull a video segments viewed report to see where the drop off

occurs. In the report below, it looks like more than half of the audience drops off within first 30 seconds of the video. Past the 30

second mark the remaining audience tends to stay to the end. What is it about the first 30 seconds of our video that could be

contributing to this drop off? Are all the points of interest in the first 30 seconds of the video? Perhaps there’s a technical issue that

makes the video jerky or load slowly. Is there a critical mid-roll commercial that contributes to abandonment? These are all

questions that we can investigate further for our key videos.

Video Contribution

Do my videos contribute in a positive way to my site success? The report below shows which videos were viewed in the same visit

as a purchase. Site Catalyst allows you to attribute revenue anywhere from the last video viewed or up to the last 10 videos viewed

before the purchase.

Viral Video Tracking

If I have videos that I put out on popular video sharing sites such as YouTube, Viddler, and Yahoo! Video, can I know how widely

they are being viewed in an easy fashion? SiteCatalyst can help here as well. Omniture has just announced an exclusive new

feature that is now available as a beta to the general Omniture customer base. This new tool that allows you to monitor your videos

across all the popular video sharing sites and, in one report, see the total number of views. You can also create custom video lists

that you want to track. If you are interested in joining this Beta program, please contact your Omniture Account Manager or

Consultant for more details.

Page 95: All Inside Site Catalyst Blog Posts

Getting Started

So how do you get started? The answer to this depends on your media player and how custom you need your implementation to

be. Omniture code can be used to track any Quicktime, Windows Media, or Real Player videos. Plus SiteCatalyst can be used to

track flash based video players, including any third-party vendors (such as BrightCove and Maven) that allow their customers to add

custom code their players.

To get started, log into Site Catalyst then go to Supporting Docs>> Manuals. The first entry under the Implementation Guide

column is the Media Tracking and Action Source manual. This is a manual that will give you direction on tracking videos, using both

JavaScript and Flash, in addition to tracking flash applications in general. You can also search the knowledge base for any white

papers that may be helpful. See the Media Tracking manual for more details on what kind of effort would be involved for your

particular player.

How custom does your video implementation need to be? If you only need to see video data within the video reports of

SiteCatalyst, then a basic implementation should be enough for you. However, if you want to see more granular video data or that

data in relation to your other custom eVars, props, and events, then a little more customization should be done. You can learn more

from the implementation guide.

Finally, how much will this cost? Video tracking is based on the number of server calls being sent to Omniture. There is no cost to

enable the video reports in your report suite or to obtain the code from your Account Manager or Consultant. The only incremental

cost is the additional number of server calls sent during video play. As part of the out-of-the-box tracking option, a server call is sent

at video begin and end (2 server calls per complete video watched). To get more granular viewing information, we recommend that

you send update server calls throughout video play. You can send as few or as many as you like. The more frequent the updates,

the more detailed that data and vice versa. Omniture code allows you to send updates at custom percentage complete milestones

(such as 25%, 50%, or 75%) or for number of seconds watched (every 30 seconds, for example). So the number of server calls

sent in per video is completely dependent on the cost benefit of additional server calls per video view. Other factors such as video

length, video content, and your audience will help determine the right number of server calls per video for your site.

As always, you can engage with an Omniture Consultant for more advanced help and to discuss options related to pros/cons of

more granular video tracking.

Page 96: All Inside Site Catalyst Blog Posts

The Mobile Opportunity [Inside Omniture SiteCatalyst] Thursday, 24 May 2009 @ 15:12, by Adam Greco

Author’s Note: This post was written by our advanced mobile team…

For years mobile has been touted as the next big opportunity. Now with 1 billion mobile applications downloaded from Apple’s iTunes store, 3G topping 25% of total subscriptions in Europe and the United States (80%+ in some parts of Asia), and worldwide Smartphone sales comprising 12% of all handset sales, businesses around the world are scaling up their mobile investments. If your enterprise isn’t currently investing in mobile or has recently launched mobile initiatives here’s one approach to determ ining if the timing is right for your organization to start investing:

Estimate Opportunity Size/Gauge ROI

Many businesses begin investing in mobile by rolling out a mobile optimized version of their site. To take this step, you will need to justify the opportunity cost and ROI. Here’s a simple way to size the opportunity for your business:

Step 1: Log in to SiteCatalyst and pull total page views for the site in question. You will want to make sure the date range is

sufficiently narrow to factor out recent growth in the market but wide enough to account for daily fluctuations. A range between one and four weeks should be OK. Total page views for the comparison week (4/12-4/18) were 134,499.

Step 2: Navigate to the mobile device reports for the same site and date range and pull the total page views for a specific Smartphone with good JavaScript support. For the purposes of this example, we’ll use the iPhone.

During the comparison week (4/12-4/18) page views generated from iPhones were 1,340.

Step 3: Estimate iPhone market share for your industry and demographic. A recent Gartner report puts iPhone sales at 13% of total

smartphone handset sales. Based on data from Omniture customers, page views from iPhones are running between 10% and 20% of total page views.

Step 4: Estimate the mobile optimization opportunity by dividing iPhone page views by estimated market share for the iPhone:

1,340/.15 = 8,933.

Page 97: All Inside Site Catalyst Blog Posts

Step 5: Estimate the mobile segment size by dividing the mobile optimization opportunity size by total pageviews: 8,933/134,499 = 6.6%.

Step 6 (Optional): Repeat Steps 1-5 for subsequent date ranges to discover the mobile adoption trend for your business.

In this example, launching a mobile optimized version of the site will positively impact the user experience for over 6% of the page views. Estimating the optimization opportunity can also be performed for other performance indicators (e.g. revenue, leads, etc.) using the same methodology. Given the poor experience visitors coming to the site on a mobile device may be having, the lift to KPIs for your business may be significant. For example, at one site I visited recently using a mobile device; I was prompted to “upgrade my browser” and was unable to proceed past the warning.

As a caution, using the steps above to estimate the mobile optimization opportunity will understate the true opportunity because (1) accelerating future growth is not factored in-consider the chart below where the customer’s mobile views climbed 73% in five months (2) mobile promotion efforts may quickly extend the opportunity beyond current levels-for some customers, mobile drivers to key KPIs account for more than 30% of the total.