Extreme nerd alert! Tag

07 Mar Everybody Hates Sub-Classifications…But Not Us

Since their inception, Sub-Classifications (aka Nested Classifications) have come to represent a hiss and a byword among most Adobe Analytics/Omniture veterans. Flat vs Nested Classifications Examples

Flat Classifications (left) are, as a reliable rule, better than Sub-Classifications (right)

In one of his OmnitureCare mailbag blog posts, Adobe Analytics guru Ben Gaines was asked about weirdness in Classification reports. With scarcely any details, Ben guessed that the Adobe client was using Sub-Classifications, and recommended they turn them off. Within that response, he launched a semi-explanation for/semi-diatribe against Sub-Classifications, ending one paragraph with the outburst: What’s the point?
Read More

08 Dec Omniture Page Tracking with AJAX – Clear the Cache!

Watch out for Bridges and Hop-ons

Omniture Page Calls in AJAX, like the Bluth company stair car, are susceptible to hop-ons Since my tenure there over a decade ago, Omniture has gone through a series of evolutions in its code and business. Nowadays I'm usually pretty good at saying 'Adobe Analytics' instead of 'Omniture', but as the caching issues that plague AJAX page-tracking trace all the way back to those early days, for this one article I'm going old school and using the Omniture name almost exclusively. This is a long article that will eventually boil down to one conclusion: you have to manually clear your "s" object's cached values between each Omniture tracking call you make if you're using AJAX. If you're staying up to date and using the AppMeasurement library instead of Omniture's legacy "H-codes", and particularly if you're running it all through Adobe's TMS (DTM), this chore just got harder, so this article also provides a couple of workarounds for those situations.
Read More

18 Aug DTM and the Case for Direct Call Rules

Cut to the Chase

If you're here to learn how to implement Direct Call Rules in Adobe's Dynamic Tag Manager (DTM), you should jump to the end. There's almost no documentation anywhere else online showing you how to set up Direct Calls, and even less information about why you would even want to. But based on the experience of my last week, I'm unlikely to ever use anything else. So before I explain how, I want to focus on the why. This post is the story of my conversion, and the light-bulb moment (or rather, lightning-bolt) which convinced me to switch from Event-Driven Rules to Direct Call Rules.


My first real exposure to DTM came this past March at the Adobe Analytics conference in Salt Lake City. In a roomful of non-developers, the presenters’ message resonated powerfully: DTM would set us free. Perhaps nothing that dramatic was actually said, but I do remember after each example that they wrapped up with the same phrase: “and see how I did it without writing a single line of code.” The clear message that I took away was that I’ve been beholden to the code-writers for too long, and DTM offered me the mechanism to take control of the analytics capture across my site.
Read More

13 Nov Pushing Google Analytics Campaign Tracking into SiteCatalyst


This morning on the Yahoo Web Analytics forum a question was posted about best practices for campaign tracking when companies are using both Google Analytics and Omniture. This particular company was apparently switching from GA to Adobe Analytics, but I should note that many companies don't only experience this challenge during a transition; many companies place both Omniture and Google Analytics code on their sites and keep them there for the long term. I spent a good portion of the day devising a plan: how I would do it if I were in that situation. I should say that I'm a big fan of campaign tracking (obviously, seeing as I've built a company around tracking code preparation), and I love to push the limits of technology and squeeze as much juice out of its engine as possible. But, in the case of campaigns, I generally lean towards simplicity and automation, because anything you choose to do today, you have to keep doing tomorrow and the day after (if you want your campaign reports to mean anything). My recommendation, at least during the transition phase, would be to mimic precisely the Google Analytics campaign reports within SiteCatalyst using Classifications, and the best news is that you can set it up to be entirely automatic!
Read More