<?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 » Web analytics</title>
	
	<link>http://blogs.omniture.com</link>
	<description>Thought leaders share insights on the direction of web analytics and online marketing.</description>
	<pubDate>Tue, 10 Nov 2009 22:40:37 +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/category/web_analytics" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Developer Q&amp;A with Stephen Hammond, Product Manager at Omniture</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/category/web_analytics/~3/AKjoe1DTxQo/</link>
		<comments>http://blogs.omniture.com/2009/11/10/developer-qa-with-stephen-hammond-product-manager-at-omniture/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:39:04 +0000</pubDate>
		<dc:creator>Jeff Minich</dc:creator>
		
		<category><![CDATA[Marketing Integration]]></category>

		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1360</guid>
		<description><![CDATA[I recently spent time with Stephen Hammond, Product Manager at Omniture- an Adobe Company, at AdobeMax 2009, where he spoke to the Adobe developer community about trends and technology advances in RIA tracking. Stephen has consulted with hundreds of the Internet&#8217;s largest and most innovative companies in optimizing online marketing and developing Internet applications and [...]]]></description>
			<content:encoded><![CDATA[<p>I recently spent time with Stephen Hammond, Product Manager at Omniture- an Adobe Company, at AdobeMax 2009, where he spoke to the Adobe developer community about trends and technology advances in RIA tracking. Stephen has consulted with hundreds of the Internet&#8217;s largest and most innovative companies in optimizing online marketing and developing Internet applications and rich media. During his tenure at Omniture, he developed a rich interactive media player, which streams hundreds of thousands of interactive videos each year, and invented Omniture ActionSource™ a patented solution for measuring and optimizing rich Internet application usage. In this Q&amp;A, Stephen shares his thoughts about the history of Omniture tracking of Rich Internet Applications (RIA), his creation of ActionSource, and the future potential for integrating Adobe + Omniture technologies.</p>
<p><em>Q: You created ActionSource, Omniture&#8217;s tracking solution for Adobe Actionscript-based products. What were the business drivers behind ActionSource&#8217;s creation?</em></p>
<p>A:  Omniture was actually an early leader in Flash tracking, having deployed a solution which interacted with analytics through JavaScript in the early days of Flash. This solution was a great start for us, helping a lot of our customers gain valuable insight into Flash based applications when it was considered impossible by most of our competitors. JavaScript was our standard mode of communication with Flash for several years.<br />
I joined Omniture in 2004 after running a marketing agency focused on Rich Internet applications.  I had been using Flash since version 3 and loved its ability to provide a rich experience that was not limited by the basic functions of web browsers.  It offered an opportunity to do things a traditional web browser could never do.  That is why it exploded across the Internet, and that is why Omniture needed a solution that could be as flexible as the Flash technology itself.</p>
<p>I helped a number of customers implement analytics in Flash using JavaScript, but quickly found that because the solution was not native to Flash, it lacked key functionality, and even caused some problems with user experience.  The most important element missing from the JavaScript solution was the ability to run the solution independently - as intended with Flash.  The flexibility to run a Flash based application in a browser, outside a browser, on your domain, in email, or across a distributed network and always have a consistent and rich experience is incredible.  If the solution requires an external JavaScript library, this independence is gone.  Another important problem with a solution not native to Flash, and using JavaScript is that when the analytics executes the JavaScript, there is extra processing required which often times causes a hiccup in animation or video playback and can cause a &#8220;click&#8221; sound in many browsers.  Finally, there was also a workflow problem.  A Flash developer was also required to build an HTML page and include a JavaScript library and scripts.  This was never as simple as it might seem.</p>
<p>With the obvious limitations of a JavaScript solution for analytics in Flash, and my background in Rich Internet Applications, I started working on an alternative solution.  At first, it was just for fun, but then I started working with companies like MTV, Lexus, GM, and others who wanted a bettertracking solution for their ever increasing use of RIAs.  This created a priority, and I started working in earnest on an ActionScript solution.  It was fun.  I loved the thrill of reaching certain milestones.  One that really stands out was in 2005 while Iwas working with a customer in Europe and spent every night of my break working through the night, providing new alpha versions, and talking with the customer on the phone to implement the early version.  It worked and they loved it (although my wife would have liked me to spend less time working on my break).  My early prototype was successful and suddenly the sky was the limit.</p>
<p>From there I introduced it to Omniture and we started refining and packaging the solution for our customers.  Our biggest milestone was when I introduced it at our annual user conference, the <a href="http://www.omniture.com/en/summit10">Omniture Summit</a>.  We had one of the biggest rooms at the conference and it was packed so full that people were standing all around the room.  Customers were hungry for a solution that would match the incredible distribution freedom that Flash allowed.</p>
<p>We launched the official solution in the spring of 2006 and we saw incredible adoption.  Not only were customers able to understand their Flash based Rich Internet applications as never before, but because of the insight Omniture was able to provide, they had the confidence to deploy RIAs in mission critical areas of their sites.  Omniture provided the analytics that enabled companies to use Flash in areas they had never before dared.</p>
<p>Referencing a 2007 Omniture Summit presentation - In 2006 Nike transitioned from all JSP based sites to Flash RIA based sites, and it was only through the native ActionScript solution from Omniture (named ActionSource) that they were able to have full visibility of mission critical metrics and visitor behavior across the application experience from load to purchase. The timing of the Omniture solution for Nike and other customers was perfect as RIAs using Flash really started to go mainstream.</p>
<p><em>Q: What&#8217;s the difference between ActionSource and standard javascript tagging?</em></p>
<p>A:  Standard javascript tagging relies on a javascript file or library and scripts to accompany the Flash file wherever it is deployed in order to use analytics.  The primary limit imposed by this approach is that the Flash application is no longer independent and easily distributed.  In order to deploy the Flash file and get analytics with javascript, the two have to always be packaged together and this is a major problem with desktop applications like AIR or RIAs distributed across networks, via email, or embedded virally.  In addition, the processing required for the javascript communication can cause poor user experience in rich media applications.<br />
The Omniture ActionSource solution which uses native Flash ActionScript is part of the compiled Flash application, so it can seamlessly transmit analytics data wherever the application is displayed and without any impact on user experience.</p>
<p><em>Q: You&#8217;ve continued to innovate around RIA tracking at Omniture. How has ActionSource changed since you first created it?</em></p>
<p>A:  ActionSource was originally intended to provide analytics for Rich Internet applications, primarily around loads, interactions, path analysis, visitor behavior and more.  It has been enhanced to ensure compatibility with all versions of Flash, Flex, AIR, and any other Adobe solution which uses ActionScript, including mobile applications and other devices which use Flash Lite.</p>
<p>Omniture&#8217;s very talented engineering team now manages the ActionSource component and its ongoing improvements.  Most notable of these improvements are media tracking for full analytics of video and audio playback, and integration with our optimization products.  Now customers can not only understand the behavior of visitors using their applications, and how on and offline campaigns are influencing these, but they can also understand full streaming data, and using Test&amp;Target they can test variations of their applications and create dynamic and self optimizing experiences within the applications.</p>
<p>These improvements are opening the doors to a whole new generation of Rich Internet Applications.  It will be exciting to see what companies continue to do in leveraging these technologies.</p>
<p><em>Q: You attended and presented at AdobeMax 2009, what did you learn from the Adobe community?</em></p>
<p>A:  It was refreshing to see the excitement and enthusiasm of those who were learning about how they can use analytics and optimization to lead a new evolution in Rich Internet Applications.  I presented at the conference showing how analytics and optimization are integrated into RIAs, and the participants were fully engaged and very excited, particularly in the area of the analytics driven optimization.  Many talked with me about how this was opening new revenue and creative channels for them.  That is where innovation is driven.</p>
<p>The Adobe developers, designers, and creative managers have shaped the current Internet with their cutting edge ideas.  As they leverage the new combined technologies of Omniture and Adobe, they will lead a new evolution in Rich Internet Applications based on real-time objective analytics and optimization.</p>
<p><em>Q: What&#8217;s next on your roadmap for Omniture?</em></p>
<p>A:  Existing and future Omniture and Adobe customers will see a continued focus on analytics and optimization across all industries.  Omniture is being run as a business unit within Adobe, focused on our core competency which is online optimization.  The combination of Adobe and Omniture is a promise of more and better for all our customers, whether they are in retail, media, B2B, finance, travel, telecom, or any other industry.  They will benefit from the combined opportunity of Omniture and Adobe.  It is very exciting.</p>
<p>You can expect to see a lot of exciting convergences of the Omniture and Adobe technologies.  Early on, we will see the existing ActionSource components for analytics and optimization included as options for streamlined instrumentation of these technologies in the Adobe development applications. The net result of this is that companies using Omniture technologies will continue to see the high standards of products and services they are used to, but they will also have opportunities to streamline implementations and improve communication and collaboration across their business units, even extending their ability to optimize their online and offline channels.</p>
<p>Adobe and Omniture are extremely innovative companies, with top talent across multiple industries.  The innovations and integration opportunities we see today will be expanded many fold in the months to come as synergies between applications and processes are extended, and as customer feedback helps us find new opportunities.</p>
<p>Stay tuned, you will see a lot of incredible, and value oriented solutions come from Adobe with the Omniture technologies and services.  Very exciting.</p>
<img src="http://feeds.feedburner.com/~r/omniture/blogs/category/web_analytics/~4/AKjoe1DTxQo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/11/10/developer-qa-with-stephen-hammond-product-manager-at-omniture/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/11/10/developer-qa-with-stephen-hammond-product-manager-at-omniture/</feedburner:origLink></item>
		<item>
		<title>Top 5 Mobile Implementation Gotchas</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/category/web_analytics/~3/iay0FUa20u8/</link>
		<comments>http://blogs.omniture.com/2009/11/09/top-5-mobile-implementation-gotchas/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 18:52:23 +0000</pubDate>
		<dc:creator>Ben Gaines</dc:creator>
		
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://blogs.omniture.com/?p=1291</guid>
		<description><![CDATA[Six months ago, while on a High Fidelity kick, I posted on the top five JavaScript implementation gotchas (i.e., common and easily avoidable mistakes) that I have seen during my time working with Omniture customers. But what about non-JavaScript implementations? In his recent interview on CNBC, Josh James pointed out, &#8220;Our customers are asking us, [...]]]></description>
			<content:encoded><![CDATA[<p>Six months ago, while on a <a href="http://www.imdb.com/title/tt0146882/" target="_blank">High Fidelity</a> kick, I posted on the <a href="http://blogs.omniture.com/2009/04/14/top-five-javascript-implementation-gotchas/" target="_blank">top five JavaScript implementation gotchas</a> (i.e., common and easily avoidable mistakes) that I have seen during my time working with Omniture customers. But what about non-JavaScript implementations? In his recent <a href="http://www.cnbc.com/id/15840232?video=1304106428&amp;play=1" target="_blank">interview on CNBC</a>, Josh James pointed out, &#8220;Our customers are asking us, &#8216;Can you do more with mobile?&#8217;&#8221; My colleague, Ed Hewett, discussed trends showing the growing importance of mobile measurement previously <a href="http://blogs.omniture.com/2009/08/11/measure-your-mobile-initiatives/" target="_blank">on his blog</a>. And as the world heads in this direction, the number of questions I receive about mobile implementation and reporting is rising, so it&#8217;s time to discuss common pitfalls of mobile implementation—and how to avoid them.</p>
<p><strong>1. Don&#8217;t assume that all of your mobile users execute JavaScript<br />
</strong></p>
<p>I don&#8217;t know what I would do without my JavaScript-enabled smart phone by my side, but not everyone shares my enthusiasm for constant connectivity and script execution. Measurement on mobile-specific sites should not be implemented using JavaScript. Omniture provides several approaches for implementing these initiatives without JavaScript including hard-coded image requests, server to server HTTP requests, and the Data Insertion API.</p>
<p>But what if you want to track mobile usage of your non-mobile web site? One option is to implement a hard-coded image request on your site using &lt;NOSCRIPT&gt; tags just below your SiteCatalyst JavaScript tags. For example:<code><br />
</code></p>
<p><code>/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/<br />
var s_code=s.t();if(s_code)document.write(s_code)//--&gt;&lt;/script&gt;<br />
<strong><span style="color: #ff0000;">&lt;noscript&gt;&lt;a href=&#8221;http://www.omniture.com&#8221; title=&#8221;Web Analytics&#8221;&gt;&lt;img<br />
src=&#8221;http://bengaines.112.2o7.net/b/ss/gainesweb/1/H.20.3&#8211;NS/41782378?</span></strong></code><strong><span style="color: #ff0000;"><code>gn=Mobile%20Home&amp;g=http%3A</code><code>%2F</code><code>%2F</code><code>m.mysite.com</code><code>%2F</code><code>index.html&amp;ch=Home&amp;c1=Mobile%20Traffic&amp;ev=event1&amp;v0=mobile_campaign&amp;c1=blog</code></span></strong><code><strong><span style="color: #ff0000;">&#8221;<br />
height=&#8221;1&#8243; width=&#8221;1&#8243; border=&#8221;0&#8243; alt=&#8221;" /&gt;&lt;/a&gt;&lt;/noscript&gt;</span></strong><!--/DO NOT REMOVE/--><br />
<!-- End SiteCatalyst code version: H.20.3. --></code></p>
<p>If you don&#8217;t like this approach, but would still like to seize the mobile opportunity for your business, some excellent guidance can be found in a <a href="http://blogs.omniture.com/2009/05/24/the-mobile-opportunity-inside-omniture-sitecatalyst/" target="_blank">previous blog post</a> by Adam Greco.</p>
<p><strong>2. Don&#8217;t rely solely on cookies—and especially not on third-party cookies</strong></p>
<p>Mobile measurement actually has some huge advantages in capturing visitor data. HTTP requests from a mobile devices often include special carrier headers that SiteCatalyst can use to distinguish visitors from one another. Because these parameters do not change and cannot be disabled or &#8220;cleared&#8221; (a la browser cookies), they are much more effective at identifying mobile visitors. And who<em> </em>doesn&#8217;t want their mobile visitor data to be as complete as possible?</p>
<p>To ensure that Omniture is leveraging these special headers first where available, make sure to include /5/ instead of /1/ in the path of the request. For example,</p>
<p><code>&lt;img src="http://metrics.yoursite.com/b/ss/gainesweb<strong><span style="color: #ff0000;">/5/</span></strong>54781023478?gn=Mobile%20Home&amp;g=http%3A</code><code>%2F</code><code>%2F</code><code>m.mysite.com</code><code>%2F</code><code>index.html&amp;ch=Home&amp;c1=Mobile%20Traffic&amp;ev=event1&amp;v0=mobile_campaign&amp;c1=blog" </code><code>height="1" width="1" border="0" alt="Omniture image request" </code><code>/&gt;</code></p>
<p>This tells SiteCatalyst to use these headers first, and to set cookies only if the headers are not available (where as /1/ causes cookies to be set and disregards header identification). You&#8217;ll get the same effect using the Measurement Libraries for JSP and PHP (which handle writing the Omniture image to the page—perfect for mobile!) to build your image requests by setting s.mobile = true, as explained in the documentation available in the Online Marketing Suite.</p>
<p>Beyond this, keep in mind that many mobile devices (such as the iPhone) have default settings configured to reject third-party cookies. Therefore, even if primarily using headers for visitor measurement, implement a first-party data collection domain for your mobile site. Using a third-party domain dramatically decreases the likelihood that a mobile device will play nice with your analytics efforts.</p>
<p><strong>3. Don&#8217;t forget your Traffic Sources reports!</strong></p>
<p>It&#8217;s nifty that a standard, out-of-the-box SiteCatalyst JavaScript implementation will automatically capture referrer data. This information serves as the basis for all of the reports in the Traffic Sources section of SiteCatalyst and Discover, and you don&#8217;t even have to do much of anything in order to populate the reports. Mobile implementation doesn&#8217;t capture this referrer information quite as easily, although making sure that you grab this data isn&#8217;t terribly difficult.</p>
<p>Your server will have access to the referrer (in PHP, for example, you can use the $_SERVER['HTTP_REFERER'] variable), so you can simply write this value to the page in the image request. Here is an example of how this might look when finished:</p>
<p><code>&lt;img src="http://metrics.yoursite.com/b/ss/gainesweb<span style="color: #000000;">/5/</span>54781023478?gn=Mobile%20Home&amp;g=http%3A</code><code>%2F</code><code>%2F</code><code>m.mysite.com</code><code>%2F</code><code>index.html&amp;ch=Home&amp;c1=Mobile%20Traffic&amp;ev=event1&amp;v0=mobile_campaign<span style="color: #ff0000;"><strong>&amp;r=http<code>%3A</code><code>%2F</code><code>%2F</code>www.google.com/search?q=little+saplings+handmade+toys</strong></span>&amp;c1=blog&#8221; height=&#8221;1&#8243; width=&#8221;1&#8243; border=&#8221;0&#8243; alt=&#8221;Omniture image request&#8221; /&gt;</code></p>
<p>I should also mention here that the Measurement Libraries do this automatically.</p>
<p>The result is the ability to attribute mobile conversion and engagement to specific referrers, including search engines. Very important stuff!</p>
<p><strong>4. Don&#8217;t leave out image attributes</strong></p>
<p>The image tag should have attributes. Make sure to include a height and width of at least one pixel. You never want a border (I mean, unless you want a nice little box around the otherwise-transparent image returned by the Omniture servers), so set border=0. And don&#8217;t forget the &#8220;alt&#8221; attribute, which you can set to anything at all. Each of these is automatic when using s.mobile=true in the Measurement Libraries. Some devices will not successfully request and receive the Omniture image if these attribute are omitted.</p>
<p><strong>5. Ensure image request parameters follow established naming conventions and syntax</strong></p>
<p>As developers can attest, syntax is critical in implementation, and mobile implementation is no different. However, even experienced Omniture developers can get tripped up when setting up a mobile site because, rather than s.pageName, s.eVar1-50, s.products and the rest of the familiar group of variables, you are building variables directly into the query string of the image request using shorter, very specific parameters.</p>
<p>The full mapping of parameters to SiteCatalyst variables is available in published documentation, so I won&#8217;t reproduce it here. I will, however, issue a word of caution: make sure that you are using the desired parameter name <em>exactly</em> as written in the documentation! Take a look at the two image requests below.</p>
<p><em>Request 1</em></p>
<p><code>&lt;img src="http://metrics.yoursite.com/b/ss/gainesweb<span style="color: #000000;">/5/</span>54781023478?gn=Mobile%20Home&amp;g=http%3A</code><code>%2F</code><code>%2F</code><code>m.mysite.com</code><code>%2F</code><code>index.html&amp;ch=Home&amp;c1=Mobile%20Traffic&amp;ev=event1&amp;v0=mobile_campaign<span style="color: #000000;">&amp;r=http<code>%3A</code><code>%2F</code><code>%2F</code>www.google.com/search?q=little+saplings+handmade+toys</span>&amp;c1=blog&#8221; height=&#8221;1&#8243; width=&#8221;1&#8243; border=&#8221;0&#8243; alt=&#8221;Omniture image request&#8221; /&gt;</code></p>
<p><em>Request 2</em></p>
<p><code>&lt;img src="http://metrics.yoursite.com/b/ss/gainesweb<span style="color: #000000;">/5/</span>54781023478?gn=Mobile%20Home&amp;g=http%3A</code><code>%2F</code><code>%2F</code><code>m.mysite.com</code><code>%2F</code><code>index.html&amp;ch=Home&amp;c1=Mobile%20Traffic&amp;ev=event1&amp;v0=mobile_campaign<span style="color: #000000;">&amp;r=http<code>%3A</code><code>%2F</code><code>%2F</code>www.google.com/search?q=little+saplings+handmade+toys</span>&amp;cl=blog&#8221; height=&#8221;1&#8243; width=&#8221;1&#8243; border=&#8221;0&#8243; alt=&#8221;Omniture image request&#8221; /&gt;</code></p>
<p>Identical, right? Mostly. The difference is that the first request has &#8220;c1=blog&#8221; as a parameter. This would pass a value of &#8220;blog&#8221; into Custom Traffic (s.prop) 1. The second request is definitely not what the developer intended; there, we have &#8220;cl=blog&#8221; instead of &#8220;c1=blog.&#8221; The &#8220;cl&#8221; parameter controls cookie lifetime (the maximum amount of time that the s_vi cookie can remain on the user&#8217;s device. This variable is almost never set manually, and the default is five years; by inadvertently setting the cookie lifetime to &#8220;blog&#8221; (which makes no sense) the actual lifetime will be the session, rather than five years. This would, of course, dramatically inflate visit and visitor metrics and kill any conversion variable persistence every time the user closed his or her browser app. This might be an extreme example because &#8220;c1&#8243; and &#8220;cl&#8221; happen to look so similar—the more common outcome, assuming that the erroneous parameter did not map to an actual variable—would be missing data in individual reports. Still, that outcome can be just as disastrous to your mobile initiatives. So make sure that the parameters in the request match the variables you intend to populate!</p>
<p>Okay, so this &#8220;top five&#8221; list probably isn&#8217;t as fun or philosophical as those recounted by Rob Gordon. . . but I can guarantee that it&#8217;s much better at helping you avoid pitfalls of mobile implementation in SiteCatalyst!</p>
<p>As always, please leave a comment with any questions, thoughts, or suggestions that you may have! I’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/category/web_analytics/~4/iay0FUa20u8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.omniture.com/2009/11/09/top-5-mobile-implementation-gotchas/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.omniture.com/2009/11/09/top-5-mobile-implementation-gotchas/</feedburner:origLink></item>
		<item>
		<title>Explosive Mobile Growth: A Genesis for New Opportunities</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/category/web_analytics/~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[As the mobile landscape rapidly evolves and customer usage of mobile continues to accelerate, successful companies will leverage mobile channels to gain market share, foster deeper customer relationships, and build new sources of revenue.
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 [...]]]></description>
			<content:encoded><![CDATA[<p>As the mobile landscape rapidly evolves and customer usage of mobile continues to accelerate, successful companies will leverage mobile channels to gain market share, foster deeper customer relationships, and build new sources of revenue.</p>
<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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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>Emerging Mobile Channels Every Marketer Should Consider</title>
		<link>http://feedproxy.google.com/~r/omniture/blogs/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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/category/web_analytics/~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>
	</channel>
</rss>
