Universal Tag

Tealium Secures $1.1M in New Financing to Drive Further Innovation in Tag Management

Tealium, the leader in enterprise tag management, today announced that it has secured $1.1M in Series A Financing from a group of prominent technology leaders and investors. The funds will be used for general company growth, including sales and marketing, account management, and product development. Tealium also announced a banner year for sales in 2011, with bookings rising nearly 600 percent between Q1 and Q4. Select new clients include Citrix Online, Lincoln Financial Group, Fox Networks Group, Avnet, Big Fish Games, TracyLocke, US Auto Parts, Bluestem Brands, The Finish Line, Inc., and many more. We are excited to announce this new financing and thank our many customers.

 

Attribution and Tag Management, Just Like Peanut Butter & Mustard

There are always those strange anomalies that occur in any new space, Tag Management is no exception. When I first joined the race this year I noticed that for some reason evaluators of the Tag Management space would many times throw in Attribution to the tail end of their requirements like some sort of non-permitted guest room to their house.  I decided to dig deeper into why this was occurring by speaking with prospects as well as other vendors in the space.

As it would suggest, customer journey is something that CAN be tracked as a side benefit from Tag Management, admittedly some of Tealium’s customers request data feeds and reporting on customer journey.  The problem occurs when customers start to request the real attribution metrics and reporting, that’s where us Tag Management providers fall short. At the heart of attribution is the understanding of where marketers should spend their advertising budget, determining which channels are most effective, which ones are providing proper contributions to conversions, and how they relate to each other. This is an area specialized by enterprise Attribution vendors with years of experience, best practices and access to the financial data necessary to make such decisions.

By attempting to bolt on Attribution (and who knows what else) as a key component to their solution Tag Management companies will find they are missing the boat when it comes to Enterprise Tag Management. Likewise companies looking to evaluate Tag Management providers will be forced to settle with a sub-par platform in order to try and procure an ‘all in one’ tool (a ‘worst of both worlds’ scenario if you will). I believe that relying on the wonderfully evolved Ecosystem and remaining fully Agnostic will create a long and lasting partnership between the Tag Management vendor and those customers committed to realizing the full potential of what that they offer.  Just my 2 cents, and with that Ali, tag you’re it!

3 Reasons to Unify Your Data Before Your Next Site Redesign

4 comments Written on August 24th, 2011 by
Categories: Universal Tag, Web Analytics
Tags: ,

I’m a fan of data. And my favorite kind of data is clean and well-organized. And you’re going to need well-organized data before you begin your next project. It’s kind of like cleaning up your desk or tidying up your house. It’s just what needs to be done before the next project can begin. And your next project is the website re-design.

Assume your website will be around for a long time. Consider doing it right once and for all by building something that will last. Here are my top three reasons to unify (or clean up) your data before your next site redesign.

1) One Version of the Truth

I remember hearing this “single version of the truth” phrase often in my relational database days.  Is this something you hear around your office? The same thing you strive for with data stored internally should also apply to your tag vendors outside of your internal firewall.  You will have data that is shared across vendors.  (i.e. Both your Chat provider and your Analytics tools want to track what was purchased on the order confirmation page.)  If everyone gets the data from the same place then your data values will be uniform. In fact, a universal data tag is really your only option for uniform data.

A sample data object showing data that will be shared:
var my_page_data = {
product_name : 'blue widget XXL',
product_id : 'item12345',
product_quantity : '3'
}

2) Easy on the Eyes

Lots of poorly-named JavaScript variables can cause a headache.  And website tag vendors don’t make this easy.  No analytics vender will use “site_section”.   They might have you set “s.prop3″ to site section or set variable “CF12″ to site section.  But an implementor or contractor looking at the code is not likely to know that the value in s.prop3 is site section.  Which means they’ll need a secondary look-up spreadsheet.  And they’ll probably not have the latest version of this spreadsheet.  Which means they’ll probably implement the new tag vendor incorrectly.  This reminds me of a children’s book If You Take a Mouse to the Movies.

var my_page_data = {
site_section : 'energy efficient products',
site_sub_section : 'blue widgets'
}

3) Stand the Test of Time

I probably should have listed this as #1.  Most enterprises rebuild their website at least once a year.  If your site is changing then you’re likely to break things.  That is why you budget extra hours for QA.  Save the time and money by unifying your data now. You’ll be glad you did before for next year’s redesign.  If you change your HTML and the product can no longer be “scraped from the DOM” from a <span> item where “id=productField” then your custom code breaks.  Instead, make the decision now to prepare for your next site redesign and keep the data in a container that will not depend on your last HTML layout template.

I’ll stop with just these three reasons, but there might be a list of 10 reasons.  I’m pretty sure I could make the Yahoo home page with the article, “Top 10 Reasons to Unify Your Data Before Your Next Site Redesign.” :-)

And with that said, Mike – tag you’re it.

Congratulations to Mediapod

No Comments » Written on November 23rd, 2010 by
Categories: Universal Tag
Tags: ,

Congratulations to Antoine Janning and the team at MediaPod for winning the New Services Award at E-Commerce Paris 2010, the largest exhibition of e-commerce technologies in Europe.

MediaPod was awarded Best of Show award for their use of Tealium Universal Tag on client web sites, saving clients several months of IT resources for deployment of tags.

MediaPod is a Tealium Certified Partner. We at Tealium would like to congratulate MediaPod for their continuous innovation in the fields of web analytics deployments and tag management.

Why “Tag Management” is a subset of “Universal Tag”

No Comments » Written on October 4th, 2010 by
Categories: Universal Tag
Tags: , ,

Tag Management or Universal Tag?

If you attended X Change, one of the huddles offered was around universal tagging. There are a growing number of companies taking different approaches to the same problem: web site tagging is a mess – whether it’s for web analytics, ad, affiliate tags or a combination. The industry as a whole is starting to tackle the issue – something that we started addressing over two years ago – and that’s a good thing.

Some are using the term “universal tag” while others call it “tag management”. The term embraced by the industry in the long run is anybody’s guess. Our feeling is that it’s pretentious for any one person or organization at this point to decide what the term is. The industry is still very new. In the long run, the clients will decide what the best nomenclature is.

I’ve been in this industry long enough to remember all the different terms that people used to describe the “Web Analytics” industry:
Web Metrics, Site Statistics, Web Stats, Site Analysis, Web Traffic Analysis, Web Intelligence, eBusiness Intelligence, Online Metrics, eMetrics – and I’m sure I missed a few. Eventually the industry started standardizing around the term “Web Analytics”.

Remember ASP? No, not “average selling price” or “active server pages”. It was the term referred by almost all SAAS (Software as a service) providers in the 2000-2003 era. It stood for “Application Service Provider”. Now everyone’s using SAAS. The business models are the same. Only the names are different.

We’re now going through same nomenclature education/battle within the “universal tag” industry. You’ve probably heard the various terms: Universal Tag, Tag Management, Tag Management System, Container Tag, and two other terms that I’d personally like to throw into the mix: “Master Tag” and “Tagging As A Service” (TAAS) – you’ve heard them here first.

So what’s the point of all this?

The point is that it doesn’t matter. This is what marketing people do in order to educate the market. Unfortunately, most of the time they end up confusing the market more than educate it.

So what’s our position on this? Well it depends partly on the methodology used by the provider to tackle the issue. But there are some key features that companies should take into consideration when looking at a universal tag/tag management solution:

Hosted vs. On-demand

Our belief is that a true “universal” tag should provide customers with either option. Some customers prefer the entire solution to be hosted by the vendor – it’s easy, clean and void of headaches. Others (especially clients with large traffic) insist on hosting their own solution. For such clients, any third-party server point of failure is an important determining factor.

Dashboard vs. Programmatic Editing

As of today, there are two ways to change tagging rules within a deployment. One choice is to use a dashboard or a user interface to make such changes. For Tealium, this is the Tag Management Console, which lets business users modify their tag deployment by adding/removing vendors, setting load conditions, data inputs (meta tags, breadcrumbs, javascript variables, etc.), variable mappings, commission rules, etc.

On the other hand, some customers, specifically those that are more technical in nature want to go beyond what can be made available in a user interface. They want to get under the hood and understand the solution at its core and not treat it as some black box magical tag manager. Our belief is that the solution should provide both options to the user.

Lease vs. Perpetual Model

With the lease model, the solution is a SAAS, or as I’d like to call it TAAS. Many of the tag management solutions fall into this category. However, many customers may prefer to own the license outright and not pay based on the number of server calls, especially since one of the value propositions of universal tags is to reduce any reliance on one vendor. Again, the solution needs to provide the necessary level of flexibility in this regard.

Rich vs. One-line Tags

A one-line tag means a simple include line pointing to a JS file which then makes one or many calls to a server yielding the actual “tag” implementation either statically defined or via server configuration. A one-line tag provides the simplest deployment to the client, but comes at a cost. The server dependency can cause reduced customer experience and a single point of failure. The concept of a rich-tag is more of a “master tag” allowing the client development team to expose data relevant to the application.  A rich tag has more initial upfront work but is ultimately more flexible and from a performance standpoint, optimal. We usually see clients that have over 5 data points (variables) opt for rich tags and others with less demanding needs opt for one-line includes. If your site already has meaningful meta data tags, microformats, or consistent elements in the page like breadcrumbs, you may already have a rich tagged site. Our belief is that a “universal tag” supports both tagging options.

Our Take

For Tealium, a universal tag is about choice. Henry Ford once said “Any customer can have a car painted any colour that he wants so long as it is black”. Although the philosophy works for industrial assembly lines, a “one-size fits all” strategy is the wrong approach for enterprise-level web sites with distinct environments.

This is the Tealium philosophy – a solution that can adapt to client needs and environment. This is why we feel that “tag management” as it stands today only provides a subset functionality of an enterprise-level “universal tag”, and why we have chosen to build universal tag products and to provide universal tag services.

Tag Management Console

Tag Management has arrived. While attending this year’s Google Analytics Certified Partner (GACP) Summit, one of the topics of discussion among attendees was universal tagging and tag management. This of course is great news as it validates our vision dating back to 2008, as we first introduced universal tagging for web analytics.

What was once a vision and a consulting project here at Tealium is now a topic of discussion at web analytics conferences, including the upcoming X Change. And as marketers’ knowledge of universal tagging increases, so does the product’s maturity. A key requirement has been the ability for business users to manage their tags without IT involvement.

Enter Tag Management Console.

The Tag Management Console is the admin console for Universal Tag Deployments. Within the Console, non-technical users can manage their tag using a drag-and-drop interface.

Want to add DoubleClick tags to your site? Simply drag the DoubleClick icon and enter your account ID.

Want to add Google Analytics? Drag the Google Analytics icon and enter your account ID.

Want to add Eloqua tags for better lead nurturing? Well, you get the idea.

Tag Management Console

Once configured, users can add, edit and delete their marketing tags and manage complex implementations such as changing mappings from one vendor variable to another. Again, all this is done without straining valuable IT resources, meaning that you can make changes to your tags in hours or days instead of weeks and months.

Best of all, the Tag Management Console is now available to all Tealium Universal Tag customers and Certified Partners.

Contact us to schedule a live demo of Tag Management Console.

What is Universal Tag? (part 4)

No Comments » Written on June 8th, 2010 by
Categories: Universal Tag

So far we’ve discussed using the Universal Tag to improve your implementation, achieve a better web analytics process and prepare for the unknown. But there’s another major benefit associated with the Universal Tag.

Universal Tag is about reducing redundancy.

The redundancy that we see typically comes in one of two forms:

  1. Redundancy associated with using multiple solutions
  2. Redundancy associated with data already available on the page

In this post, we’re going to discuss how Universal Tag can in fact reduce redundancy.

Redundancy Associated with Using Multiple Solutions

The trend that we’re clearly seeing today is that businesses are using more digital marketing tools than ever, which is resulting in more tags on web pages. For example, the home page of staples.com includes 7 different vendor tags. Many of the tags require their own set of variables to be declared, which results in redundant data. On this page alone, we see two different web analytics solutions: Omniture and Coremetrics.

Lets look at another example. This web site is using two different analytics solutions: HBX & SiteCatalyst. Both tags are collecting the same set of data, although the syntax may be different. If you were to look at the page weight associated with the HBX and SiteCatalyst tags on this page, you would end up with about 4 KB of added page weight per page. This is extra code on every single page.

For this same implementation, a Universal Tag page code will look something like this – which amounts to about 150 characters – a saving of about 4,000 bytes per page. To put this into perspective, for each 1 million page views per month, the bandwidth savings would be 3.7 GB/month, which is quite substantial.

<script src=”utag.loader.js”></script>
<script>
var utag_data={
page:”business”,
section:”business”,
segment:”business”
};
</script>

Compared to traditional analytics tagging, the Universal Tag offers several advantages:

  • Simplified tagging
  • Smaller page weight
  • More flexible deployment

Redundancy Associated with Data Already Available on the Page

Often times, the data being passed to analytics solutions is already available on the page. Think about it. On a product page, you want to be able to capture the product name and attributes such as size, color, ratings, number of comments made, sku number, category, brand and other attributes. To demonstrate this, consider this example shown below of a product page.

product page web analytics

The page itself includes just about all the information needed, including the product name, category, brand, rating, number of customer reviews, as well as the user status (“signed in” or “not signed in”). This is all information that’s useful for web analytics implementations. This information can be typically found in a number of ways, including:

  • Parts of the page URL
  • Query parameters within the page
  • Meta tags on the page
  • Microformats
  • Other in-page elements such as h1 or other such tags
  • Cookie values

The idea here is nothing new. See this great blog post by Dennis Mortensen from Yahoo! Web Analytics about the use of microformats for web analytics. The Tealium Universal tag fully supports the use of microformats, as well as other page elements mentioned above for data collection.

This approach creates a smaller footprint on the page, as well as lowers the deployment cycle. However, the approach also has some disadvantages. First, not everyone uses these elements consistently. For example, microformats are fairly new and there are a small number of sites using microformats today. Second, the approach directly ties web analytics deployment to the web design process which has its disadvantages. For example, what happens if you’re relying on tag IDs for web analytics and your design team redesigns the site? The dependence could break the web analytics deployment and is an extra checkpoint for your design team to consider.

In the end, you should pick the method that best works for you. However, it is important to note that whatever solution you end up selecting can fit your specific workflow.

What is Universal Tag? (part 3)

No Comments » Written on June 1st, 2010 by
Categories: Universal Tag
Tags: ,

In our previous posts, we talked about how the Universal Tag can simplify your web analytics implementation and improve the web analytics process. In this post, we’re going to discuss another key benefits associated with the Universal Tag:

Universal Tag is about preparing for the unknown.

Let’s face it. Implementations change because requirements change. Traditional web analytics deployments require you to know your requirements well in advance before you start tagging. Your reporting requirements (how you want to see the data) will dictate how you tag your analytics solution.

Want to see the impact of site search on cart activity? You’ll have to tag for it.
Want to see the number of times people view a product before placing it in cart? You’ll have to tag for it.
Want to see the effect of white paper downloads on lead conversions? You’ll have to tag for it.

This is costly. And what makes the process more cumbersome is the fact that requirements change. The change can be part of the evolutionary process associated with web analytics, or simply because of unexpected consequences of your implementation. In this post, we’re going to discuss what happened to a major consumer products company and how the Universal Tag saved them from re-tagging.

In this specific scenario, the company just launched a virtual world promoting many of their different brands. The virtual world is built completely in Flash and in order to track the effectiveness of the on-site promotional offers, the company decided to track the promotions as on-site campaign impressions. In other words, as a new offer (internal ad) appears on the screen, an impression tracking is sent to the web analytics tool.

This measurement framework allows the company to measure the click-through rate of the internal offers (since impressions are being tracked). However, it also results in an unexpected side effect.

Assuming that upon each offer, an impression request is sent to the analytics tool, what happens if the visitor leaves his/her computer while keeping the browser open (say heads out to lunch)?

This implementation will result in many extra unwanted calls being sent to the vendor, which results in both artificially high number of server calls (cost to the customer), as well as engagement metrics in the form of time spent on site.

With a traditional web analytics deployment, the client will have to go back to the web development team and to add a logic within the content management system that caps the number of ad impressions being sent. However, with a Universal Tag deployment, fixing this is simply a matter of adding a new plug-in to the Universal Tag library. The plug-in automatically cuts off requests after a defined number of impressions. The web development team or the agency does not have to change a thing and web analytics practitioners can be in total control of how the data is sent to the vendor.

Web analytics implementations are not always easy. Often times, as you’re getting into advanced implementations, there’s a chance that you’ll see unexpected behaviors or side effects from the implementation. With traditional deployments, these require a re-tagging exercise. The Universal Tag on the other hand lets you deploy once and fine tune without having to re-touch your page tags every time, hence preparing for the unknown.

What is Universal Tag? (part 2)

In our last post, we talked about the use of Universal Tag to improve your web analytics implementation. In this post, we are going to discuss another major benefit associated with the Universal Tag.

Universal Tag is about having a better web analytics process.

Track Analyze OptimizeWeb analytics is an iterative process. A typical web analytics cycle is shown here. First, users deploy their web analytics tool. From there, they analyze the data, and make changes to their sites based on findings. The cycle then repeats itself. However, in some cases, the findings may require users to look at the data in a different angle. Often times, the new angle will require a change in web analytics implementation, which means re-tagging the site.

To demonstrate this, we’re going to discuss an analysis that we recently did for a technology company. This client sells expensive enterprise software and uses a large number of white papers in order to educate its user base. As part of the analysis, the client wanted to know if white papers have a positive impact on site conversions, which is lead generation. The client’s tool of choice is Google Analytics.

To do the analysis, we used the “Visits with Conversion” segment and looked at the downloaded files for the segment. This will show us which files were downloaded during the same session where the lead was captured. The results were initially shocking. For this particular segment, we saw about 30% less white paper downloads than an average session. Are we to believe that converting visitors are less interested in white papers than non-converting ones? This meant that we needed additional information.

The next hypothesis was that visitors download the papers, read them and then come back to the web site and submit their information. In order to prove this new hypothesis, we had to make an implementation change since Google Analytics does not provide this level of cross-session analysis without customization.

The solution was to use a visitor-scope custom variable to capture the downloaded document and look at the “download” custom variable report for the “converting” visitors.

With default web analytics deployments, this requires editing the tagging within the download pages, which is a laborious process that will involve the web development team. However, through the Universal Tag, this process be can implemented without a single page tag change.

Following this change, the discovery proved our hypothesis. In fact, we learned that it takes an average of 2 days between a white paper download and a lead registration. This exercise clearly showed the dangers of relying only on session-level data when dealing with complex sales.

Universal Tag made this discovery possible without re-tagging. Because organizations can fine-tune their implementation without costly re-tagging exercises, they can learn faster and therefore get more value from their web analytics investment than those using standard tags.

What is Universal Tag? (Part 1)

2 comments Written on May 16th, 2010 by
Categories: Universal Tag
Tags: , , ,

It has been a while since our last blog post. We’ve been busier than ever deploying the Universal Tag on client sites and I’m happy to say that the number of unique client deployments is approaching 50.

There’s more and more buzz around Universal Tagging every day and as a result, we’re getting the same questions from more people than ever: What is the Universal Tag?

In this multi-part series, we’re going to share our thoughts as to what the Universal Tag is and what it’s not.

In this post, we’re going to cover what we see as the first misconception about the Universal Tag.

Misconception: Universal Tag should be used by those that are in the process of switching vendors.

Fact: Based on two years of experience, we can categorically say that this is not the primary benefit that Universal Tag provides to clients.

Universal Tag is about fixing your current implementation.

That’s right. Out of almost 50 deployments of Universal Tag, only two clients have signed up in order to switch vendors. The large majority has no plan to switch vendors. Yet they recognize that their implementation can be vastly improved. Universal Tag provides them a platform to do just that.

The reason is because the Universal Tag provides a simplified platform for tagging compared to traditional vendor tags. It also changes the best practice implementation considerably. Today’s web analytics tools require you to think well in advance about the different types of reports that you want to get from the solution. Only after you have a good understanding of what your reporting needs are can you start the tagging process.

The Universal Tag framework changes this by letting you send generic data and map it to vendor-specific syntax at any time. This changes best practice implementations in that it lets you just send the data. The rest can be handled through the Universal Tag.

Here is a real-life example that helps demonstrate the point.

Example: Product Syntax

Consider a scenario of a product page. Within the page, you’d like to capture several components, including the product name, product size, color, and number of ratings received. As far as reporting is concerned, you’d like to get reports on top products viewed, top colors and sizes viewed, as well as average ratings of products (a numerical report) and a histogram or bar chart report of reviews (how many views for products with rating 1, rating 2, …).

Sounds simple, huh? Lets look at how you would go about implementing this with the two most popular tools on the market: Google Analytics and SiteCatalyst. The examples that we’ll use will be for a cotton shirt, color: white, size: large and a rating of 4.5.

First Google Analytics. We’re going to use custom variables to capture product name, size and color. The challenge here is that not only your developers have to know about the specific syntax, but they should also be aware of the fact that you can have visitor, visit or pageview-based custom variables. Now there’s no such thing as a numerical custom variable in Google Analytics, so you’ll have to use the event tracking feature in order to get your numerical ratings report. The implementation syntax will look something like this

pageTracker._setCustomVar(1,"product view","cotton shirt",3);
pageTracker._setCustomVar(2,"color","white",3);
pageTracker._setCustomVar(3,"size","large",3);
pageTracker._setCustomVar(4,"rating","4.5",3);
pageTrack._trackPageview();
...
pageTracker._trackEvent("product view","cotton shirt","rating","4.5");

Let’s try the same thing with SiteCatalyst. We’re going to assume that we’ll use prop1 and eVar1 for size, prop2 and eVar2 for color, prop3, and eVar3 for rating and event1 as the numerical event used to measure the average rating. The implementation syntax will look something like this:

s.events="event1,prodView";
s.products=";cotton shirt;;;event1=4.5;evar1=large|evar2=white|evar3=4.5";
s.prop1="large";
s.prop2="white";
s.prop3="4.5";

Again, you’re requiring your development team to know what different props, eVars and events are as well as the exact syntax which should be used (for example using lower case evar for merchandising).

Now let’s look at what this same implementation will look like with the Universal Tag. Here’s an example syntax:

yourdata.product="cotton shirt",
yourdata.size="large",
yourdata.color="white",
yourdata.rating="4.5",
yourdata.page_type="product view",

Now what if you wanted to deploy both SiteCatalyst & Google Analytics? No changes. The implementation will be the exact same.

This simplified implementation has several benefits. The one that’s clearly being addressed in this post is that it simplifies implementations and vastly reduces the deployment cycle. Your development team no longer has to master the analytics tool being used and can concentrate on sending the data through the simplified tag. Your business team or analytics department can then translate this data into vendor-specific syntax.

In future posts, we will share some of the other benefits that we’re seeing with the Universal Tag. Stay tuned.