<?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>Omniture: Industry Insights</title>
	
	<link>http://blogs.omniture.com</link>
	<description>Thought leaders share insights on the direction of web analytics and online marketing.</description>
	<pubDate>Fri, 06 Nov 2009 23:08:32 +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" href="http://feeds.feedburner.com/omniture/blogs/all" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Explosive Mobile Growth: A Genesis for New Opportunities</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/dJcAA3C5wGc/</link>
		<comments>http://blogs.omniture.com/2009/11/06/explosive-mobile-growth-a-genesis-for-new-opportunities/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 22:50:18 +0000</pubDate>
		<dc:creator>Ed Hewett</dc:creator>
		
		<category><![CDATA[mobile analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1323</guid>
		<description><![CDATA[Strategic Developments
Rapid expansion of mobile internet usage: Opera&#8217;s September State of the Mobile Web report pegs year-over-year US mobile page view and unique user growth at 309% and 123% respectively; Pew Internet reports daily mobile web users comprise 19% of all US adults (a 73% increase in 16 months)
Emergence of new mobile markets: rough estimates [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Strategic Developments</strong></p>
<p><strong>Rapid expansion of mobile internet usage:</strong> Opera&#8217;s September State of the Mobile Web report pegs year-over-year US mobile page view and unique user growth at 309% and 123% respectively; Pew Internet reports daily mobile web users comprise 19% of all US adults (a 73% increase in 16 months)<br />
<strong>Emergence of new mobile markets:</strong> rough estimates place the market size of Apple&#8217;s App Store at around $150 million annually<br />
<strong>Mobile market share up for grabs:</strong> while Baidu is the clear leader in China for web searches, Google&#8217;s mobile investments have made competition nearly even for mobile searches in China</p>
<p><strong>Opportunities</strong></p>
<p>In school way back in 2000, my class reviewed a <a href="http://harvardbusiness.org/product/charles-schwab-corp-a/an/300024-PDF-ENG">Harvard case study</a> which centered on the impact of new internet brokerage firms like E*TRADE on Charles Schwab.  The case debated whether Schwab should chase the internet leaders or stick to its core &#8220;brick &amp; motor&#8221; business, forgoing internet channels entirely.</p>
<p>Some students at the time maintained Schwab shouldn&#8217;t invest at all in internet channels—rather they should focus on their &#8220;high touch&#8221; positioning since their best clients weren&#8217;t currently engaged with online channels.  Fast-forward ten years and the class debate looks pretty archaic, until you consider a recent review of the top 100 internet brands which contends that only <a href="http://www.mediapost.com/publications/?fa=Articles.showArticle&amp;art_aid=114161">1 in 3 brands has an effective mobile web presence</a> (incidentally, Schwab and E*TRADE both got it right).</p>
<p><img src="http://assets.omniture.com/en/images/blogs/schwab-etrade.jpg" alt="schwab-etrade" /></p>
<p>While the recent review had considerable subjectivity in the way &#8220;effective mobile web presence&#8221; was measured, my personal experience validates that many brands are still sitting on the sidelines.   Businesses not engaging users in the mobile channel bring us back to the old debate—&#8221;should we build a [mobile] website?&#8221;.</p>
<p>These businesses should be warned—<strong>brand dominance in the mobile space is not a foregone conclusion</strong>.  Recent search engine market share data from China (as reported by Analysys International) shows Baidu, the leading search engine, has not maintained its dominant position in mobile search.  In fact, several providers with virtually non-existent market share for standard web search have captured a significant proportion of the mobile search market (e.g. 3GYY).</p>
<p><img src="http://assets.omniture.com/en/images/blogs/search-engine-market-share-china.jpg" alt="search-engine-market-share-china" /></p>
<p>Emergence of completely new business models and markets is also creating significant business opportunity.  A case in point is the iTunes App Store.  Rough estimates place the paid app market within the iTunes app store at <strong>$150 million annually</strong>—not shabby for a market that didn&#8217;t exist 2 ½ years ago!</p>
<p><img src="http://assets.omniture.com/en/images/blogs/estimated-apple-app-store-market-size.jpg" alt="estimated-apple-app-store-market-size" /></p>
<p>Explosive growth of mobile web usage, business innovation in the mobile sector, and uneven investment by the dominant players in the traditional web has unfrozen market share and created completely new business models, revenue streams, and growth opportunities.  All of these factors are reminiscent of internet growth from ten years ago—is your business still partying like it&#8217;s 1999?</p>
<p><strong>Sources:</strong><br />
http://www.opera.com/smw/2009/09/<br />
http://pewinternet.org/~/media//Files/Reports/2009/Wireless-Internet-Use.pdf<br />
http://www.pcworld.com/businesscenter/article/171371/ googlebaidu_rivalry_goes_mobile_in_china.html<br />
http://www.marketreportchina.com/market/article/content/3376/200908/206975.html<br />
<img src="http://omnituremarketing.112.2o7.net/b/ss/edhewettdev2/5/?cl=none&amp;gn=Omniture%3A%20Industry%20Insights%20%20%7C%20Blog%20Archive%20%7C%20%20Explosive%20Mobile%20Growth&#58;%20A%20Genesis%20for%20New%20Opportunities&amp;ch=Author%3A%20ehewett&amp;server=blogs.omniture.com&amp;c6=Explosive%20Mobile%20Growth&#58;%20A%20Genesis%20for%20New%20Opportunities&amp;c7=mobile%20analytics&amp;c8=Strategic%20Developments%20Impacting%20Optimization%20of%20Mobile%20Businesses&amp;v9=D=c6&amp;v10=D=c7&amp;c11=Ed%20Hewett&amp;v11=D=c8&amp;v13=D=c11" alt="Strategic Developments Impacting Optimization of Mobile Businesses" /></p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/dJcAA3C5wGc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/11/06/explosive-mobile-growth-a-genesis-for-new-opportunities/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/11/06/explosive-mobile-growth-a-genesis-for-new-opportunities/</feedburner:origLink></item>
		<item>
		<title>Migration Musings on Mobile</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/S0lejotEKng/</link>
		<comments>http://blogs.omniture.com/2009/11/06/migration-musings-on-mobile/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 22:40:45 +0000</pubDate>
		<dc:creator>David Kirschner</dc:creator>
		
		<category><![CDATA[Marketing Integration]]></category>

		<category><![CDATA[Online Merchandising]]></category>

		<category><![CDATA[Web analytics]]></category>

		<category><![CDATA[mobile analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1346</guid>
		<description><![CDATA[I had the opportunity to attend the AdobeMAX event in Los Angeles eariler this month. I sat there soaking in the eye candy that Adobe&#8217;s products can create thinking, &#8220;yeah, but how would that look on my Blackberry?&#8221; Then, as if Adobe CTO Kevin Lynch read my mind, he showed Flash 10.1 running on a [...]]]></description>
			<content:encoded><![CDATA[<p>I had the opportunity to attend the <a href="http://max.adobe.com/">AdobeMAX</a> event in Los Angeles eariler this month. I sat there soaking in the eye candy that Adobe&#8217;s products can create thinking, &#8220;yeah, but how would that look on my Blackberry?&#8221; Then, as if Adobe CTO Kevin Lynch read my mind, he showed Flash 10.1 running on a mobile device &#8212; an iPhone no less, with no dithering or pixilation. It drew an enthusiastic round of applause from the 4,000+ in the Nokia Theater.  It made me realize that clients still on HBX are missing the boat by not leveraging our Mobile tracking in SiteCatalyst V14.5.</p>
<p>As my fellow blogger Ed Hewett pointed out in an August <a href="http://blogs.omniture.com/2009/08/11/measure-your-mobile-initiatives/">post</a>, there is a gap between interest in mobile analytics and mobile Web usage. Or to put it as he did, &#8220;you don&#8217;t know what you don&#8217;t know&#8221; about your mobile traffic if you don&#8217;t have best-in-class tools to track the activity. The fact that mobile has arrived is hardly earth-shattering news, but recently, a client who&#8217;s still on HBX asked me about the benefits of moving to SiteCatalyst. A significant portion of this client&#8217;s business revolves around handheld devices, so this was like shooting fish in a barrel. Let&#8217;s review what you&#8217;ll get on the mobile front when you migrate from HBX to SiteCatalyst.</p>
<p>First off, development on the HBX platform essentially ceased in 2007 as Omniture devoted its development efforts to SiteCatalyst. Matt Belkin, the former head of Omniture Consulting, started a new group focused on Emerging Technology, with a maniacal focus on mobile. SiteCatalyst customers are now enjoying the first fruits of their labor unprecedented insight into mobile visits. Take a look at the difference in the out-of-the-box mobile reporting the two tools offer:</p>
<p><img class="alignleft" src="http://assets.omniture.com/en/images/blogs/HBX Mobile Menu.jpg" alt="" width="451" height="210" /></p>
<p style="text-align: center;"><img class="aligncenter" src="http://assets.omniture.com/en/images/blogs/SC Mobile menu.jpg" alt="" width="332" height="587" /></p>
<p>For starters, HBX doesn&#8217;t even know what an iPhone is. That&#8217;s how antiquated its mobile tracking is. SiteCatalyst not only recognizes the iPhone but can also report on screen size, video support, DRM and even Decoration Mail support. What the heck is that? It&#8217;s a service, mostly being used in Japan, which allows users to &#8220;decorate&#8221; (customize) their mobile emails by customizing the background, font and even attaching things like animations. Who cares? OK, perhaps you don&#8217;t but in Asia, many marketers are interested in DecoMail. It&#8217;s an example of us presaging a need for the US market, while creating a timely solution for our many Asian customers.</p>
<p>Omniture will not be a follower in mobile analytics. In fact, those who attended this year&#8217;s Summit in Salt Lake City heard Josh James, proclaim (and I&#8217;m paraphrasing here) &#8216;the personal computer, as a medium, is dead.&#8217; While even Josh would admit that prediction is a bit ahead of its time, there is no denying some of the business use cases for advanced mobile tracking. Just a few include:</p>
<ul>
<li>Determine the true size of your mobile audience</li>
<li>Use mobile campaigns for timely promotions such as one-hour sales</li>
<li>Opt-in customers to receive text messages as an alternative to more costly and inefficient contact methods</li>
<li>Analyze traffic and mobile device capabilities to tailor the user experience when launching or redesigning a mobile site</li>
<li>Gauge affinities common to users of a particular device, service or app to optimize their mobile experience and recommend relevant content or product</li>
<li>See causality of mobile visits in terms of success event completion as shown below in a SiteCatalyst report:</li>
</ul>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/Moblile report example.jpg" alt="" width="525" height="242" /></p>
<p>Anyone who&#8217;s worked in User Experience knows about the &#8220;Rule of 1.&#8221; It states that if more than 1% of your site audience is unable or in any way hindered from viewing your site, you need to make adjustments for them. For most sites, the mobile traffic is at or above 1%. I have seen some sites where it&#8217;s in excess of 10% and a handful where is more than 35%. So if you&#8217;re still using HBX, you&#8217;re missing an important opportunity to hone your mobile approach while there is still time. Rich apps like Flash work on mobile devices. People are downloading entire TV shows or movies and viewing them on their handhelds. In Japan, folks are using QR barcodes as &#8220;mobile coupons&#8221; instead of paper coupons.</p>
<p>Mobile is here - it has been. It&#8217;s everywhere. Is your organization taking advantage of it? If not, call your Omniture Account Manager and ask them to show you what SiteCatalyst can do to help improve your mobile efforts.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/S0lejotEKng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/11/06/migration-musings-on-mobile/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/11/06/migration-musings-on-mobile/</feedburner:origLink></item>
		<item>
		<title>Internal search implementation and (a few) best practices</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/DymQL1AhSdo/</link>
		<comments>http://blogs.omniture.com/2009/10/26/internal-search-implementation-and-a-few-best-practices/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:09:24 +0000</pubDate>
		<dc:creator>Ben Gaines</dc:creator>
		
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1276</guid>
		<description><![CDATA[A few weeks ago, a SiteCatalyst user asked me whether Omniture products could measure and help optimize internal search engine data—the keywords that users are searching to find products, content, etc. within your site. This was one of those questions that make me smile, because I can answer confidently and affirmatively. It not only can [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, a SiteCatalyst user asked me whether Omniture products could measure and help optimize internal search engine data—the keywords that users are searching to find products, content, etc. within your site. This was one of those questions that make me smile, because I can answer confidently and affirmatively. It not only <em>can</em> be done—it probably <em>should</em> be done for just about any site featuring a search engine. After all, how better to determine what your users want than by examining their search tendencies? There are only a handful of chances in the user experience to learn so much valuable information about your user base.</p>
<p><strong>Figure out why internal search terms are valuable and implement around that</strong></p>
<p>Not surprisingly, businesses will use internal search information differently. For example, a retail site is probably interested in the keywords that convert most effectively into orders, as well as the keywords that return no data (since this can sometimes identify holes in your catalog of products). A media site, on the other hand, may be more focused on the traffic generated by each search term, as well as the banner ad click-throughs which follow. While the implementation of internal search measurement may be similar across different business needs, it is nevertheless important to keep in mind <em>why </em>you care in the first place; it ensures that your implementation strategy will provide the data and key metrics that you really want.</p>
<p><img style="border: 1px solid #000000;" src="http://assets.omniture.com/en/images/blogs/internal_search_terms_01.png" alt="Internal search keywords in SiteCatalyst" width="530" /></p>
<p>Use a Custom Conversion (eVar) variable when you want the search term to persist, so that subsequent conversion metrics can be tied to it. For example, a user may perform an internal search at the very beginning of his/her visit, but not convert until 20 page views later. Use an eVar to allow that search term to receive credit for the order that occurred much later on. Using an eVar will also give you a total count of the number of searches performed in the Instances metric, allowing you to create a calculated metric within this report, [Orders] / [Instances], to see which keywords are most and least effective at producing conversion.</p>
<p>A Custom Traffic (s.prop) variable measuring internal search terms, as the name suggests, traffic-oriented. It can show you the number of page views, visits, and daily/weekly/monthly unique visitors per keyword on your site. This is ideal for business that care about searches per visit (or per visitor), and also those that care about pathing. I&#8217;ll discuss pathing by search keyword more below.</p>
<p>It&#8217;s worth noting that I suspect that many of you will want to use both an eVar and an s.prop to capture internal keywords, and this is just fine. In fact, it&#8217;s common. Best of both worlds, right?</p>
<p><strong>At least two popular implementation methods</strong></p>
<p>This is described in the SiteCatalyst Knowledge Base:</p>
<p>There are two recommended approaches for populating a Custom Traffic (s.prop) variable with internal search keyword data. One is to use server-side variables  to write out the desired variable and search keyword, and the other is to use the getQueryParam plug-in capture this data out of  the query string in the URL of your search results page and pass it into a  variable. In the examples below, we will use s.prop3 as an example of a destination variable for your internal search tracking, but you can use any Custom Traffic or Custom Conversion (s.eVar) variable for this purpose.</p>
<p><em>Server-side approach</em></p>
<p>The specifics of this method will vary depending on your server-side language of choice and implementation. In short, your server should have access the search keyword, either in a GET or a POST variable, and you can copy those over to regular variables, do any desired manipulation, and then write the keyword to the page.</p>
<p><code>/* You may give each page an identifying name, server, and channel on the next lines. */<br />
s.pageName="Search Results"<br />
s.channel="my site section"<br />
s.prop1="user search"<br />
s.prop2=""<br />
&lt;? echo "s.prop3=\"" . $_GET['keyword'] . &#8220;\&#8221;" ?&gt;<br />
s.prop4=&#8221;"<br />
s.prop5=&#8221;"</code></p>
<p>If the user had searched for &#8220;little saplings handmade toys,&#8221; the result would be that  &#8220;little saplings handmade toys&#8221; would be written out, and passed into SiteCatalyst on the page load, as the value of s.prop3:</p>
<p><code>s.prop3="little saplings handmade toys"</code></p>
<p><em>getQueryParam approach</em></p>
<p>A more common option is to allow the getQueryParam plug-in to capture your internal search keywords and to pass them into a variable of your choosing. The majority of site search engine implementations will give you the user&#8217;s keyword in the query string of the results page, and SiteCatalyst can grab it. For instance, if the  user searched your site for &#8220;Little Saplings toys,&#8221; the search results page  might have a URL similar to this:</p>
<p><code>http://www.yoursite.com/search/results.html?q=little+saplings+handmade+toys</code></p>
<p>In  this case, you could use the getQueryParam plug-in  to search for the value of the &#8220;q&#8221; parameter and to capture it in s.prop3. (Note  that the plus signs are automatically stripped and replaced with spaces.) For  example, you might include the following within the doPlugins() function in your  SiteCatalyst code (within the s_doPlugins function in the s_code.js file):</p>
<p><code>s.prop3=s.getQueryParam('q')</code></p>
<p><strong>Make sure to standardize the case of search terms</strong></p>
<p>The point of passing internal search terms into SiteCatalyst is to determine the popularity of various values over time and their effect on success—however you define it. As such, you probably want to group different case variations of the same term, assuming that these variations return the same results. You don&#8217;t care to see &#8220;Little Sapling handmade toys&#8221; and &#8220;little sapling Handmade TOYS&#8221; as separate line items, because the search results (and, thus, the user experience based on this search) is almost certainly going to be the same. (NOTE: For sites with a high traffic volume and tons of internal searches, case issues can also increase the total unique values in reports significantly.)</p>
<p>So, if you&#8217;re using JavaScript to capture internal search terms, make sure to attach the <code>toLowerCase()</code> to the variable that is capturing the keyword. For example, you might do something like this, building on the example above:</p>
<p><code>s.prop3=s.getQueryParam('q').toLowerCase();</code></p>
<p>For server side languages, you would use something like the strtolower() function in PHP to do the same thing.</p>
<p><strong>Capture the number of search results—especially zero—in a separate variable</strong></p>
<p>On top of this, you can pass plenty of other useful information into other conversion and traffic variables. For example, if your internal search engine returns the count of results for each search, you can capture this information in an eVar to see how the number of results affects conversion; are the search targeted and accurate based on what the user is searching for, or do you confuse potential customers with many irrelevant results?</p>
<p><img style="border: 1px solid #000000;" src="http://assets.omniture.com/en/images/blogs/internal_search_terms_02.png" alt="Internal search keywords in SiteCatalyst" /></p>
<p>When no results are returned, pass a zero or &#8220;null&#8221; into this variable, so that you can break down &#8220;null&#8221; by the keywords which returned no results. This will help you understand what your users are searching for in vain. It can also help understand where your product meta data isn&#8217;t speaking the same language as your potential customers.</p>
<p><strong>Use SAINT to combine singular and plural keywords (where appropriate)</strong></p>
<p>Just a brief point here: your search engine may return the same results for singular and plural forms of a search term (e.g., the plural &#8220;Little Saplings handmade toys&#8221; versus the singular &#8220;Little Saplings handmade toy&#8221;). In this case, I would recommend passing the search keyword into SiteCatalyst as-is, then (if desired) using SAINT classifications to &#8220;group&#8221; these similar values. The singular and plural forms of the keyword would both be key values in your SAINT upload, and a single classification column, with the same value for both the singular and plural forms of each keyword, would give you an additional report where these variations are combined into one.</p>
<p><strong>Pathing on search terms</strong></p>
<p>As mentioned earlier, you can have pathing enabled for Custom Traffic variables, and this allows you to see how users&#8217; interaction with your internal search engine evolves. These reports will display not just individual search keywords and their popularity, but the actual series of searches performed. For example, what does this &#8220;search keyword path&#8221; tell you?</p>
<div style="margin-left:20px;">apple imac &gt; apple bluetooth mighty mouse &gt; apple bluetooth keyboard</div>
<p>There are a few possibilities, but these might be users who are interested in purchasing not only an iMac, but also bluetooth accessories. Do you need to add a &#8220;Recommended Items&#8221; section to help users locate these products more easily—so they don&#8217;t need to perform search after search after search? If you already do product recommendations, is there a reason users aren&#8217;t finding these accessories there?</p>
<p><img style="border: 1px solid #000000;" src="http://assets.omniture.com/en/images/blogs/internal_search_terms_03.png" alt="Internal search keywords in SiteCatalyst" /></p>
<p>This is just the tip of the iceberg—internal keyword pathing opens a world of powerful optimization opportunities. It is absolutely possible, completely customizable to your needs, and fairly straight forward for you or your developers to implement. As always, please leave a comment with any questions, thoughts, or suggestions that you may have! I&#8217;m also available <a href="http://twitter.com/omniturecare" target="_blank">Twitter</a>, <a href="http://friendfeed.com/omniturecare" target="_blank">FriendFeed</a>, <a href="http://www.linkedin.com/in/benjamingaines" target="_blank">LinkedIn</a>, or by e-mailing omniture care [at] omniture dot com.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/DymQL1AhSdo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/26/internal-search-implementation-and-a-few-best-practices/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/26/internal-search-implementation-and-a-few-best-practices/</feedburner:origLink></item>
		<item>
		<title>Transactions and States: What Are You Measuring?</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~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/all/~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>Under the Hood: Preventative care against visit/visitor inflation</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/AyPa8sW63Jo/</link>
		<comments>http://blogs.omniture.com/2009/10/19/under-the-hood-preventative-care-against-visitvisitor-inflation/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:25:57 +0000</pubDate>
		<dc:creator>Ben Gaines</dc:creator>
		
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1257</guid>
		<description><![CDATA[Previously, I&#8217;ve discussed how visit and visitor measurement works in SiteCatalyst. However, there are some nuances that I haven&#8217;t mentioned, and which can wreak havoc on an otherwise solid implementation. I have seen numerous cases of good development hampered by minor errors which cause visit and visitor inflation, so I&#8217;d like to discuss briefly a [...]]]></description>
			<content:encoded><![CDATA[<p>Previously, I&#8217;ve discussed <a href="http://blogs.omniture.com/2009/03/24/under-the-hood-with-visits-and-visitors/" target="_blank">how visit and visitor measurement works in SiteCatalyst</a>. However, there are some nuances that I haven&#8217;t mentioned, and which can wreak havoc on an otherwise solid implementation. I have seen numerous cases of good development hampered by minor errors which cause visit and visitor inflation, so I&#8217;d like to discuss briefly a few ways that you can ensure that you aren&#8217;t duplicating these metrics.</p>
<p><strong>Make sure that key configuration variables are <em>always</em> consistent—even across collection methods</strong></p>
<p>This is a common problem which is, unfortunately, easy to make. You&#8217;ve implemented a first-party data collection domain in JavaScript (in your s_code.js file) using the s.trackingServer and s.trackingServerSecure variables. For example:<br />
<code><br />
s.visitorNamespace="awesomesite"<br />
s.dc="112"<br />
s.trackingServer="metric.myawesomesite.com"<br />
s.trackingServerSecure="smetric.myawesomesite.com"</code></p>
<p>This will cause the s_vi cookie to be set on, and read from, the &#8220;myawesomesite.com&#8221; domain. Now let&#8217;s say you begin to implement SiteCatalyst in a Flash application that will live on your site. You download the ActionSource code and component from SiteCatalyst. In your excitement, you forget to implement the two variables discussed above:</p>
<p><code>s.visitorNamespace="awesomesite"<br />
s.dc="112"</code></p>
<p>This will cause your Flash application to use a different data collection domain than your JavaScript code. The result? One visitor ID value for JavaScript image requests and a separate visitor ID value for Flash image requests, which means that you&#8217;ve duplicated visits and unique visitors for anyone who touches both your Flash and your non-Flash implementation.</p>
<p>The same thing applies (although a bit differently) when mixing JavaScript and Data Insertion (XML) API implementation. There, you would want to read and parse the visitor ID cookie value in your API implementation and pass it using the &lt;visitorid&gt; element. If you pass a different &lt;visitorid&gt; value, or leave &lt;visitorid&gt; out of your implementation, SiteCatalyst will not tie the data passed via the API to the data passed using JavaScript, even if all of this data came from the same user.</p>
<p><strong>Leave that s.visitorNamespace variable alone</strong></p>
<p>This applies primarily to those implementations based on third-party data collection domains. As described briefly above, the data collection domain determines where the visitor ID is set; as such, it must be consistent from page view to page view and from visit to visit. The s.visitorNamespace variable controls the subdomain for data collection. Because it frequently matches or suggests the name of your organization, you may feel tempted to change it when your company&#8217;s name changes or when you are introducing a new brand.</p>
<p><code>s.visitorNamespace="myawesomesite"<br />
s.dc="112"</code></p>
<p>These two variables (given the absence of the s.trackingServer and s.trackingServerSecure variables) will cause the data collection domain to be &#8220;myawesomesite.112.2o7.net.&#8221; Changing the visitorNamespace variable will not prevent data collection, so it&#8217;s possible that a change here would go undetected. But since the data collection domain has changed, every visitor will be treated as brand new. This is commonly called &#8220;visitor cliffing.&#8221; Since every visitor becomes a new visitor, unique visitor metrics will spike; &#8220;lifetime&#8221; reports, such as Return Frequency, Visit Number, and Original Referring Domain will be &#8220;reset.&#8221;</p>
<p><strong>Within a single site, stick to one global JavaScript file</strong></p>
<p>I cannot think of a good reason to have multiple s_code.js files on a single web site, but I do see this from time to time. I understand that certain pages may require different variables to be set in different ways (e.g., you use &#8220;cid=&#8221; in the query parameter to capture campaign tracking codes on pages owned by your team, but another team uses &#8220;campaign=&#8221; and cannot change this), but this should still be possible by setting variables dynamically within a single file. Using multiple s_code.js files only increases the likelihood of a discrepancy between key configuration variables, such as those discussed above. For example, if you use a first-party data collection domain, this may be set in one file, but not in another, which would cause the second file to rely on a third-party domain. The effect would be similar to the point above regarding the inclusion of s.trackingServer and s.trackingServerSecure in all forms of data collection; because the two JavaScript files would not contain the same configuration variables, you would end up with multiple visitor IDs and, thus, multiple visits and visitor counts.</p>
<p>So what can you do to detect these problems when they occur (so that you can correct them using the information above)?</p>
<p><strong>1. Always debug using visits and visitors—not just page views</strong><br />
Checking your Pages report and your Custom Traffic reports is important, but they may not always tell the whole story—at least when showing the Page Views metric. A visit may involve a number of page views for a certain line item in a Custom Traffic report, but if the number of visits matches the number of Page Views, you <em>might </em>have a problem with visit and visitor measurement. Also, make sure to compare visits and visitors to previous time periods. Some spikes are natural and good—the result of marketing efforts—but sudden spikes in visits and visitors that correspond to implementation changes made on your web site can be a sign of trouble.</p>
<p><strong>2. Check &#8220;lifetime&#8221; reports</strong><br />
If you typically see 60% first-time visits, and that number jumps to 90% all of a sudden, it probably isn&#8217;t that you&#8217;re driving away your loyal customers. Rather, you may be seeing visitor cliffing in action.</p>
<p><strong>3. Use a packet monitor while browsing your site</strong><br />
There are a number of debugging tools that will show you the data collection domain that your SiteCatalyst implementation uses. You can use these tools to detect changes—both against historical data collection, and from image request to image request on your site. For example, Tamper Data for Firefox will show all image requests and will update with new ones as you browse. Simply look at the beginning of each request URL to confirm that the data collection domain is consistent. For bonus credit, you can double-click the &#8220;Cookies&#8221; details for each request to ensure that the s_vi value is consistent from request to request.</p>
<p>Fortunately, issues involving visit and visitor inflation are rare. These issues probably aren&#8217;t affecting your data, but when they do arise, they can be difficult to troubleshoot and can give even the best analysts severe headaches. I don&#8217;t want that to happen, so I hope this helps you understand the process that you might follow in validating an implementation against visit and visitor inflation, as well as what you can do if you are seeing strange things in your data.</p>
<p>As always, please leave a comment with any questions, thoughts, or suggestions that you may have! I&#8217;m also available <a href="http://twitter.com/omniturecare" target="_blank">Twitter</a>, <a href="http://friendfeed.com/omniturecare" target="_blank">FriendFeed</a>, <a href="http://www.linkedin.com/in/benjamingaines" target="_blank">LinkedIn</a>, or by e-mailing omniture care [at] omniture dot com.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/AyPa8sW63Jo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/19/under-the-hood-preventative-care-against-visitvisitor-inflation/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/19/under-the-hood-preventative-care-against-visitvisitor-inflation/</feedburner:origLink></item>
		<item>
		<title>Multi-Channel Analytics: Where do I begin?</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/MUAO05MTR9Q/</link>
		<comments>http://blogs.omniture.com/2009/10/14/multi-channel-analytics-where-do-i-begin/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 17:12:10 +0000</pubDate>
		<dc:creator>Jose Santa Ana</dc:creator>
		
		<category><![CDATA[Channel Analytics]]></category>

		<category><![CDATA[multi-channel]]></category>

		<category><![CDATA[multi-channel analytics]]></category>

		<category><![CDATA[multichannel]]></category>

		<category><![CDATA[multichannel analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1242</guid>
		<description><![CDATA[A couple of weeks ago, I wrote a byline article for DMNews.com about the approach to take when planning a multi-channel analytics initiative.  I thought I’d share it here as well:

The number of channels available to marketers for reaching their target audience has been growing dramatically over the years.  It was not long ago when [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">A couple of weeks ago, I wrote a <a href="http://www.dmnews.com/Score-big-with-goal-driven-Web-analytics/article/148742/">byline article</a> for DMNews.com about the approach to take when planning a multi-channel analytics initiative.  I thought I’d share it here as well:</p>
<p style="text-align: left;"><a title="DMNews Multi-Channel" href="http://www.dmnews.com/Score-big-with-goal-driven-Web-analytics/article/148742/"><img class="alignright" src="http://assets.omniture.com/en/images/blogs/DMNewsLogo_63242.jpg" alt="" width="199" height="52" /></a></p>
<p>The number of channels available to marketers for reaching their target audience has been growing dramatically over the years.  It was not long ago when the only options marketers had were print, radio or television.  Today of course, businesses have a whole multitude of channels they can use to get their message across to customers; and on the flip side, customers also have a whole range of channels with which to complete transactions – and these aren’t necessarily the same ones.</p>
<p>Businesses now realize that they need to employ multiple channels in order to effectively reach their target audience.  However, merely having multiple channels does not translate into a true multi-channel strategy.  Businesses need to avoid the costly and ineffective “everything to everyone” approach when putting together their channels. They need to define a true multi-channel strategy where each channel plays a core role and has a defined value proposition for the customer experience.</p>
<p>In order to do this, businesses need to be able to understand customer behavior and preferences.  They need valuable information on the different customer attributes and how these affect purchase behavior, product attributes, sales patterns and channel preferences.  This understanding can no longer be achieved by looking at only one channel – businesses need to bring all this information together from all the different channels in order to see the true big picture.</p>
<p>But be warned: bringing together all data from all channels all at once is too ambitious a task and will likely result in failure.  Businesses should start with one easily measurable channel and augment it with data from just one other channel.  As technologies for web analytics have matured in the last few years, this is a logical place to start.  Most companies with a web presence should already be analyzing customer behavior on the web.  The short term goal should be to augment this analysis by adding data from one other channel – for retailers, this would be in-store customer behavior and purchase patterns derived from POS systems.  For other verticals with heavy call center use, such as financial services, travel or telecommunications, analysis of call data merged with web data would provide quick returns.</p>
<p>By following this approach and then later adding additional channels once the two-channel analysis has yielded benefits, businesses are more likely to develop a successful multi-channel strategy to retain and grow its customer-base.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/MUAO05MTR9Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/14/multi-channel-analytics-where-do-i-begin/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/14/multi-channel-analytics-where-do-i-begin/</feedburner:origLink></item>
		<item>
		<title>Emerging Mobile Channels Every Marketer Should Consider</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/InTBy4m8XTI/</link>
		<comments>http://blogs.omniture.com/2009/10/08/emerging-mobile-channels-every-marketer-should-consider/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 19:18:02 +0000</pubDate>
		<dc:creator>Ed Hewett</dc:creator>
		
		<category><![CDATA[Web analytics]]></category>

		<category><![CDATA[mobile analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1235</guid>
		<description><![CDATA[Mobile marketing efforts have created a lot of interest lately in part from impressive response rates and big brand involvement.  There&#8217;s the BMW winter tires MMS campaign that drove a 30% sales conversion rate (nearly one in three message recipients actually purchased a set of tires!).

Then there&#8217;s the Dockers shakable mobile display ad  [...]]]></description>
			<content:encoded><![CDATA[<p>Mobile marketing efforts have created a lot of interest lately in part from impressive response rates and <a href="http://www.mobiadnews.com/?p=2809">big brand involvement</a>.  There&#8217;s the BMW winter tires MMS campaign that drove a <strong>30% sales conversion rate</strong> (nearly one in three message recipients actually purchased a set of tires!).</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/bmw_tires.png" alt="" width="142" height="200" /><br />
Then there&#8217;s the <a href="http://www.medialets.com/blog/2009/04/22/medialets-shakes-up-mobile-advertising/">Dockers shakable mobile display ad </a> which spun up an <strong>average engagement of 42 seconds</strong> (33% percent of people who saw the ad shook it).</p>
<p><img class="alignleft" src="http://assets.omniture.com/en/images/blogs/dockers.png" alt="" width="135" height="138" /></p>
<p>And don&#8217;t forget the <a href="http://www.mobilemarketer.com/cms/news/database-crm/3085.html">Starbucks mobile barcode campaign </a> which churned out a frothy <strong>60% coupon redemption rate</strong> (the typical redemption rate for print coupons is 1%).</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/starbucks.png" alt="" width="160" height="160" /><br />
Some attribute these successes to the less cluttered environments these [relatively] new mobile mediums enjoy.  Others advocate marketers adopt a conservative approach pointing to very high mobile display CPM rates.  While some caution is certainly warranted, the following four mobile channels each represent a unique opportunity for marketers to more effectively engage their mobile audiences:</p>
<p><strong>Apps:</strong> Besides many other benefits, mobile applications can be an excellent way to reduce transactional friction.  For example, a new feature in the <a href="https://www.usaa.com/inet/ent_blogs/Blogs?action=blogpost&amp;blogkey=newsroom&amp;postkey=deposit_a_check_from_anywhere">USAA iPhone app</a> allows users to deposit checks directly from their iPhone .  Since USAA serves members all over the world but only has a single branch in San Antonio, Texas (USA), the feature significantly reduces the time, cost, and effort of depositing funds by check.</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/USAA_app.png" alt="" width="224" height="335" /></p>
<p><strong>Barcodes:</strong> Integrating scan-able barcodes into print and display mediums provides a natural integration point with online channels, a mechanism for immediate response for action-oriented consumers, and the means to measure the impact of offline campaigns.  Barcodes were integrated into print and display advertising for the recent launch of <a href="http://www.reuters.com/article/pressRelease/idUS61812+20-Apr-2009+BW20090420">Nokia&#8217;s new line of Navigator handsets</a>.  The campaign was so successful it has been followed up with two subsequent campaigns.  &#8220;The performance of the 2D code campaign has far exceeded both ours and Nokia`s expectations. Due to the strong response rates and opt-in interest, Nokia will be incorporating more campaigns with 2D codes …&#8221;, said Harald Winkelhofer, Founder &amp; CEO of IQ mobile.</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/Nokia_barcode.png" alt="" width="241" height="318" /></p>
<p><strong>SMS/MMS:</strong> Push and pull mobile messaging provides a timely way to connect with users.  eBay currently leverages SMS push notifications to prompt users when they&#8217;ve been outbid or when auctions for watched items are ending soon.  The channel creates a distinctive touch point eBay can leverage for these time-sensitive transactions.</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/ebay_SMS.png" alt="" width="256" height="151" /></p>
<p><strong>Bluetooth:</strong> Timing and context often make the difference between campaign success and failure.  Recent mobile campaigns for <a href="http://www.abc.org.uk/corporate/aboutabce/documents/warnerbrothersbluetoothcampaigncertificate.pdf">Warner Bros., &#8220;The Hangover&#8221;</a> and the <a href="http://www.mobilemarketer.com/cms/news/advertising/3653.html">Chevrolet Spark</a> leverage Bluetooth to reach consumers with rich media. In each case, the location context of the marketing campaigns allowed targeting toward a specific demographic in a relaxed environment; and both campaigns experienced a download rate of 9% and above.</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/hangover.png" alt="" width="173" height="173" /></p>
<p><strong>No Mobile Campaign is an Island<br />
</strong>While individual mobile efforts can help to drive business objectives, campaigns are more effective if they are tightly integrated with existing marketing channels. In fact, mobile initiatives often have an additive effect when combined with other efforts as is the case when barcodes are combined with print and display.<br />
Whether you choose to leverage mobile apps, barcodes, mobile messaging, or Bluetooth as part of your mobile marketing strategy OR you decide to utilize other mobile channels, you&#8217;ll want to ensure you have deployed a mobile measurement and analytic strategy (read this post on <a href="http://blogs.omniture.com/2009/08/11/measure-your-mobile-initiatives/">deploying measurement for mobile initiatives</a>) and are following mobile advertising best practices (<a href="http://www.mmaglobal.com/mobileadvertising.pdf">MMA Global Mobile Advertising Guidelines</a> ).</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/InTBy4m8XTI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/08/emerging-mobile-channels-every-marketer-should-consider/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/08/emerging-mobile-channels-every-marketer-should-consider/</feedburner:origLink></item>
		<item>
		<title>Automated Recommendations — Not Just for Products Anymore</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/srtpOu2G9Oc/</link>
		<comments>http://blogs.omniture.com/2009/10/07/automated-recommendations-not-just-for-products-anymore/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 20:55:15 +0000</pubDate>
		<dc:creator>Kevin Lindsay</dc:creator>
		
		<category><![CDATA[Marketing Integration]]></category>

		<category><![CDATA[Site Search]]></category>

		<category><![CDATA[Testing and Targeting]]></category>

		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1225</guid>
		<description><![CDATA[More and more publishers, lead gen sites, or for that matter any business striving to provide relevant and helpful content to its visitors, are turning to automated recommendations. Sites looking to achieve more &#8220;stickiness&#8221;, increase page views (and therefore ad revenue) or generate subscription conversions find that by showing visitors or readers the most popular, [...]]]></description>
			<content:encoded><![CDATA[<p>More and more publishers, lead gen sites, or for that matter any business striving to provide relevant and helpful content to its visitors, are turning to automated recommendations. Sites looking to achieve more &#8220;stickiness&#8221;, increase page views (and therefore ad revenue) or generate subscription conversions find that by showing visitors or readers the most popular, often read or even most shared articles (through email, social media sites, etc.) they get better results &#8212; compared to those with no recommendations or manually created ones.</p>
<p>A little while back we deployed Omniture Recommendations on our <a href="http://www.omniture.com">Web site</a> based on most popular views and downloads. As a company focused on online marketing solutions, it shouldn&#8217;t be too surprising that we use our own products as marketing tools (alright, true - lots of companies don&#8217;t, as they say, &#8220;eat their own dog food&#8221;). Our Web team does a great job of optimizing content to ensure that we&#8217;re giving Omniture.com visitors the kind of information they&#8217;re looking for. The site now recommends content like on-demand webinars and case studies.</p>
<p><img class="alignnone" src="http://assets.omniture.com/en/images/blogs/recs content screenshot.jpg" alt=""/></p>
<p>As you can see, we&#8217;ve placed recommendations on sidebars on a variety of pages. In some cases we&#8217;re testing automated recommendations against static default content. And the automated recommendations are winning out: since deploying recommendations on Omniture.com we&#8217;ve seen 25% to 45% increases in cross-site conversions! What does this mean? It means that we&#8217;re doing a better job of connecting the right people with the right content. And for any business, this kind of relevance is vital to delivering a positive customer experience.</p>
<p>Next post: I&#8217;ll share some thoughts with you on how our customers are getting pretty creative when it comes to leveraging SiteCatalyst metrics to influence recommendations and optmize relevance for their customers.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/srtpOu2G9Oc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/07/automated-recommendations-not-just-for-products-anymore/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/07/automated-recommendations-not-just-for-products-anymore/</feedburner:origLink></item>
		<item>
		<title>Web Services API Series - SAINT API, Your New Best Friend</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~3/HKDtwJZ7LeA/</link>
		<comments>http://blogs.omniture.com/2009/10/06/web-services-api-series-saint-api-your-new-best-friend/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 14:00:17 +0000</pubDate>
		<dc:creator>Pearce Aurigemma</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Web analytics]]></category>

		<category><![CDATA[API]]></category>

		<category><![CDATA[Engineering Services]]></category>

		<category><![CDATA[Omniture]]></category>

		<category><![CDATA[SAINT]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=838</guid>
		<description><![CDATA[
Welcome to the second post in the Web Services API Series.  Here I will describe what you can do with the SAINT API and what to pay attention to.   So stick with me and you will soon learn how you can take advantage of this tool that gives you the power to enhance your reporting [...]]]></description>
			<content:encoded><![CDATA[<p><!--  --></p>
<p>Welcome to the second post in the Web Services API Series.  Here I will describe what you can do with the SAINT API and what to pay attention to.   So stick with me and you will soon learn how you can take advantage of this tool that gives you the power to enhance your reporting experience.</p>
<p><strong>What is SAINT?</strong></p>
<p>SAINT is the tool for uploading classifications of data. In other words, it is a method for you to upload metadata to provide more detailed information about data in SiteCatalyst.  For example, you can classify a product with the products color, size, shape, weight, etc. with SAINT.</p>
<p><strong>What is the SAINT API?</strong></p>
<p>The SAINT API is an interface for you or developers at your company to interface with Omniture and build automatic classifications.  Let&#8217;s look at some examples.</p>
<p>Example 1:</p>
<p>Let&#8217;s say you want to classify keywords into branded and un-branded or product and general, but you have over 10,000 paid and natural search keywords.  Now that new intern might be kind of annoying and you want to give him a task that will keep him busy for a long LONG time. If you do that, who will get you coffee in the morning?</p>
<p>Solution 1:</p>
<p>We have a solution for your coffee problem.  Naturally, your keywords will have some pattern to them, such as your brand name, product name or branch name.  So you use these patterns to classify your keywords programmatically and then use the SAINT API to upload the data into SiteCatalyst.  It will take you less time to program it than it would to classify half of the keywords and you can use the same programming logic over and over again.</p>
<p>Example 2:</p>
<p>You are importing data into SiteCatalyst such as offline data or data from another company.</p>
<p>Solution 2:</p>
<p>When you are uploading data into Omniture, most of the time you don&#8217;t need to upload all the possible data points into traffic variables (s.props) and conversion variables (eVars).  You can use the SAINT API to upload classifications on that data, which will save you variables and allow you to change the data retroactively.</p>
<p>Example 3:</p>
<p>You are importing micro blogging **cough**cough**twitter**cough**cough** data into SiteCatalyst.</p>
<p>Solution 3:</p>
<p>Ok. . . it is no secret, the Twitter integration uses the SAINT API but it is worth noting that with the Twitter integration you get tons of reports and you only ever data source in the Twitter ID.  Everything else is based off of classifications!</p>
<p><strong>Benefits of the SAINT API</strong></p>
<p>You will be able to know exactly when the classifications are uploaded so you can then pull the associated reports knowing the classifications are done processing.  Also, you can upload classifications for more than one report suite in single request.</p>
<p><strong>Things to know</strong></p>
<ul type="disc">
<li>Omniture&#8217;s Engineering Services Team can provide      consulting for the SAINT API and all other Omniture APIs.  If you      would like a resource to help you get started to advance your current      setup, then contact your account manager and they will point you in the      right direction.</li>
<li>You will need to set up one of your user accounts to      have Web Services Access ( See Getting Started below).  My suggestion      is to create a unique user for each application; it makes it easier to      keep track of how many tokens an application is using.</li>
</ul>
<p><strong>Getting Started</strong></p>
<p>The SAINT API is a programmatic solution, so you will need a developer. First step is to set up your web services accounts. Go into<strong> SiteCatalyst</strong> then in the upper right hand corner of the page go to <strong>Admin &gt; Admin Console</strong>.  Then click <strong>Manage</strong> <strong>User Access, </strong>then <strong>Edit Groups</strong>, finally <strong>Web Service Access. </strong>Inside this interface you can add users to the Web Services Access group.  This will allow that user to pull reports from the reporting API.  (Warning: giving someone access to web services gives them the ability to use all web services functions which includes administrative functionality.)</p>
<p>Next step, get your Web Services API Username and Shared Secret.   First, you want to go into<strong> SiteCatalyst</strong> then in the upper right hand corner of the page go to<strong> Admin &gt; Admin Console</strong>.  Then in the menu on the left you go <strong>Admin Console &gt; Company</strong>.  And finally you click <strong>Web Services</strong>.  This interface will display the number of tokens each user has used and how many tokens your company has left.  This is also where you will get the username and shared secret you or your developer will use to access the APIs.</p>
<p><strong>Resources</strong></p>
<p><a title="Omniture's Devloper Central" href="http://developer.omniture.com/">developer.Omniture.com</a> - This is your one stop location for tons of information related to Omniture&#8217;s APIs.   Here you will find example code and all the methods that are offered.</p>
<p>Code Gallery - Part of developer.Omniture.com.  Is a location for a ton of prebuilt solutions that utilize Omniture&#8217;s APIs.</p>
<p>As always, <strong>post your comments</strong> or e-mail me at paurigemma (at) omniture.com.  It is your comments and e-mails that keep me posting and give me ideas for future posts.  If you do decide to purchase an Engineering Services solution, make sure you mention the blog and you will get <strong>white glove treatment</strong>.</p>
<p><strong>Related Posts:</strong></p>
<ul type="disc">
<li><a title="Web Services API Series - Reporting API, You Have The Power" href="../../../../../2009/09/22/web-services-api-series-reporting-api-you-have-the-power/">Web Services API Series - Reporting API, You      Have The Power</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/all/~4/HKDtwJZ7LeA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/10/06/web-services-api-series-saint-api-your-new-best-friend/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/10/06/web-services-api-series-saint-api-your-new-best-friend/</feedburner:origLink></item>
		<item>
		<title>Data Organization: Variable Usage Within the Report Suite</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/all/~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/all/~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>
	</channel>
</rss>
