<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EmptyMind &#187; test &amp; target</title>
	<atom:link href="http://emptymind.org/tag/test-target/feed/" rel="self" type="application/rss+xml" />
	<link>http://emptymind.org</link>
	<description>In the Beginner&#039;s Mind There Are Many Possibilities</description>
	<lastBuildDate>Tue, 07 Sep 2010 20:24:39 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Understanding Statistical Significance with Omniture Test &amp; Target</title>
		<link>http://emptymind.org/understanding-statistical-significance-with-omniture-test-target/</link>
		<comments>http://emptymind.org/understanding-statistical-significance-with-omniture-test-target/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 17:42:24 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture Test & Target]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[test & target]]></category>
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=858</guid>
		<description><![CDATA[Already 2010 is feeling like the year of optimization. Everywhere I look, I&#8217;m seeing conversations about A&#124;B and MVT testing, optimizing conversion flows, and understanding statistical significance.
When I first started running A&#124;B tests, everything I did was on faith.  I had good intention, I measured all the key indicators, but I had no idea how [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Funderstanding-statistical-significance-with-omniture-test-target%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Funderstanding-statistical-significance-with-omniture-test-target%2F" height="61" width="51" /></a></div><p>Already 2010 is feeling like the year of optimization. Everywhere I look, I&#8217;m seeing conversations about A|B and MVT testing, optimizing conversion flows, and understanding statistical significance.</p>
<p>When I first started running A|B tests, everything I did was on faith.  I had good intention, I measured all the key indicators, but I had no idea how to tackle the question of &#8220;yeah but, is it statistically significant?&#8221;  Then I began to crawl as I experimented with online calculators and eventually I moved on to building out my own formulas in Excel but still there was little confidence in myself, let alone the test results.</p>
<p>Eventually I began to experiment with testing tools like Google Web Optimizer, Amadesa, and Omiture Test &amp; Target.  This seemed to make life so much simpler as all the questions I was being asked were answered right in the testing application.  Is it significant?  Amadesa says they are 98% confident in the results.  What is the lift we are seeing? Google Web Optimizer says its 8.5% and as a bonus it gives the confidence interval.</p>
<p>While I think it is extremely valuable to have your testing and optimization platform provide the key statistical measures that relate to your test, I think it is just as important to understand the math behind the reports, after all, you can&#8217;t call yourself a &#8220;car guy&#8221; or a &#8220;car girl&#8221; if you drive on the gauges alone and you don&#8217;t understand how the underlying systems work.</p>
<hr />Let&#8217;s walk through an example campaign to understand how Omniture Test &amp; Target calculates the statistics behind the results.</p>
<p>For our campaign, lets assume the following facts:</p>
<ol>
<li>Our campaign has two treatments, a control and one alternative.</li>
<li>The control has had <strong>4,008</strong> visitors</li>
<li>The alternative has had <strong>4,003</strong> visitors</li>
<li>The control has had <strong>377</strong> conversions</li>
<li>The alternative has had <strong>355</strong> conversions</li>
</ol>
<h2>#1 &#8211; Conversion Rate</h2>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/cr1.jpg"><img class="alignnone size-medium wp-image-866" title="Conversion Rate" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/cr1-300x38.jpg" alt="" width="300" height="38" /></a></p>
<p>Conversion rate equals the number of conversions divided by the number of starts, in this example we are using visitors but this can be visits, impressions, unique starts, etc. depending on how you measure site conversion.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/cr_calc.jpg"><img class="alignnone size-full wp-image-864" title="Conversion Rate Calculation" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/cr_calc.jpg" alt="" width="290" height="50" /></a></p>
<p><strong>Conversion Rate (control) = 377 / 4,008 = 9.41%</strong></p>
<p><strong>Conversion Rate (alternative) = 355 / 4003 = 8.87%</strong></p>
<h2>#2 &#8211; Standard Deviation</h2>
<p>Standard Deviation shows how much variation (measures the spread or dispersion of a set of data) there is from the &#8220;average&#8221; (mean).  As conversion rate is a <a href="http://en.wikipedia.org/wiki/Binomial_distribution" target="_blank">binomial distribution</a>, either a visitor converts or does not convert, the binomial distribution for variance is used:</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz001.jpg"><img class="alignnone size-full wp-image-870" title="Variance" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz001.jpg" alt="" width="193" height="32" /></a></p>
<p><strong>Variance (control) = 9.41(1 &#8211; 9.41) = 0.09</strong></p>
<p><strong>Variance (alternative) 8.87(1 &#8211; 8.87) = 0.08</strong></p>
<p>To calculate Standard Deviation from the variance, we take the square root of the variance:</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz0011.jpg"><img class="alignnone size-full wp-image-878" title="Standard Deviation " src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz0011.jpg" alt="" width="289" height="41" /></a></p>
<p><strong>Standard Deviation (control) = SQRT(0.09) = 0.29</strong></p>
<p><strong>Standard Deviation (alternative) = SQRT(0.08) = 0.28</strong></p>
<h2><strong>#3 &#8211; Standard Error</strong></h2>
<p>The Standard Error is the estimated Standard Deviation of the error; the &#8220;noise&#8221; in the result.  The Standard Error is calculated in order to calculate to <a href="http://en.wikipedia.org/wiki/Signal-to-noise_statistic" target="_blank">Signal-to-Noise ratio</a>.</p>
<p>To calculate the Standard Error for the Control:</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz002.jpg"><img class="alignnone size-medium wp-image-882" title="Standard Error (control)" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz002-300x73.jpg" alt="" width="300" height="73" /></a></p>
<p><strong>Standard Error (control) = SQRT(0.09 / 4008) = 0.005</strong></p>
<p>To calculate the Standard Error for the alternative:</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz003.jpg"><img class="alignnone size-medium wp-image-885" title="Standard Error (alternative)" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz003-300x66.jpg" alt="" width="300" height="66" /></a></p>
<p><strong>Standard Error (alternative) = SQRT((0.09 / 4008) + (0.08 / 4003)) = 0.006</strong></p>
<h2><strong># 4 &#8211; Signal-to-Noise Ratio</strong></h2>
<p>To calculate the Signal-to-Noise ratio:</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz004.jpg"><img class="alignnone size-full wp-image-888" title="Signal-to-Noise" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz004.jpg" alt="" width="258" height="79" /></a></p>
<p><strong>Signal-to-Noise = (9.41 &#8211; 8.87) / 0.006 = 0.84</strong></p>
<p>OK&#8230;.stay with me&#8230;..we are almost there.</p>
<h2>#5 Finally We Arrive At Confidence</h2>
<p>We will make use of the Signal-to-Noise ratio to calculate confidence using the <a href="http://en.wikipedia.org/wiki/Student's_t-test" target="_blank">Student&#8217;s T-Test</a>.</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz005.jpg"><img class="alignnone size-medium wp-image-890" title="Student's T-Test" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz005-300x40.jpg" alt="" width="300" height="40" /></a></p>
<p><strong>Student&#8217;s T-Test = 1 &#8211; TDIST(0.84,(4003 + 4008 -2),2) = 0.60</strong></p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/SafariScreenSnapz0011.jpg"><img class="alignnone size-medium wp-image-894" title="Significance" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/SafariScreenSnapz0011-300x39.jpg" alt="" width="300" height="39" /></a></p>
<p>As reported by Test &amp; Target, we are 60% confident in the current results.</p>
<div><span style="font-family: Tahoma, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;"><br />
</span></div>
<hr />
<h2>Extra Credit: Confidence Intervals</h2>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/SafariScreenSnapz002.jpg"><img class="alignnone size-medium wp-image-898" title="Confidence Interval" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/SafariScreenSnapz002-300x39.jpg" alt="" width="300" height="39" /></a></p>
<p>The Confidence Interval shows how much your test results can vary and still be within a predetermined confidence level.  Standard confidence levels are 90%, 95%, 99%, and 99.5%.  Omniture Test &amp; Target uses the 95% confidence level.</p>
<p>To calculate the Confidence Interval:</p>
<p><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz0012.jpg"><img class="alignnone size-medium wp-image-902" title="Confidence Interval" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz0012-300x72.jpg" alt="" width="300" height="72" /></a></p>
<p><strong>Confidence Interval = 1.96(0.28 / SQRT(4003)) = 0.008</strong></p>
<p>1.96 is a constant in this formula.  1.96 is equal to z*, which is taken from a Standard Normal Critical Values table based on 95%  Confidence Level.  The Standard Normal Critical Values Table can be found in any introductory level statistics book.</p>
<div><span style="font-family: Tahoma, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;">Now that we have determined our Confidence Interval, we can calculate the +- of our test results:</span></div>
<div><a href="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz0021.jpg"><img class="alignnone size-full wp-image-906" title="High Low" src="http://emptymind.org/wordpress/wp-content/uploads/2010/02/PreviewScreenSnapz0021.jpg" alt="" width="220" height="52" /></a></div>
<div><strong>High Bound = 8.87% + 0.008 = 9.75%</strong></div>
<div><strong>Low Bound = 8.87% &#8211; 0.008 = 7.99%</strong></div>
<p></p>
<div>Giving us the Confidence Interval as reported in Test &amp; Target of <strong>7.99% to 9.75%, </strong>meaning given the current volume, we are 95% confident that our conversion rate will fall between 7.99% and 9.75%.</div>
<div><span style="font-family: Tahoma, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;"><br />
</span></div>
<div><span style="font-family: Tahoma, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: small;"><br />
</span></div>
<blockquote><p>
The formulas in this post have been provided by Omniture consulting.  The screenshots have been taken from Omniture Test &#038; Target and have been modified for the purpose of this example.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/understanding-statistical-significance-with-omniture-test-target/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Integrate Test &amp; Target with Omniture SiteCatalyst</title>
		<link>http://emptymind.org/integrate-test-target-with-omniture-sitecatalyst/</link>
		<comments>http://emptymind.org/integrate-test-target-with-omniture-sitecatalyst/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 20:24:14 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Omniture Test & Target]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[measure]]></category>
		<category><![CDATA[omniture]]></category>
		<category><![CDATA[omniture discover]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[sitecatalyst]]></category>
		<category><![CDATA[test & target]]></category>
		<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://emptymind.org/?p=527</guid>
		<description><![CDATA[Step 1: Update your s_code.js file with the Omniture TnT Integration Plugin &#8211; Version 1.0
/*
* TNT Integration Plugin v1.0
*/
s.trackTNT = new Function("v", "p", "b", ""
+ "var s=this,n='s_tnt',p=p?p:n,v=v?v:n,r='',pm=false,b=b?b:true;if(s."
+ "getQueryParam){pm=s.getQueryParam(p);}if(pm){r+=(pm+',');}if(s.wd[v"
+ "]!=undefined){r+=s.wd[v];}if(b){s.wd[v]='';}return r;");
Step 2: Determine if you will include the integration call in your standard SiteCatalyst page tag or if you will require to use a Custom Link [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left:10px; margin-top: -50px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Femptymind.org%2Fintegrate-test-target-with-omniture-sitecatalyst%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Femptymind.org%2Fintegrate-test-target-with-omniture-sitecatalyst%2F" height="61" width="51" /></a></div><p><strong>Step 1:</strong> Update your s_code.js file with the Omniture TnT Integration Plugin &#8211; Version 1.0</p>
<pre style="padding-left: 60px;">/*
* TNT Integration Plugin v1.0
*/
s.trackTNT = new Function("v", "p", "b", ""
+ "var s=this,n='s_tnt',p=p?p:n,v=v?v:n,r='',pm=false,b=b?b:true;if(s."
+ "getQueryParam){pm=s.getQueryParam(p);}if(pm){r+=(pm+',');}if(s.wd[v"
+ "]!=undefined){r+=s.wd[v];}if(b){s.wd[v]='';}return r;");</pre>
<p><strong>Step 2: </strong>Determine if you will include the integration call in your standard SiteCatalyst page tag or if you will require to use a Custom Link call.</p>
<p style="padding-left: 60px;"><img src="/images/question.jpg" alt="" />Is your SiteCatalyst code block located <strong><span style="text-decoration: underline;">after</span></strong> the last mBox call on your page?</p>
<p style="padding-left: 150px;">YES!  Simply add the following before you call s.t():</p>
<pre style="padding-left: 150px;">var tntInput = s.trackTNT();</pre>
<pre style="padding-left: 150px;">s.eVar47 = s.tnt = tntInput;</pre>
<p style="padding-left: 60px;"><img src="/images/question.jpg" alt="" />Is your SiteCatalyst code block located <strong><span style="text-decoration: underline;">before</span></strong> the last mBox call on your page?</p>
<p style="padding-left: 150px;">YES!  This will take a bit more work but, if you ask me, worth it.  I have our SiteCatalyst code directly following the &lt;body&gt; tag.  This has greatly improved our data accuracy.  Moving the code to accommodate an integration with Test &amp; Target was simply out of the question.</p>
<p style="padding-left: 150px;">To send the Test &amp; Target information to SiteCatalyst using a Custom Link call add the following after all mBoxes on the page:</p>
<pre style="padding-left: 150px;">&lt;script&gt;
var tntInput = s.trackTNT();

trackTNT(s_account, tntInput);

function trackTNT(s_account, tntInput){
	var s=s_gi( s_account );

	s.linkTrackVars="tnt,eVarN"
	s.linkTrackEvents="None"

	//variable for TNT classifications
	s.eVarN = s.tnt = tntInput;

	s.tl( true , 'o' , 'For tracking TNT' );
	}
&lt;/script&gt;</pre>
<p><strong>Step 3: </strong>Classify the Test &amp; Target Campaign and Recipe ID.  Omniture has a behind the scene integration to automatically classify your TnT integration.  However, I have been told it is limited to one (1) report suite.  I found it easy enough to simply do this myself.</p>
<p style="padding-left: 30px;"><strong>Step 3a: </strong>Create a Custom Conversion variable to capture your Test &amp; Target integration IDs</p>
<p style="padding-left: 30px;"><strong>Step 3b: </strong>Classify your conversion variable to include a text based classification called &#8216;Treatment&#8217;</p>
<p style="padding-left: 90px;"><img class="alignnone" title="Classification " src="/images/tnt_classification.jpg" alt="" width="517" height="291" /></p>
<p style="padding-left: 30px;"><strong>Step 3c: </strong>This part is a little hacky but hey, it works.  Log into Test &amp; Target and view your campaign.  The TnT plugin will return a value like &#8216;4503:0:0,&#8217;.  To get the values hover your mouse over the preview icon for each treatment</p>
<p style="padding-left: 30px;"><img class="alignnone" title="Preview" src="/images/preview.jpg" alt="" width="256" height="36" /></p>
<p style="padding-left: 30px;">Now, look down in your status bar and you will be able to see the values you need to write down. <img class="alignnone" title="status" src="/images/tnt_status.jpg" alt="" width="720" height="18" /></p>
<p style="padding-left: 30px;">Now you can compile a list of Ids and treatment names</p>
<p style="padding-left: 30px;">4503:0:0,       Control</p>
<p style="padding-left: 30px;">4503:1:0,        Improved Headline</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><strong>Step 3d: </strong>Download a SAINT template for your TnT classification.  Map each treatment id to your friendly treatment name.  Upload.</p>
<p style="padding-left: 30px;">
<p><strong>Step 4: </strong>Analyze your results.  Test &amp; Target is great for giving you a dashboard view of your treatments and how each one is converting (with statistical significance).  However, you still are not able to fully understand how your tests are changing user behavior inside your site.  This is where SiteCatalyst and more powerfully, Discover, comes into play.  Use SiteCatalyst and Discover to slice your visitor population to better understand how your Test &amp; Target campaigns are influencing user behavior beyond the conversion check point.</p>
<p>And by uploading a friendly treatment name via SAINT, this job is made much easier.</p>
<p><img class="alignnone" title="treatment" src="/images/tnt_treatment.jpg" alt="" width="199" height="142" /></p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://emptymind.org/integrate-test-target-with-omniture-sitecatalyst/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
