<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Adobe: Industry Insights » Ben Robison</title>
	
	<link>http://blogs.omniture.com</link>
	<description>Thought leaders share insights on the direction of web analytics and online marketing.</description>
	<pubDate>Mon, 19 Mar 2012 16:30:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/omniture/blogs/author/brobison" /><feedburner:info uri="omniture/blogs/author/brobison" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Announcing: Adobe AudienceResearch</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/4X2UcUhPYJk/</link>
		<comments>http://blogs.omniture.com/2011/10/20/announcing-adobe-audienceresearch/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 23:21:00 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Omniture Business]]></category>

		<category><![CDATA[Audience Measurement]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=4309</guid>
		<description><![CDATA[
Adobe recently announced general availability of a new product, Adobe AudienceResearch. This announcement builds upon Adobe’s Audience Certification Program to provide content publishers with an independent certification of key SiteCatalyst metrics. This enables publishers to accurately represent their audiences in the ad selling process for ads whether those ads appear on sites, in digital magazine [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://assets.omniture.com/en/images/blogs/ar_banner.jpg" width="530" height="106">
<p>Adobe recently announced general availability of a new product, Adobe AudienceResearch. This announcement builds upon Adobe’s Audience Certification Program to provide content publishers with an independent certification of key SiteCatalyst metrics. This enables publishers to accurately represent their audiences in the ad selling process for ads whether those ads appear on sites, in digital magazine editions, or in mobile applications.
<p>Before today, audience measurement services relied almost exclusively on panel-based measurement systems that use the behavior of a few people to estimate the behavior of the entire population. The result is that trying to guess how big your audience really is often feels like placing a bet at the horse track.
<p>AudienceResearch was built to address these concerns and provides the following key benefits to Adobe Certified Publishers.
<p><strong>Accurate</strong>
<p><img style="background-image: none; border-right-width: 0px; margin: 5px 5px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="" align="right" src="http://assets.omniture.com/en/images/blogs/ar_target.jpg" width="100" height="101">The Sample-method: The estimates of audience size are frequently much smaller than the actual size you see when you measure the whole population. Samples can be useful when all you need to do is compare the relative size of one site to another, but are not as useful when you need to know the actual size to forecast inventory and sell ads.
<p>The Adobe Way: The better way is to simply measure each and every interaction from every individual on the site. Then you filter out the traffic you know is invalid based on known rules, and what’s left is your real, addressable audience.
<p><strong>Comprehensive</strong>
<p>The Sample-method: Accuracy questions aside, if your audience is below a certain size threshold, no estimate is available at all because the panel members simply don’t generate statistically significant levels of activity. In addition, sample-based methods are typically skewed towards US residents with less representation from other geographic areas. Lastly, behavior from, sample-based methods rely on installed software and struggle to pick up at work activity where the collection software is not installed.
<p>The Adobe Way: With tried and tested solutions for measuring interactions on all kinds of sites and on every major platform, Adobe can collect census-based information no matter where your audience chooses to consume your content. And when you collect each and every interaction, there is no minimum threshold for audience size.
<p><img alt="" src="http://assets.omniture.com/en/images/blogs/ar_devices.jpg" width="424" height="86">
<p>Adobe can tell you how many people are in your audience, no matter how many there are, no matter where they live, or no matter where they are.
<p><strong>Consistent</strong>
<p>The Sample-method: The actions of the few are used to predict the behavior of the many, and the actions of the few are quite varied. This means that an estimate of audience size has a confidence level that varies from property to property.
<p>The Adobe Way: By having each Adobe Certified Publisher comply with some basic implementation standards, every interaction from every audience member is collected, processed, stored, and reported the same way. Every time.
<p><strong>Transparent</strong>
<p>The Sample-method: As we’ve talked to publishers, we frequently hear concerns about the “black-box” nature of how panel data is turned into audience estimates. It’s hard to have confidence in a number without an understanding of how that number was derived.
<p><img style="margin: 5px 5px 5px 10px; display: inline; float: right" alt="" align="right" src="http://assets.omniture.com/en/images/blogs/ar_window.jpg" width="212" height="212">The Adobe Way: Earlier this year, Adobe achieved accreditation with the Media Rating Council (MRC). This means that every year an independent auditing firm comes in to examine everything involved in the collection, processing, storage, and reporting of Certified Audience Data to ensure validity, reliability, and effectiveness. Audits are conducted in accordance with standards from the MRC and the Interactive Advertising Bureau (IAB).
<p>Adobe’s verified compliance with industry standards means that everyone can get comfortable with the processes and procedures that Adobe uses to produce the Certified Metrics. There is no guesswork about where the numbers came from, because a new report in SiteCatalyst will account for every audience interaction page by page and tell you which ones were valid and which ones were not. If they are not valid, we’ll tell you why.
<p>At Adobe, we also understand that your data belongs to you, and for that reason, use of AudienceResearch is entirely opt-in for customers.
<p><strong>Real-time</strong>
<p><img style="margin: 5px 10px 5px 5px; display: inline; float: left" align="left" src="http://assets.omniture.com/en/images/blogs/watch_the_watch.jpg">The Sample-method: In order to reach statistical significance, panel-based methods combine data for an entire month before releasing their data. This results in audience data not being available until half-way into the next month.
<p>The Adobe Way: Adobe has always operated in real-time. Cleansing and validation of Adobe Certified Audiences is done in real time and is available within SiteCatalyst in moments.Metrics in AudienceResearch are updated once daily when the day’s processing is complete, so that you can get the data you need when you need it.  </p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/4X2UcUhPYJk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2011/10/20/announcing-adobe-audienceresearch/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2011/10/20/announcing-adobe-audienceresearch/</feedburner:origLink></item>
		<item>
		<title>Design Stasis</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/NmwbEetY-W0/</link>
		<comments>http://blogs.omniture.com/2010/04/27/design-stasis/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 18:13:00 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=2048</guid>
		<description><![CDATA[ Design Stasis: a state of not accomplishing anything, induced by over thinking everything.
In the analytics realm you need to have a plan.&#160; Whether kicking off an implementation, validating your web data against internal systems, or embarking on an analysis of some sort, you better know what you&#8217;re doing.
That being said, all things in business [...]]]></description>
			<content:encoded><![CDATA[<p> Design Stasis: a state of not accomplishing anything, induced by over thinking everything.
<p>In the analytics realm you need to have a plan.&nbsp; Whether kicking off an implementation, validating your web data against internal systems, or embarking on an analysis of some sort, you better know what you&#8217;re doing.
<p>That being said, all things in business and in life should come in moderation, and web analytics is no different.
<p><strong>Design Stasis in (in)Action</strong>
<p><img style="margin: 0px 10px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/traffic_light.jpg">Let me give you a real life example of design stasis.&nbsp; Last year, I started working with a new client that was embarking on an effort to validate their web data against some internal systems to determine what degree of confidence could be instilled in their data, and improve it where they could (something I wholeheartedly agree with).
<p>While we were popping the hood to tune the engine, they wanted to redo their page names in order to provide themselves (and their end users) with more relevant and contextual names for the content on their site.
<p>The site was fairly shallow and consisted of less than 100 pages.&nbsp; Those pages were spread across 2-3 subdomains that were considered different sites.&nbsp; Each site had a few sections for trying, buying, learning, etc.&nbsp; Finally, they had localized versions of the site in 7-8 different languages, and wanted the language reflected in the page names as well.&nbsp; I took all this and laid out for them a fairly simple structure of country:site:section:page that was extensible through all the different countries and sites.&nbsp;&nbsp;
<p>Up to this point, I had spent just a few hours gathering requirements and validating the strategy against different scenarios they could come up with to see how well it handled exceptions.&nbsp; It held up and I explained as long as they followed this structure they would be just fine.
<p>Then it all went sideways.&nbsp; For the next 2 months I fielded questions like: what should exact name for page Such-And-Such be?&nbsp; Should we use 2 or three letter country codes?&nbsp; Should we capitalize the Country Codes?&nbsp; Should we use upper-case? Lower-case? Camel-case?&nbsp; Our sites have short names, should we use the short one or the long one?&nbsp; Should we use spaces or hyphens between words in the Page Name?
<p><strong>Diagnosis</strong>
<p>Design Stasis is not an execution problem.&nbsp; It&#8217;s indecisiveness - fear of making a decision because it might be wrong.
<p>Design Stasis is the older sibling of Analysis Paralysis (it comes first after all) and this client had a classic case.&nbsp; They got hung up tiny details that were tangential to the purpose for the project in the first place.&nbsp; And they didn&#8217;t get hung up while doing the work, they got hung up while thinking about the work.&nbsp; Design Stasis claims another victim.
<p>In my experience, there are two major components to the problem, and one or both may apply.&nbsp; Understanding why we&#8217;re being indecisive is the first step to overcoming however, so for your consideration I offer my diagnosis of these potential causes.
<p><i>We want to create the perfect solution</i>.&nbsp; We want to impress our team, our boss, and our HiPPOs, and if we create the perfect solution to the problem we can achieve this goal.&nbsp; All ambiguity will be removed and everyone will be happy.
<p><i>We need consensus</i>.&nbsp; This is related to the above, but often times, there are a lot of cooks in the web analytics kitchen.&nbsp; Lots of people have ideas about how things should work and you&#8217;ve got to sort everything out.
<p><i>We are just plain scared</i>.&nbsp; Problems are not always clearly defined and it can be hard to feel comfortable about a solution.&nbsp; In addition, I&#8217;ve seen a lot of the people out there doing online analytics have an inner feeling of being in over their heads, of not quite &#8220;getting it&#8221;.&nbsp; They may (or may not) have an understanding of the big picture and the overall goal, but when it comes to executing on a plan, they just plain don&#8217;t know what to do.
<p><strong>Treatment</strong>
<p>To be clear, I&#8217;m not advocating that you shouldn&#8217;t do your due diligence or that you should leap before you look.&nbsp; I&#8217;m merely telling you that if you&#8217;re waiting for a perfect solution before you do anything, then you&#8217;re never going to get anything done.&nbsp; Do your due diligence, explore the alternatives available within the limitations you face, choose the best alternative and move on.&nbsp; Action beats inaction every time.
<p>If you&#8217;ve fallen victim to design stasis, then I offer this.&nbsp; The first thing you have to do is admit you have a problem.
<p>Come to grips with the fact that there is no perfect solution.&nbsp; There is no magic bullet that will solve all problems and involve no trade-offs.&nbsp; You just have to do the best you can and get moving.&nbsp; In these cases, <i>Perfect</i> is an unreachable ideal, you have to figure out what is <i>Good Enough</i> and run with it. Seth Godin <a href="http://sethgodin.typepad.com/seths_blog/2010/04/the-paralysis-of-unlimited-opportunity.html">just wrote</a> about a very similar topic and concluded “…no matter what, don’t do nothing.”
<p>You must have a master chef.&nbsp; If you want to be successful, there needs to be someone who can make the final decision.&nbsp; Read Brent Dykes post about <a href="http://blogs.omniture.com/2009/07/30/has-an-executive-sponsor-got-your-back">executive sponsors</a> or <a href="http://blogs.omniture.com/?x=0&amp;y=0&amp;s=executive+sponsor">search the Omniture Blogs</a> for a whole bunch of information on this topic.
<p>Fear is a little harder because fear is a psychological thing.&nbsp; Everybody has different reactions to it and different ways of dealing with it, but deal with it you must.&nbsp; If inexperience or lack of expertise is causing you some discomfort, then there are dozens of resources to help you get what you need.
<p><strong>Free Resources</strong>
<p>1) Connect with the web analytics community online by using the <a href="http://twitter.com/#search?q=%23omniture">#omniture</a> and <a href="http://twitter.com/#search?q=%23measure">#measure</a> hashtags.&nbsp; Be a lurker or join Twitter (if you&#8217;re not there already) and be active participant.
<p>2) Follow <a href="http://twitter.com/OmnitureCare">@omniturecare</a> on Twitter.&nbsp; He&#8217;s one smartest Omniture guys around.&nbsp; If you pay attention to who he talks to a lot, you’ll find a whole bunch of smart Omniture customers from around the world.
<p>3) I&#8217;m not even going to try to make a list of really smart people blogging about web analytics, but there are dozens of them.&nbsp; Use Google and Twitter and go find them.
<p>4) Subscribe to the <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=339892187">Beyond Web Analytics podcast</a> (&lt;- iTunes link) and visit <a href="http://www.beyondwebanalytics.com/">the site</a> while you&#8217;re at it.
<p>5) Join the <a href="http://tech.groups.yahoo.com/group/webanalytics">Yahoo Web Analytics Group</a>: A group of web analytics professionals.&nbsp; You can search the archives or ask your own questions.
<p>6) Attend your nearest <a href="http://www.webanalyticsdemystified.com/wednesday">Web Analytics Wednesday</a>.&nbsp; Get to know people and ask for help.
<p>7) Sign up for the <a href="http://www.webanalyticsdemystified.com/ae">Analytics Exchange</a>.&nbsp; You can join as a student to get a real problem that a real business is having and have a mentor help you through the analysis.&nbsp; Learn all you can in the process, this is a fantastic resource.
<p><strong>Paid Resources</strong>
<p>1) <a href="http://www.omniture.com/en/education/courses">Omniture University</a>: Official classes offered by Omniture to turn you into a ninja.&nbsp; Classes are usually product-centric and will teach you the ins and outs of Omniture tools .
<p>2) Sign up for the Web Analytics Association&#8217;s <a href="http://www.tech.ubc.ca/webanalytics">online courses</a> offered through the University of British Columbia.&nbsp; These classes cover web analytics topics in general and are not Omniture specific.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/NmwbEetY-W0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2010/04/27/design-stasis/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2010/04/27/design-stasis/</feedburner:origLink></item>
		<item>
		<title>Test&amp;Target Campaign Measurement</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/jO00IINI3v8/</link>
		<comments>http://blogs.omniture.com/2009/11/12/testtarget-campaign-measurement/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 21:06:22 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1383</guid>
		<description><![CDATA[Last time around, I promised an in depth look at how we measure campaigns in Test&#38;Target as a way to illustrate state-based measurement.&#160; Today I deliver.&#160; My goal is for you to understand how the application works, why campaigns are an important measurement, and why we measure them the way we do.&#160;&#160;
However, before we dive [...]]]></description>
			<content:encoded><![CDATA[<p>Last time around, I promised an in depth look at how we measure campaigns in Test&amp;Target as a way to illustrate state-based measurement.&nbsp; Today I deliver.&nbsp; My goal is for you to understand how the application works, why campaigns are an important measurement, and why we measure them the way we do.&nbsp;&nbsp;
<p>However, before we dive into the measurement, you&#8217;ll need a basic (and I do mean basic) understanding of how Test&amp;Target works.&nbsp; If you&#8217;re already a Test&amp;Target customer or you&#8217;re familiar with what it does and how it works, skip down to the <strong>What&#8217;s Important</strong> section.
<p><strong>Test&amp;Target</strong>
<p>For the official version of what Test&amp;Target actually is/does, check out the <a href="http://bit.ly/4yg4gx">Omniture site</a>, but here&#8217;s my over-simplistic version.
<p><img src="https://www.omniture-static.com/images/suite_header/testTarget_logo.gif">
<p>Test&amp;Target is an A/B testing, multivariate testing, and content targeting tool that allows you to try out different versions of content/creative/offers on your site.&nbsp; You can also see which segments of your audience respond to the different versions, then target the top performing versions to the segments that responded.&nbsp; You can manage each step along the way, or put in your different versions of content and put it on auto-pilot.
<p>Each campaign that you run can have one or more experiences you want your audience to see.&nbsp; These experiences can be on one page or span multiple pages on your site.&nbsp; They can be targeted to a fixed percentage of your audience, a specific segment of your audience, the entire audience, or some combination of the above.
<p>When your pages load, a request is made to Omniture.&nbsp; Omniture determines which version of content (if any) to show to that visitor based on the way your campaign is set up.&nbsp; Then the content (or offer in Test&amp;Target lingo) is returned to the page.
<p><strong>What&#8217;s Important</strong>
<p>Omniture is not a retail shop (shocking I know), our revenue is driven by subscription contracts.&nbsp; For Test&amp;Target, those contracts are for Mbox Requests.&nbsp; Mboxes (marketing boxes) are the areas of the site where Test&amp;Target will place the alternate content.&nbsp; Obviously we want to measure the number of Mbox Requests, but those are transactional and while the data itself is interesting, there&#8217;s nothing inherently fascinating about the measurement method.
<p>Active Campaigns, however, is state-based and much more interesting in terms of how we measure it.&nbsp; An Active Campaign is a campaign that is live and running right now on a Customer’s website.&nbsp;
<p>More Active Campaigns means tests are running, offers are being served, visitors are getting relevant content, and customers are seeing value from the product (all good things).&nbsp; Fewer Active Campaigns means the opposite.&nbsp; If a customer is not running many campaigns, that indicates they&#8217;re not using the product.&nbsp; If they&#8217;re not using the product, it&#8217;s a safe bet that they&#8217;re not getting the promised value, which is something we like to avoid.
<p>If a customer was running 22 campaigns yesterday and launched 2 more this morning, then our measurement will reflect the additional 2 campaigns and a growth rate of 9.1%.&nbsp; Similarly, if 3 campaigns were turned off or completed, we would see the attrition rate (or negative growth rate if you prefer) of 13.6%.
<p><strong>Measurement Methodology</strong>
<p>State-based metrics are inherently different than transactional metrics because we can&#8217;t just add them up to look at them.&nbsp; We&#8217;re looking at these as of a point in time, and then trending them over time to see growth and attrition.&nbsp; So we take a measurement every day and record it.&nbsp; We probably won&#8217;t look at it every day, but daily granularity lets us aggregate to weeks, months, quarters, and years as needed.&nbsp; If we only had weekly data we couldn&#8217;t aggregate properly.&nbsp; Daily granularity also preserves our ability to drill into the data when we see abnormalities at the weekly or monthly level.
<p>So where do we actually measure this?&nbsp; For this kind of thing, we rely on plain old databases and timed processes (cron jobs for the technical folks in the audience).&nbsp; At the end of every day, when all the day&#8217;s data has rolled in, there is a computer process to run a few queries on the back-end databases to collect the data we want.&nbsp; There are a number of data points we collect and one of them is Active Campaigns per Customer.
<p>Once the data is in our hands, there are a few options at our disposal get the data into SiteCatalyst.&nbsp; You can use the standard XML-based Data Insertion API, the <a href="http://blogs.omniture.com/2009/08/11/measure-your-mobile-initiatives">new PHP measurement</a> class, or a Data Source of some kind.&nbsp; Implementation will obviously vary depending on which route you go.&nbsp; I went with the PHP measurement class in a timestamped report suite, picked a conversion variable (eVar) to hold Customer Name, and picked a conversion event to hold Active Campaigns.&nbsp; We must also send in a Day Counter event (1 event per day) and I’ll get to that in more detail in a moment.
<p>We then turned the Active Campaign event into a Numeric event instead of a Counter event (through the Admin Console).&nbsp; Numeric events can count up by arbitrary numbers that you pass in, rather than just counting by one.&nbsp; That means I spend only one server call per customer even if they&#8217;re running 25 campaigns.&nbsp; These processes are all run automatically in the wee hours of the morning and all the data is processed and ready to be looked at by the time I roll out of bed.&nbsp;&nbsp;
<p><strong>Reporting</strong>
<p>There are a few things to keep in mind when you report on this kind of data, since it does differ from standard transactional data.&nbsp; First and foremost, you must always keep granularity in mind.
<p><img src="http://assets.omniture.com/en/images/blogs/daily_granularity.png">
<p>For an example, above, is the number of Active Campaigns that one of the Omniture marketing teams is running for the month of October (to see the results of some Omniture campaigns, you can play <a href="http://www.omniture.com/en/pickthewinner">this game</a>).&nbsp; Keep in mind the state-nature of the report, and you can see that they&#8217;ve got around 100 campaigns running each <em>day</em> with some growth in the latter end of the month.&nbsp; If I look at this on a <em>weekly</em> basis then it would tell me that there are around 700, which is obviously not correct (in addition to the misleading partial week).
<p><img src="http://assets.omniture.com/en/images/blogs/weekly_granularity.png">&nbsp;&nbsp;
<p>Monthly suffers the same problem, but to the tune of 30k Active Campaigns.&nbsp; In fact, any time period greater than a day dramatically inflates the numbers.&nbsp; If this is all we had, our analysis potential would be rather limited, but not to worry.&nbsp; To the rescue comes the Day Counter event that I mentioned a moment ago.&nbsp; By creating a calculated metric that divides Active Campaigns by Total Day Counters (700 / 7 or 31,000 / 31), we get an Avg Active Campaigns metric that can be freely applied to any time frame.
<p>Looking at the same report with my Avg metric yields the following:
<p><img src="http://assets.omniture.com/en/images/blogs/weekly_avg_granularity.png">&nbsp;&nbsp;
<p>Much better.&nbsp; Much easier to see the overall trend here with the growth displayed nicely (and accurately).&nbsp; The number of Active Campaigns this team is running is increasing over time.&nbsp; The fact that they are running more and more campaign indicates to me that they are realizing the value of the product and are trying different tests to increase their ROI.&nbsp; My hope is that as they complete one test they get some interesting results which drives one or more additional tests to increase learnings about their audience or to target particular content to a segment of their audience.
<p>If you have any questions about how state-based measurement could apply to your business or need some help interpreting the results, feel free to email: ben / dot / robison / at / adobe / dot / com.&nbsp; You can also find me on Twitter (<a href="http://twitter.com/ben_rob">http://twitter.com/ben_rob</a>).  </p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/jO00IINI3v8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/11/12/testtarget-campaign-measurement/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/11/12/testtarget-campaign-measurement/</feedburner:origLink></item>
		<item>
		<title>Transactions and States: What Are You Measuring?</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/SUE-XR3lQbM/</link>
		<comments>http://blogs.omniture.com/2009/10/21/transactions-and-states-what-are-you-measuring/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:30:41 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1270</guid>
		<description><![CDATA[The Hyper-Text Transfer Protocol (http) that runs the web is built on a request/response model.  The client (your browser) makes an HTTP Request which is handled by a server.  The server will send an HTTP response back to the client which contains the information requested.  The response can contain the contents of a web page, [...]]]></description>
			<content:encoded><![CDATA[<p>The Hyper-Text Transfer Protocol (http) that runs the web is built on a request/response model.  The client (your browser) makes an HTTP Request which is handled by a server.  The server will send an HTTP response back to the client which contains the information requested.  The response can contain the contents of a web page, a link to a video stream, or a number of other things.</p>
<p><strong>Transactions</strong></p>
<p>This whole process is state-less by definition.  This means that the protocol doesn&#8217;t have any concept of memory to remember something from one request to the next.  To compensate, both the client and the server have come up with a way to keep track of state between requests (cookies and sessions respectively).</p>
<p>The upshot of all of this is that the web is built upon a series of transactions of data, each one consisting of a request and response.  A user action in a browser, such as clicking a link, triggers a request to a server (please give me the contents of this page) and the server processes the request and sends a response (here are the contents of that page you asked for).</p>
<p>This is the way that web analytics data collection works as well.  Usually the sending of the request is handled by JavaScript which is triggered by the loading of a new page.  The request contains all the information about the page and visitor that you want to record.</p>
<p>The response is an image file (hence the name &#8220;image request&#8221;).  The only reason that anything comes back at all is because there must be a response.  That&#8217;s the way the web works.  No one really cares about the image itself, so we make it a 1&#215;1 pixel transparent image that&#8217;s easy to hide away somewhere where no one will see it.</p>
<p><strong>State</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Abraham_Maslow">Abraham Maslow</a> is perhaps best known for defining the <a href="http://en.wikipedia.org/wiki/Abraham_Maslow#Hierarchy_of_needs">hierarchy of needs</a>.  He also coined a now-famous phrase that you&#8217;ve all heard before.  &#8220;If the only tool you have is a hammer, you tend to see every problem as a nail.&#8221;</p>
<p>State introduces a new aspect of web measurement.  Standard web measurement tells us how many things happened within a certain time frame. By contrast, state measurement tells us how many of something there are <em>as of a particular point in time</em>.  The funny part is that we, as humans, actually deal with states all the time without ever thinking about it, but it&#8217;s almost entirely foreign within the realm of web analytics.</p>
<p><strong>The Difference</strong></p>
<p><strong><img style="display: inline; margin: 0px 15px 0px 0px" src="http://assets.omniture.com/en/images/blogs/pocketful_of_change.jpg" alt="" align="left" /></strong>How much money did you make?  How much money do you have?  Two related, but very different questions.  The first is transaction-based asking how many dollars rolled in during a given period.  The second is state-based asking how many dollars are in your pocket?</p>
<p>You&#8217;re starting to hear the difference.  One is past-tense and one is now.  So what are the analytics equivalents?  Transaction-based would be something like how many visitors did we have last month?  Now let&#8217;s try the state-based version.  How many customers do we have?</p>
<p><strong>Soul Searching</strong></p>
<p><img style="display: inline; margin: 0px 15px 0px 0px" src="http://assets.omniture.com/en/images/blogs/the_thinker.jpg" alt="" align="left" /> When was the last time you asked a question like that?  I&#8217;d wager most of you never have.  In 2.5 years as a member of Omniture Consulting, never once did a client ask me a question like this.  Why not?  Why don&#8217;t we ask questions like this?  Perhaps we&#8217;ve trained ourselves not to ask them because we don&#8217;t expect the answers to come from our analytics tools (but they can!).</p>
<p>I&#8217;m not debating the power and insight that rests in transactional data nor am I suggesting a replacement.  I&#8217;m stating that adding an understanding of status to your transactions can greatly enhance an understanding of your online presence.  Use transactional data for transactional questions and use status data for status questions.  With a little twist on standard implementation, SiteCatalyst can be used to help you keep track of your status.</p>
<p>Next time I&#8217;ll discuss in detail how we use status tracking within Test&amp;Target to understand campaign usage,  but in the meantime, take a moment to think about how state applies to you and ask yourself a few questions you haven&#8217;t asked before. The <em>how many new registrations did you get last month</em> question can be enhanced by the <em>how many registered users do you have</em> question.  The <em>percentage change in new user registrations</em> question can be enhanced by the <em>percentage change in the total size of the customer base</em> question.  And also note that the status version of the question also accounts for attrition!  There are so many applications!</p>
<p><span style="font-size: x-small;">Photo Credits: <em>A pocketful of change ca. 1970</em> by </span><a href="http://www.flickr.com/photos/adrianclarkmbbs/3090297435/" target="_blank"><span style="font-size: x-small;">a.drian</span></a><span style="font-size: x-small;"> and <em>Close Up of The Thinker</em> by </span><a href="http://www.flickr.com/photos/seatbelt67/502255276/" target="_blank"><span style="font-size: x-small;">Brian Hillegas</span></a></p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/SUE-XR3lQbM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/21/transactions-and-states-what-are-you-measuring/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/21/transactions-and-states-what-are-you-measuring/</feedburner:origLink></item>
		<item>
		<title>Data Organization: Variable Usage Within the Report Suite</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/2ZFGdP19bE8/</link>
		<comments>http://blogs.omniture.com/2009/09/30/data-organization-variable-usage-within-the-report-suite/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 14:05:00 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1068</guid>
		<description><![CDATA[Last week we looked at different ways to organize your report suites to provide the proper level of information to your different stakeholders.&#160; This week I&#8217;d like to take a deeper look at the inside of single report suite and how its layout fits into the overall scheme.
Personalizing Your Data
All of the reports in SiteCatalyst [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.omniture.com/2009/09/23/data-organization-report-suite-architecture/" target="_blank">Last week</a> we looked at different ways to organize your report suites to provide the proper level of information to your different stakeholders.&nbsp; This week I&#8217;d like to take a deeper look at the inside of single report suite and how its layout fits into the overall scheme.</p>
<p><strong>Personalizing Your Data</strong></p>
<p>All of the reports in SiteCatalyst correspond to a database table somewhere.&nbsp; Some of these are populated out-of-the-box and some are left to the discretion of a company to decide what to use them for and how to collect the data.</p>
<p>Among these personalized variables are <a href="http://blogs.omniture.com/2008/08/05/traffic-variables-sprops">props</a>, <a href="http://blogs.omniture.com/2008/08/13/conversion-variables-part-i">evars</a> (<a href="http://blogs.omniture.com/2008/08/19/conversion-variables-part-ii">also here</a>), and <a href="http://blogs.omniture.com/2008/08/08/conversion-success-events">events</a>.&nbsp; That provides a lot of room for customizing the data you collect and making sure that you&#8217;re meeting all the goals laid out in your <a href="http://blogs.omniture.com/2009/08/31/the-elusive-web-measurement-strategy">measurement strategy</a>.</p>
<p>When you organize your report suites into a hierarchy, you have to keep in mind that a single data point is likely going to end up in multiple locations.&nbsp; A Video Start on the US site will also end up in the global site.&nbsp; It sounds pretty straightforward, but there are some important effects that we&#8217;ll take advantage of.</p>
<p><strong>1.&nbsp; Some Of Your Data Is Only Important At The Top Level</strong></p>
<p><img style="display: inline; margin: 5px 0px 0px 15px" height="179" alt="" src="http://assets.omniture.com/en/images/blogs/global_bucket.jpg" width="297" align="right">There are some reports that are only important inside the upper levels of your hierarchy.&nbsp; Inside the Omniture Suite for example, we capture Product in prop4/evar4.&nbsp; Every time data is sent to the collection servers, prop4 and evar4 contain a value that simply identifies which product is being used: SiteCatalyst, Test&amp;Target, Discover, etc.</p>
<p>Within an individual report suite, the value is limited, but at the global level, where <em>all</em> the data is, this is extremely valuable.&nbsp; It provides me a single report that tells me how much usage each product is getting.&nbsp; Interesting insights are available from watching this trend over time.</p>
<p>This concept will hold true regardless of whether you&#8217;ve organized your hierarchy by country, by product, by site section, or something else.&nbsp; Some of your data is only important when you look from the top down.</p>
<p><strong>2.&nbsp; Some Of Your Data Is Only Important At The Bottom Level</strong></p>
<p>We keep track of the usage of bid rules used for ad spend optimization, but SearchCenter is the only product that uses them.&nbsp; An active campaign in Test&amp;Target is its own event and isn’t repeated <img style="display: inline; margin: 5px 15px 0px 0px" height="169" alt="" src="http://assets.omniture.com/en/images/blogs/bottom_buckets.jpg" width="280" align="left">anywhere else throughout the suite.&nbsp; We obviously want to keep track of these features, how people use them, and how effective they are.</p>
<p>We keep track of these kinds of things at the bottom level of the hierarchy, but we don’t need to expend the effort to measure them at the top level.&nbsp; <em>There is no added value in looking at this data at the top level, therefore,</em> <em>there is no need to track it at the top level. </em>In fact there is no need to even turn these variables on at the top level.</p>
<p>Now here’s the neat trick.&nbsp; Since we don’t roll these values up to the global level, it means that the lower levels can re-use the same variables to mean different things without corrupting any of your data.</p>
<p><strong>3. Some Of Your Data Is Just Plain Important</strong></p>
<p>This follows logically from points 1 and 2, but I thought I&#8217;d call it out just to be explicit.&nbsp; Some of your data makes sense and provides value at the top, at the bottom, and everywhere in between.</p>
<p><strong>Takeaways</strong></p>
<p>When you determine that you need to measure a particular data point, you must decide where it has value, and at which level you need to keep track of it.</p>
<p>If a data point falls into category 1 (provides value at upper levels only), then you must ensure that every report suite underneath implements that data point consistently.&nbsp; This means they must pass the same values (or kinds of values) as every other report suite, and they must remain constant over time.</p>
<p>If a data point falls into category 2 (provides value at lower levels only) then record it in a way that is consistent within that report suite, and do not even enable that variable at the upper levels.&nbsp; This <a href="http://blogs.omniture.com/2009/03/15/top-ten-tips-to-minimize-data-latency-inside-omniture-sitecatalyst">reduces risk of latency</a> and also ensures that your users do not waste time trying to derive value from reports that have none.</p>
<p><strong>Inside the Omniture Suite</strong></p>
<p>As an (extremely simplistic) example, the diagram below shows a layout of our variables inside a report suite.&nbsp; If it’s listed on a report suite, it’s being recorded there.&nbsp; Orange text is unique to a given report suite and not recorded at a global level.&nbsp; Faded text are the ones you would pay less attention to on a given level.</p>
<p><img alt="" src="http://assets.omniture.com/en/images/blogs/layout_diagram.jpg"></p>
<p><strong>Category 1</strong> - Inside the Omniture Suite, we have dedicated about half of our variables (props, evars, and events) that must be used consistently across all products.&nbsp; There are global standards for implementing these variables so that the values mean the same thing and that they look the same when they come in.&nbsp; Product Name is an example.</p>
<p>Not all 35 data points apply to every product, but they do apply to more than one.&nbsp; If a particular data point does not apply to a product, we simply leave it alone.&nbsp; Report Suite ID is one example.&nbsp; We obviously want to record that for SiteCatalyst, Genesis, Discover, etc., but it just doesn&#8217;t apply to Test&amp;Target or Insight. File Format is another example.&nbsp; We want to know what formats are most popular when people download and schedule reports, but you can&#8217;t do that in Test&amp;Target.&nbsp; So Test&amp;Target just doesn&#8217;t set that variable.</p>
<p><strong>Category 2</strong> - The variables that are not used in category 1 get used in category 2.&nbsp; These are customized to the needs on an individual product and are not enabled at the upper level.&nbsp; SearchCenter bid rules, Discover workspace segments, and Test&amp;Target active campaigns are good examples.&nbsp; Again, note that within this category, I can reuse the same variable to mean different things since they don’t roll up to the global level.</p>
<p><strong>Category 3</strong> - You can actually treat these as a subset of category 1 because the same rules apply.&nbsp; They must be implemented consistently through space and time for all products.&nbsp; Login Company is an example that provides value at the individual level and at the aggregate level.</p>
<p>It was Benjamin Franklin that said “An ounce of prevention is worth a pound of cure.”&nbsp; A <a href="http://blogs.omniture.com/2009/09/17/javascript-or-vista/" target="_blank">week or two ago</a> I mentioned the measure-once-cut-twice philosophy that could be restated by a web analyst to say that “an ounce of planning is worth a pound of development.”&nbsp; Or maybe it’s worth a pound of <a href="http://bit.ly/6sWFU" target="_blank">headache</a>.&nbsp; Maybe it’s worth more.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/2ZFGdP19bE8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/09/30/data-organization-variable-usage-within-the-report-suite/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/09/30/data-organization-variable-usage-within-the-report-suite/</feedburner:origLink></item>
		<item>
		<title>Data Organization: Report Suite Architecture</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/eC6ozz-GRyk/</link>
		<comments>http://blogs.omniture.com/2009/09/23/data-organization-report-suite-architecture/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:00:00 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1030</guid>
		<description><![CDATA[When most of us talk about or plan a SiteCatalyst implementation, we tend to focus on data collection.&#160; If you&#8217;re doing it right, you&#8217;ll start by defining your business objectives and creating a web measurement strategy.&#160; You&#8217;ll probably discuss how to build your JavaScript beacon.&#160; You may explore the option of using the Data Insertion [...]]]></description>
			<content:encoded><![CDATA[<p>When most of us talk about or plan a SiteCatalyst implementation, we tend to focus on data collection.&nbsp; If you&#8217;re doing it right, you&#8217;ll start by defining your business objectives and creating a <a href="http://blogs.omniture.com/2009/08/31/the-elusive-web-measurement-strategy">web measurement strategy</a>.&nbsp; You&#8217;ll probably discuss how to build your JavaScript beacon.&nbsp; You may explore the option of using the Data Insertion API or integrating an email or ad serving vendor.&nbsp; These are all vital components, but there is another area that usually doesn’t receive the attention it merits.
<p><strong>Data Organization is Important Too</strong>
<p>You capture the data on your website or from your application, then it goes to Omniture for processing, but where exactly does it go?
<p>All the data that Omniture receives and processes is stored in a Report Suite.&nbsp; One of the bits of data that Omniture collects on every request is the report suite ID, which ultimately determines a data point&#8217;s final resting place after it is processed along with the rest of the click stream.&nbsp; The size of the report suite determines the scope of all the data within in it.
<p><strong>Buckets and Buckets of Data</strong>
<p>It may help to think of a report suite as a bucket that holds the data you&#8217;re interested in.&nbsp; You might have a bucket for your US site, one for your French site, one for your German site etc.&nbsp; The country manager responsible for the business in France is critically interested in every little detail of what&#8217;s happening on the French site (yes, I did the illustrations myself, how did you know?).
<p><img style="display: block; float: none; margin: 15px auto" height="148" src="http://assets.omniture.com/en/images/blogs/3_buckets.png" width="428">
<p>She&#8217;ll want to know how much revenue or how many leads are generated.&nbsp; Which campaigns, keywords, and referring domains are generating those events.&nbsp; Is the new microsite driving traffic to the multimedia?&nbsp; Which of the homepage promotions are most popular?&nbsp; Did they watch any videos or take the survey that we invited them to participate in?
<p>She wants answers to each of these questions as it relates to the French site.&nbsp; The US and Germany are peripheral because those sites fall outside the scope of her responsibility.&nbsp; Data collected from these other countries is only an obstacle in her way.&nbsp; We want to organize our data collection and processing so that she gets all of the data she needs and none of the data she doesn&#8217;t.&nbsp; We need to organize our data in a way that France can be easily separated from the other countries.
<p><strong>Bigger Questions Need Bigger Buckets</strong>
<p>In contrast to a country manager who wants to know every detail about an individual country, a CMO is interested in the big picture items across the whole globe and probably isn&#8217;t too concerned about an individual campaign running in Japan.&nbsp; Trying to aggregate data from each individual country site is painful, time consuming, and introduces problems with data accuracy.&nbsp; A CMO wants to look in a single location for data that spans the entire organization.&nbsp; We need another bucket of data that has everything in it.
<p><img style="display: block; float: none; margin: 15px auto" height="271" src="http://assets.omniture.com/en/images/blogs/6_buckets.png" width="450">
<p><strong>Architecture</strong>
<p>When we talk about a Report Suite Architecture, we&#8217;re talking about the hierarchical layout of the report suites (or buckets) within a company.&nbsp; It is the blueprint that tells Omniture how to put all your data together when it is received.&nbsp; It determines how big each report suite is, where it fits in relation to the others, and which data goes into it.&nbsp; You can organize a hierarchy around many dimensions, but the right one has to do with your organization and how your stakeholders think about their business.
<p><strong>Organization Techniques</strong>
<p>In my experience, there are 3 primary lines along which an analytics program manager&nbsp; will choose to organize report suites:
<ol>
<li>Geography
<li>Site/Section
<li>Product Line</li>
</ol>
<p>If you think about how the chain of command runs in your organization, it&#8217;s likely that one of these three dimensions is a good fit already, and a logical choice.
<p>You can use JavaScript to direct your data into 1 or many report suites by comma-separating report suite IDs in the s_account variable.&nbsp; Another common technique is to let VISTA do the work by looking for particular values in the page URL or a country variable that you’re coding.
<p><strong>The Omniture Suite</strong>
<p>Within the Omniture suite, we&#8217;ve laid out our report suites by Product Line.&nbsp; Each individual product report suite rolls up into the Omniture Suite report suite (I’ve not pictured them all to save on space).
<p><img style="display: block; float: none; margin: 15px auto" height="271" src="http://assets.omniture.com/en/images/blogs/6_omni_buckets.png" width="450">
<p>Product managers and engineers can get data about product and feature usage, product adoption, etc., the individual report suites, while the global level provides a holistic view of customers across the whole online marketing suite.&nbsp; If you&#8217;ve seen the product wheel when you login into SiteCatalyst, that happens to be a pretty fair representation of how we&#8217;ve organized our report suites (raise your hand if you noticed that Insight was recently added to the wheel).
<p>Architecting a hierarchy for your report suite helps you deliver the right information to the right people, without drowning them with the unnecessary pieces.&nbsp; In my <a href="http://blogs.omniture.com/2009/09/30/data-organization-variable-usage-within-the-report-suite/" target="_blank">next post</a>, we&#8217;ll take a deeper dive into the report suites themselves to discuss making the most of the individual data points.  </p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/eC6ozz-GRyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/09/23/data-organization-report-suite-architecture/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/09/23/data-organization-report-suite-architecture/</feedburner:origLink></item>
		<item>
		<title>JavaScript or VISTA?</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/xQkZpNeRQWQ/</link>
		<comments>http://blogs.omniture.com/2009/09/17/javascript-or-vista/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:00:00 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=907</guid>
		<description><![CDATA[As Adam Greco described long ago, it is easiest to think about a VISTA rule as a way to modify your data - very specifically - after it has been collected, but before it has been processed.&#160; This could involve data manipulation, decryption, campaign modification, moving or copying hits between report suites, or any other [...]]]></description>
			<content:encoded><![CDATA[<p>As Adam Greco <a title="VISTA [Inside Omniture SiteCatalyst]" href="http://blogs.omniture.com/2008/11/30/vista-inside-omniture-sitecatalyst/">described long ago</a>, it is easiest to think about a VISTA rule as a way to modify your data - very specifically - after it has been collected, but before it has been processed.&nbsp; This could involve data manipulation, decryption, campaign modification, moving or copying hits between report suites, or any other number of things.</p>
<p>As a general rule, if you can accomplish something with VISTA, you could achieve the same thing through server-side logic on your own back end or through JavaScript on the client side.&nbsp; Depending on your particular business needs, VISTA can be a God-send, a requirement, a Band-Aid, or an unnecessary concern, but how do you know which?&nbsp; I&#8217;ll start with some considerations and then share how I&#8217;m currently using VISTA in the Omniture Suite.&nbsp; Considerations first:</p>
<p><strong>1. Business Needs</strong></p>
<p>There are two main kinds of VISTA rules, the standard rule and the database rule (referred to as VISTA and DB VISTA respectively). </p>
<p><img style="margin: 5px 15px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/blue_measuring_tape.jpg"> The standard VISTA rule follows the general philosophy of “measure twice, cut once.”&nbsp; With the help of your Account Manager or an Omniture Consultant, you’ll carefully scope the business need, define exactly what it is that you want the VISTA rule to do, and submit the request. </p>
<p>If your business question is dynamic in some way, meaning that it requires the ability for you to make regular updates to your VISTA rule, then you want to consider the database rule.&nbsp; DB VISTA is just what it sounds like.&nbsp; Omniture maintains a database and the VISTA rule will perform certain processing based on what’s in it.&nbsp; In most cases, this database is custom to your needs, but in special cases, it can also be powered off of one of the Omniture-maintained databases (search engines, browsers, etc).</p>
<p>Why is this first in the list of considerations?&nbsp; Odds are that given the time and development resources, you can probably duplicate a standard VISTA rule on your own.&nbsp; DB VISTA rules tend toward more advanced business needs and the functionality may be more difficult to duplicate without having a negative impact in other areas (see # 6 below).&nbsp; If your business needs require something in this territory, the DB VISTA solution might be the simpler route.</p>
<p><strong>2. Timing</strong></p>
<p><img style="margin: 5px 15px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/watch_the_watch.jpg"> VISTA rules are built by Omniture’s Engineering Services team (now a division of Omniture Consulting).&nbsp; Once scope has been agreed upon and the request has been made, VISTA rules have a 7-10 business day turnaround.&nbsp; Depending on your organization’s development cycle, that might be ten times faster or slower than you can do it yourself.&nbsp; </p>
<p>Some Omniture customers will even use a VISTA rule as a temporary solution until they can marshal the internal resources to get changes made to their own code.&nbsp; If you’re in a rush, a VISTA rule might be just what you need. </p>
<p><strong>3. Ease of Updates</strong></p>
<p><img style="margin: 5px 15px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/that_was_easy.jpg"> No doubt you are already familiar with how easy it is to make updates to your own website, so let’s focus on the VISTA solutions.&nbsp; VISTA rules are compiled, housed, and run on Omniture servers.&nbsp; Engineering Services writes the code, posts the code, and you’ll never have to worry about any of the implementation details.&nbsp; This has a few important ramifications. </p>
<p>If you&#8217;re using something like the <a href="http://blogs.omniture.com/2009/06/09/unified-sources-the-db-vista-solution-that-makes-other-vista-solutions-cower-in-fear/" target="_blank">Unified Sources VISTA rule</a>, which depends on an Omniture-maintained lookup table, the updates will just happen for you and you won&#8217;t have to worry about re-implementing the Channel Manager plug-in when Microsoft launches a new search engine (you know who you are).</p>
<p>DB VISTA rules utilizing your own database are also fairly painless to update, but what about the standard VISTA rules?&nbsp; This is why I advise you to measure twice and cut once.&nbsp; If you need an update to a standard VISTA rule, then you’ll talk to your Account Manager or Omniture consultant to kick off the process and the 7-10 business day rule applies again.</p>
<p><strong>4. Persistence/Cookies</strong></p>
<p><img style="margin: 5px 15px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/cookies.jpg"> VISTA rules run on every hit and are completely state-less meaning, that it doesn&#8217;t remember things from one page to another.&nbsp; If the particular question you need an answer for involves remembering things across multiple pages or visits, then VISTA will not be able to completely meet your needs.</p>
<p>VISTA can still be a part of the solution if needed, but you may have to control the cookie/session logic and persistence on your own servers.&nbsp; Then you can pass certain values to VISTA in a pre-defined way in order to trigger the desired processing.</p>
<p><strong>5. Validation/Debugging</strong></p>
<p><img style="margin: 5px 15px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/beetles_crossing.jpg"> There are a number of standard VISTA rules that are quite popular for one reason or another.&nbsp; For these rules, the implementation and validation process is pretty straightforward.&nbsp; On the other hand, some are completely custom to a particular business need and from start to finish require custom scoping, development, testing, and validation. </p>
<p>The complexity increases if you have more than one VISTA rule affecting the same data points, and it can be challenging to trace these back to their source (since the code is not where you can see it – point #3).&nbsp; If you’re seeing unexpected results in your dev suite while performing this validation, it’s likely that you’ll need help from ClientCare or your consultant to help you through this phase.</p>
<p><strong>6. User Experience</strong></p>
<p><img style="margin: 5px 15px 0px 0px; display: inline" align="left" src="http://assets.omniture.com/en/images/blogs/user_experience.jpg"> Sometimes what you need to do isn&#8217;t particularly difficult or complex, but you’d like to avoid doing it in JavaScript because 1) it would add a lot of weight to your .js file, 2) it would be processor intensive, or 3) insert your own reason here.&nbsp; Increasing load times and impacting the user experience for analytics sake is usually frowned on by most people I know, so if you have these concerns, look no further.&nbsp; </p>
<p>VISTA processing happens asynchronously after the data is collected, so you don&#8217;t need to incur either of these costs at run-time.</p>
<p><strong>VISTA in the Omniture Suite</strong></p>
<p>So what do we use VISTA for in the Omniture Suite?&nbsp; There are a few in place and a few more that I&#8217;ll be adding shortly.</p>
<ul>
<li>IP Exclusion: we move hits from internal IP addresses to a internal report suite (I&#8217;ll write another day about report suite architecture)
<li>Monitoring Agents: we move hits from Gomez, WASP, and other monitoring tools into a junk report suite
<li>Copying Props to Evars: it can easily be done in JavaScript, but it doing it with the VISTA engine helps keep the code cleaner and the length the request URLs under control
<li>Copying our Geosegmentation data into evars
<li>Time Parting, to keep track of time of day and day of week </li>
</ul>
<p>Feel free to email me if you have questions about applying VISTA to your business needs.&nbsp; If you think that a VISTA rule might be right for you, contact your Account Manager or your Omniture Consultant to get the ball rolling.</p>
<p>For those in the audience who’ve done this before, let us know what you’re using VISTA for.</p>
<p>Photo Credits: 1. <a href="http://www.flickr.com/photos/darrenhester/3901158717/" target="_blank">Darrren Hester</a>, 2. <a href="http://www.flickr.com/photos/nnova/2065835201/" target="_blank">nicolasnova</a>, 3. <a href="http://www.flickr.com/photos/ramdac/373881476/" target="_blank">Jason Gulledge</a>, 4. <a href="http://www.flickr.com/photos/aresauburnphotos/2343792203/" target="_blank">aresauburn</a>, 5. <a href="http://www.flickr.com/photos/gyuvallos/74646482/" target="_blank">Gerald Yuvallos</a>, 6. <a href="http://www.flickr.com/photos/pveugen/3182820590/" target="_blank">Paul Veugen</a>.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/xQkZpNeRQWQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/09/17/javascript-or-vista/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/09/17/javascript-or-vista/</feedburner:origLink></item>
		<item>
		<title>Going Green: Managing an Analytics Program</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/author/brobison/~3/w8YAo-x7ymk/</link>
		<comments>http://blogs.omniture.com/2009/08/28/going-green-managing-an-analytics-program/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 23:17:18 +0000</pubDate>
		<dc:creator>Ben Robison</dc:creator>
		
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=890</guid>
		<description><![CDATA[I joined Omniture amidst the TouchClarity acquisition in early 2007, though not in time to get the t-shirt.  Since that time, I&#8217;ve been helping clients create measurement strategies to focus on their business objectives, analyzing and mining data to uncover optimization opportunities, and helping clients use Omniture tools to manage their analytics programs.  According to [...]]]></description>
			<content:encoded><![CDATA[<p>I joined Omniture amidst the TouchClarity acquisition in early 2007, though not in time to get the t-shirt.  Since that time, I&#8217;ve been helping clients create measurement strategies to focus on their business objectives, analyzing and mining data to uncover optimization opportunities, and helping clients use Omniture tools to manage their analytics programs.  According to the  10,000 hour rule (<a title="Outliers (Malcom Gladwell)" href="http://en.wikipedia.org/wiki/Outliers_(book)" target="_blank">Outliers</a> is a fantastic book) that qualifies me to be pretty good at what I do.</p>
<p>Now I get to take all that experience and internalize it, because I&#8217;ve just moved into a new position at Omniture.  For the purposes of this blog, I&#8217;ve got two main responsibilities.</p>
<p><strong>Going Green</strong></p>
<p>First, I&#8217;ve inherited - and now own - the Omniture implementation inside of the <a title="Omniture Suite" href="http://www.omniture.com/en/products/online_marketing_suite" target="_blank">Omniture Suite</a>, measuring how our customers are actually using our applications (very much like an Omniture customer would measure how their users are interacting with the website).  The current design was created during a time when Omniture&#8217;s products were very web-based.  It&#8217;s been extended a bit and we&#8217;ve got more mileage out of it than was ever intended, but it&#8217;s time to rethink a few things in an Omniture world that&#8217;s expanding beyond the web.  In effect, I&#8217;ve moved from the consulting role into the practioner/analyst role.  Let it not be said that Omniture won&#8217;t <a title="dog food" href="http://en.wikipedia.org/wiki/Eating_one's_own_dog_food" target="_blank">eat its own dog food</a>.</p>
<p>Just like any implementation that many of you have undergone (or are perhaps working on now), this one can be complex.  There are multiple applications to measure (ten at last count), some are similar some are very different.  Some are web-based, some are not.  Some are managed from Omniture HQ, others are scattered around the world.  Beyond the applications, a few of them have add-ons.  Some of them have APIs.  Some of them allow you to schedule deliveries that occur at all times of the night without any interaction on the part of a visitor.  We need to measure all these things before we can truly understand how our products are being used.</p>
<p><strong>Behavioral Metrics</strong></p>
<p>Second, Omniture is the largest technology company focused on CMOs and marketers.  We&#8217;ve made a business out of getting the important information to decision makers.  I&#8217;ll be working to define behavioral metrics and integrate them with the flow of information.  By analyzing the way that Omniture customers are actually using our products, we&#8217;ll be able to improve those products.  Perhaps more importantly, we can help those customers to improve their usage of the products, helping them realize more value from the investments they&#8217;ve already made.</p>
<p><strong>What This Blog Is</strong></p>
<p>Some of the challenges we face are common to everyone while some are fairly unique to us.  On this blog, I&#8217;ll share with you some of the challenges we&#8217;re facing with implementation, reporting, analysis, and distribution.  I&#8217;ll discuss how we approach them and the solutions that we come up with in the hopes that my experiences can help you run your own analytics program.  There are many SiteCatalyst veterans out there and I hope that you will contribute your experiences, opinions, and expertise to the discussions as well.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/author/brobison/~4/w8YAo-x7ymk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/08/28/going-green-managing-an-analytics-program/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/08/28/going-green-managing-an-analytics-program/</feedburner:origLink></item>
	</channel>
</rss>

