<?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>Elephants and Analytics</title>
	<atom:link href="http://www.elephantsandanalytics.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elephantsandanalytics.com.au</link>
	<description>&#34;Elephant in the corner&#34; is an English idiom for an obvious truth that is being ignored or goes unaddressed.</description>
	<lastBuildDate>Mon, 05 Dec 2011 11:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Time spent by Traffic Source</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 14:35:04 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[getAndPersistValue plugin]]></category>
		<category><![CDATA[getPreviousValue plugin]]></category>
		<category><![CDATA[Time spent by Traffic Source]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=892</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/time_by_referrer-150x150.png" class="alignleft wp-post-image tfe" alt="time_by_referrer" title="time_by_referrer" /></a>One of the things that’s not “native” to SiteCatalyst reporting is Time Spent by Referring Domain, which can be quite a useful segment to use.  So here’s a quick tip to get it working.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Ftime-spent-by-traffic-source%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Ftime-spent-by-traffic-source%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the things that’s not “native” to SiteCatalyst reporting is Time Spent by Referring Domain, which can be quite a useful segment to use.&#160; So here’s a quick tip to get it working.</p>
<p>The report below shows the end result; Time Spent by Traffic Source (a new custom insight prop).&#160; The entry marked as “direct” are visitors that had no referrer string.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="time_by_referrer" border="0" alt="time_by_referrer" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/time_by_referrer.png" width="625" height="233" /></p>
<p>Time Spent is enabled by pathing a traffic prop (custom insight).&#160; So to get Time Spent by Traffic Source you need to do a couple of little things.</p>
<h3>Step 1 – Create a Prop</h3>
<p>In the admin, create a new traffic prop and an eVar (if you want conversions by this too).&#160; I named mine Traffic Source (p) and Traffic Source (c) – just to not confuse them with the native Referring-based reports.</p>
<p>Then ask Client Care to enable pathing on the traffic prop.</p>
<h3>Step 2 – Modify your s_code</h3>
<p>The following snippet of code should be added into your s_code, along with all of your other rules.&#160; I’ve used s.prop7 and s.eVar16 for my new Traffic Sources reports.</p>
<blockquote><p><font face="Courier New">/* Set persisting referrer */        <br />if(document.referrer){         <br />s_trafficsource = document.referrer.split(&#8216;/&#8217;)[2]; // get the host         <br />&#160;&#160;&#160; if(s_trafficsource != window.location.host){         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.prop7=s.getAndPersistValue(s_trafficsource,&#8217;s_referrer&#8217;,7);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.eVar16 = s.prop7;         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }else{         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // same referrer as site         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s_prop7=s.getPreviousValue(s.prop7,&#8217;gpv_ref&#8217;);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.prop7=s.getAndPersistValue(s.eVar16,&#8217;s_referrer&#8217;,7);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.eVar16=s.prop7         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }         <br />&#160;&#160;&#160; }else{         <br />&#160;&#160;&#160; // no referrer &#8211; so direct         <br />&#160;&#160;&#160; s_trafficsource = &quot;direct&quot;;         <br />&#160;&#160;&#160; s.prop7=s.getAndPersistValue(s_trafficsource,&#8217;s_referrer&#8217;,7);         <br />&#160;&#160;&#160; s.eVar16=s.prop7         <br />&#160;&#160;&#160; }         <br />s.prop7=s.getAndPersistValue(s.eVar16,&#8217;s_referrer&#8217;,7); </font></p>
</blockquote>
<p>You’ll see from the above that it also uses the getAndPersistValue and getPreviousValue plugins.&#160; If you don’t have them they are available for download through the Help section of SiteCatalyst.</p>
<p>Basically, if there’s a referring domain, it’s initially set and persisted through the getAndPersistValue plugin.&#160; Then it’s passed from page to page via the combination of getPreviousValue and getAndPersistValue.</p>
<p>For those that don’t have a referrer, then it’s just set as &quot;direct” initially and then persisted.</p>
<p>And that’s all there is to it.&#160; The pathing reports that this enables actually don’t show too much so you might want to disable them (they do show multi-traffic sources during the same visit though).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flowplayer and SiteCatalyst v15</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 06:24:57 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[flowplayer]]></category>
		<category><![CDATA[SiteCatalyst v15]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=880</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/video_measurement_settings-150x150.png" class="alignleft wp-post-image tfe" alt="video_measurement_settings" title="video_measurement_settings" /></a>I thought I’d write this one given the general lack of information available on the web around getting Flowplayer reporting into SiteCatalyst v15.  

I recently worked with a client who uses Flowplayer and we needed to get them ready to upgrade to v15.  The challenge was, Flowplayer has no information about integration and what’s out there on the web seems to be for v14 code.  Additionally, with Flowplayer you can’t use the AppMeasurementExtension – you have to use the JavaScript methods.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fflowplayer-and-sitecatalyst-v15%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fflowplayer-and-sitecatalyst-v15%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I thought I’d write this one given the general lack of information available on the web around getting Flowplayer reporting into SiteCatalyst v15.</p>
<p>I recently worked with a client who uses Flowplayer and we needed to get them ready to upgrade to v15.  The challenge was, Flowplayer has no information about integration and what’s out there on the web seems to be for v14 code.  Additionally, with Flowplayer you can’t use the AppMeasurementExtension – you have to use the JavaScript methods.</p>
<p>So, with a little struggling and some help from Chris Meares (a fellow beta tester) over at <a href="http://www.semphonic.com/" target="_blank">Semphonic</a>, we managed to get it all working properly.</p>
<p>I&#8217;ve added code files for you at the bottom of this post because the formatting is not the greatest.</p>
<h3>Step 1 – Configure Video Measurement</h3>
<p>Firstly, you need to assign your eVars, s.props and events for video measurement and configure them in the admin UI of SiteCatalyst.  Note that you’ll need to give one of the eVars full-subrelations.  Also you’ll need to enable pathing on the prop if you want to see video paths.</p>
<p>As per the previous post, you need 3 eVars, 7 events and an s.prop.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="video_measurement_settings" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/video_measurement_settings.png" alt="video_measurement_settings" width="579" height="631" border="0" /></p>
<p>Once you saved your configuration the new video reports will become available in the reporting interface.</p>
<h3>Step 2 – Media Module</h3>
<p>Get the latest media module and put it into your s_code file.</p>
<p>I’ve made available the media module that I used as I could no longer find it anywhere in the admin.  Replace your existing media module (if you have one), with this one.</p>
<p>If you don’t have a media module, then this goes into your s_code, just after the section named</p>
<blockquote><p><span style="font-family: 'Courier New';">/****************************** MODULES *****************************/<br />
/* Module: Media */</span></p>
<p><span style="font-family: 'Courier New';">[paste the media module here]</span></p>
<p><span style="font-family: 'Courier New';">/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/<br />
var s_code=&#8221;,s_objectID;function s_gi(un,pg,ss){var … </span></p></blockquote>
<h3>Step 3 – Add media variables to s_code</h3>
<p>Just before the Media Module section of your s_code and just after your tracking server value, you will need to add in the media variables:</p>
<blockquote><p><span style="font-family: 'Courier New';">s.loadModule(&#8220;Media&#8221;)<br />
s.Media.autoTrack=false;<br />
s.Media.trackMilestones=&#8221;25,50,75,100&#8243;;<br />
s.Media.segmentByMilestones =true;<br />
s.Media.playerName=&#8221;Flowplayer&#8221;;<br />
s.Media.trackWhilePlaying=true;<br />
s.Media.trackUsingContextData =true;<br />
s.Media.trackVars=&#8221;events,eVar31,eVar51,eVar52,prop31&#8243;;<br />
s.Media.trackEvents=&#8221;event9,event55,event56,event57,event58,event59,event60&#8243;;<br />
s.Media.contextDataMapping = {<br />
&#8220;a.media.name&#8221;:&#8221;eVar31,prop31&#8243;,<br />
&#8220;a.media.segment&#8221;:&#8221;eVar51&#8243;,<br />
&#8220;a.contentType&#8221;:&#8221;eVar52&#8243;,<br />
&#8220;a.media.timePlayed&#8221;:&#8221;event55&#8243;,<br />
&#8220;a.media.view&#8221;:&#8221;event9&#8243;,<br />
&#8220;a.media.segmentView&#8221;:&#8221;event57&#8243;,<br />
&#8220;a.media.milestones&#8221;:{<br />
25:&#8221;event58&#8243;,<br />
50:&#8221;event59&#8243;,<br />
75:&#8221;event60&#8243;,<br />
100:&#8221;event56&#8243;<br />
}<br />
}</span></p></blockquote>
<p>You’ll need to modify the variables as per your configuration from Step 1.  Make sure you put them all in the right place and use all of the variables that you set up.</p>
<h3>Step 4 – Modify your video player code</h3>
<p>This step requires that you go back to your video player code and add in special handlers to “listen” so that they react when certain things happen.</p>
<p>With Flowplayer, you’ll have access to the clip: function.  This is where the handlers are put so that you can call the applicable Omniture video tracking functions:</p>
<blockquote><p><span style="font-family: 'Courier New';">&lt;script type=&#8221;text/javascript&#8221;&gt;</span><br />
<span style="font-family: 'Courier New';">var omniMediaDetails = {&#8220;title&#8221;:&#8221;Test Video&#8221;}; // Name of Video</span><br />
<span style="font-family: 'Courier New';">$f(&#8220;fzplayer&#8221;, { src: &#8220;flowplayer.commercial-3.2.5.swf&#8221;, wmode: &#8220;transparent&#8221;  }, {</span><br />
<span style="font-family: 'Courier New';">clip: {<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track start event for this clip<br />
onStart: function(clip) {<br />
s.Media.open(omniMediaDetails.title,clip.fullDuration,clip.url);<br />
s.Media.play(omniMediaDetails.title,0);<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track pause event for this clip. time (in seconds) is also tracked<br />
onPause: function(clip) {<br />
s.Media.stop(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track resume event for this clip. time (in seconds) is also tracked<br />
onResume: function(clip) {<br />
s.Media.play(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track stop event for this clip. time is also tracked<br />
onStop: function(clip) {<br />
s.Media.stop(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track fast foward and rewind. time is also tracked<br />
onSeek: function(clip) {<br />
s.Media.play(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track finish event for this clip<br />
onFinish: function(clip) {<br />
s.Media.stop(omniMediaDetails.title,parseInt(this.getTime()));<br />
s.Media.close(omniMediaDetails.title);<br />
}<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// show stop button so we can see stop events too<br />
plugins: {<br />
controls: {<br />
stop: true<br />
}<br />
}<br />
});<br />
</span><br />
<span style="font-family: 'Courier New';">&lt;/script&gt;</span></p></blockquote>
<h3>Step 5 – Verify</h3>
<p>To verify that the correct variables are being sent at the correct time, use WASP or Charles or Fiddler.  The output should be something like what’s shown below.  You’ll get an event/events fired off at the start/25/50/75/100% milestones:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="video_segments" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/video_segments.png" alt="video_segments" width="500" height="197" border="0" /></p>
<p>If you see something similar to what’s shown below as your pev3 variable, then you’re not using the correct Media Module:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="pev3" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/pev3.png" alt="pev3" width="584" height="77" border="0" /></p>
<p>&nbsp;</p>
<h3>No fixed length video?</h3>
<p>If you are streaming videos with no end, (e.g. a running newscast or something like that), then you’ll need to change your tracking to s.media.trackSeconds instead of s.media.segmentByMilestones.</p>
<p>We added a variable into the player code (s_videolive) to set whether it was a “live” feed or if it was a known-length video, and then modified the in-page footer code as follows:</p>
<blockquote><p>   <span style="font-family: 'Courier New';">if(s_videolive &amp;&amp; s_videolive == &#8220;false&#8221;){<br />
// Non Streaming Video<br />
s.Media.trackMilestones=&#8221;25,50,75,100&#8243;;<br />
s.Media.segmentByMilestones =true;<br />
}else{<br />
// Streaming Video<br />
s.Media.trackSeconds = 30;<br />
s.Media.segmentByMilestones =false;<br />
}<br />
var s_code=s.t();<br />
if(s_code)document.write(s_code);</span></p></blockquote>
<p>If it’s not a live feed then its tracked using start/25/50/75/100 milestones, otherwise, it’s tracked every 30 seconds.</p>
<h3>Files</h3>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/media_module.txt">Adobe Omniture SiteCatalyst v15 Media Module</a></p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/media_variables.txt">Media Variables</a></p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/flowplayer_events.txt">Flowplayer Sample Code</a></p>
<h3>Help Files</h3>
<p>Adobe has also put together some very good <a href="http://microsite.omniture.com/t2/help/en_US/sc/appmeasurement/video/index.html#Measuring Video in SiteCatalyst" target="_blank">documentation</a> on measuring video, especially around the use of the AppMeasurementExtension.</p>
<h3>Example Video</h3>
<p><a href="http://www.elephantsandanalytics.com.au/flowplayer-video-test/">Watch a video</a> measured using SiteCatalyst, Flowplayer, and TagManager.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test&amp;Target versus Google Website Optimizer</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/testtarget-versus-google-website-optimizer/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/testtarget-versus-google-website-optimizer/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 10:22:59 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[Test&Target]]></category>
		<category><![CDATA[google website optimizer]]></category>
		<category><![CDATA[gwo]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[platform differences]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[Strategies]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/testtarget-versus-google-website-optimizer/</guid>
		<description><![CDATA[There’s no excuse nowadays not to be optimizing across multiple channels.  There’s heaps of tools available from no cost tools to paid tools and there’s plenty of consultants willing to help you get out there and lead you down a path of optimization.

Just remember though, 90% of optimization is done by people, only 10% by the tool.  It’s people that create the optimization strategy, the ideas to test, the segments, the content, the creative and of course, the insights that come from the results – both good and bad.

So how do you know if free is ok or whether you should invest in something a little more robust?  It depends how serious you are about optimization.  It also depends on what analytic tools you run as well.  It depends on what you actually want to achieve.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Ftesttarget-versus-google-website-optimizer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Ftesttarget-versus-google-website-optimizer%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>There’s no excuse nowadays not to be optimizing across multiple channels.&#160; There’s heaps of tools available from no cost tools to paid tools and there’s plenty of consultants willing to help you get out there and lead you down a path of optimization.</p>
<p>Just remember though, 90% of optimization is done by people, only 10% by the tool.&#160; It’s people that create the optimization strategy, the ideas to test, the segments, the content, the creative and of course, the insights that come from the results – both good and bad.</p>
<p>So how do you know if free is ok or whether you should invest in something a little more robust?&#160; It depends how serious you are about optimization.&#160; It also depends on what analytic tools you run as well.&#160; It depends on what you actually want to achieve.</p>
<p>And there’s quite a few distinct differences between Test&amp;Target and Google Website Optimizer, which should make the decision a clear one for you if you’re serious about the whole thing.</p>
<table border="0" cellspacing="2" cellpadding="2" width="499">
<tbody>
<tr>
<td valign="top" width="166">&nbsp;</td>
<td valign="top" width="162" align="center"><strong><br />
<h4><font color="#f79646">GWO</font></h4>
<p>         </strong></td>
<td valign="top" width="161" align="center"><strong><br />
<h4><font color="#f79646">T&amp;T</font></h4>
<p>         </strong></td>
</tr>
<tr>
<td valign="top" width="167">A/B Testing</td>
<td valign="top" width="162" align="center">Yes*</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">MVT Testing</td>
<td valign="top" width="162" align="center">Yes</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Landing Page </td>
<td valign="top" width="162" align="center">Yes</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Content Rotation</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Method of Testing</td>
<td valign="top" width="162" align="center">Full Factorial</td>
<td valign="top" width="161" align="center">Taguchi</td>
</tr>
<tr>
<td valign="top" width="167">Segmentation Targeting</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Targeting Rules</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">User Profile parameters</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Traffic Throttling</td>
<td valign="top" width="162" align="center">Yes</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Conversion Tracking</td>
<td valign="top" width="162" align="center">Yes</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Conversion Success</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Segment Success</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Multiple live campaigns</td>
<td valign="top" width="162" align="center">Partial</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Nested content</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Campaign preview</td>
<td valign="top" width="162" align="center">No</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">JavaScript Tag based</td>
<td valign="top" width="162" align="center">Yes</td>
<td valign="top" width="161" align="center">Yes</td>
</tr>
<tr>
<td valign="top" width="167">Reporting</td>
<td valign="top" width="162" align="center">Limited</td>
<td valign="top" width="161" align="center">OMG, yes</td>
</tr>
</tbody>
</table>
<p>This is just a sample of the differences…as I was writing this, I came to the conclusion that there are in fact too many to list (such as mobile testing, in-flash testing, ad network testing), so I tried to focus on what I think are the key differences – the ones that in my opinion, will make or break your venture into optimization.</p>
<h3>A/B Testing</h3>
<p>Both offer it but with big differences.</p>
<p>Google offers it as a landing page redirect, which also means that you need to create two different versions of a full page and host both pages.&#160; Of course, once the test is complete, you’ll need to do something to redirect the tested page to the correct URL.&#160; There is virtually an unlimited amount of content variations you can create though.</p>
<p>Test&amp;Target offers both Landing Page redirects (similar to Google’s A/B) and an in-page A/B test, again using virtually an unlimited number of content variations.&#160; With a T&amp;T A/B test you don’t need to create new versions of the page to test and don’t have the hassle at the end of the campaign.</p>
<h3>MVT Testing</h3>
<p>Both offer it.</p>
<p>With GWO, their MVT test is more similar to T&amp;T’s A/B test in that you create multiple variations of the content and use multiple content areas defined on the page.&#160; </p>
<p>T&amp;T’s MVT test has multiple content regions that you vary the content in.&#160; The biggest difference is the testing methodology…see method of testing below.</p>
<h3>Landing Page (and content rotation)</h3>
<p>GWO uses the A/B version (redirect) test to do this, locking the visitor into a specific piece of content.</p>
<p>T&amp;T takes a different approach, of which there are two flavours.&#160; One is a landing page redirect, where you can test complete pages.&#160; The other is a Landing Page Campaign.&#160; The big difference here is that with a landing page campaign, the visitor is not locked into a single offer displayed – they can experience different offers as their profile changes (see profiles below).&#160; A visitor might see different content during the day than at night because of trends (shopping from work or home).&#160; They might see different offers based on the affiliate they came in from, or from the type of search they conducted.&#160; These are typically used for things like Landing Page Optimization using keyword reinforcement.&#160;&#160; With GWO you need multiple pages created to achieve this.&#160; T&amp;T, 1 page, 1 campaign. </p>
<h3>Method of testing</h3>
<p>Here’s a big difference.</p>
<p>GWO uses full factorial.</p>
<p>T&amp;T uses Taguchi.</p>
<p>Full factorial means that your test must include every permutation of your variables. For example, if you are testing 4 headlines, 4 hero shots and 4 call to action colors, your full factorial is 4x4x4, or 64 variations. That requires a lot of traffic to be able to complete the test with statistical validity in a reasonable time frame. GWO does not support the Taguchi Method, which allows you to include the most options with the least amount of testing and generates results far quicker, with less traffic, than either full factorial or an A/B test.</p>
<h3>Segmentation Targeting</h3>
<p>Here’s a massive one.&#160; And to be honest, I don’t think you should be testing if you can’t segment your tests.&#160; In my opinion, it doesn’t provide you much of an insight.</p>
<p>With GWO it’s all or nothing.&#160; Everyone sees the campaign (depending on the % of traffic you’ve sent to the campaign).</p>
<p>With T&amp;T you can target specific segments of traffic, like first time visitors, or visitors who’ve purchased, or visitors who come from an organic brand search term.&#160; You can target on URL, you can target on page query string, on country, by browser or device, by social network or other referring domain, by campaign, by behaviour, such as visits of more than 10 minutes, or more than 5 pages or, in fact by a whole suite of custom rules that you can create.</p>
<p>Segmentation will be required when you want to gradually “roll out” new tests, like a site redesign to only new visitors at first. Existing visitors have probably learned your existing design, and the new one could actually reduce conversion because it requires new learning on behalf of the user.&#160; Something to really consider.</p>
<h3>Targeting Rules</h3>
<p>Again a big difference in capability.</p>
<p>GWO has no targeting – period.</p>
<p>In T&amp;T you can create “targeting expressions” which are JavaScript based rules within the engine to determine whether someone meets the targeting criteria or not.&#160; If they do, either enter them into the campaign, or show them a particular variation.&#160; Really good for testing just those who have viewed a product but not purchased it yet.</p>
<h3>User Profile parameters</h3>
<p>Another big difference.</p>
<p>GWO – sorry, doesn’t exist, there’s no targeting capability, so it doesn’t need them.</p>
<p>T&amp;T on the other hand allows you to pass data into the platform through the tags and further enhance the visitor profile stored by the platform so you can target variations of content to the visitor.&#160; For example, these can be used when you want to target content based on a visitors category affinity, or based on their total spend – maybe give them a really special offer.&#160; (Ok this is really behavioural targeting).</p>
<h3>Traffic Throttling</h3>
<p>Both offer this, but to varying degrees.</p>
<p>With GWO you select the % of traffic you want to enter into the campaign. GWO will then faithfully serve test pages equally to the percentage of traffic you specify. If you have a strong performing page that you want to make even stronger, you actually risk losing money during the test period if your challenger variations are not strong performers. Sending only a portion of traffic to test variations, for example, can reduce this risk. For example, you may choose to send 70% to your control and 30% to your challenger, or 50% to your control and 25% to your two challengers.</p>
<p>With T&amp;T you can select it at the campaign, the targeted content region, and the content variation.&#160; Lots of flexibility.&#160; And for good reason.&#160; </p>
<h3>Conversion tracking</h3>
<p>Both offer this, but again, radically different in their capabilities.</p>
<p>With GWO you select the page that the user must visit, combined with their code, signifies a conversion has occurred.&#160; A count of.&#160; Yes, you can add the same code to multiple pages so that you can count a conversion when someone visits any of the pages, providing the code is the same.</p>
<p>With T&amp;T you have multiple options.&#160; It could be a click to the content; it could be a specific page with a tag on it, or one of a myriad of SiteCatalyst success events that you’re already tracking.&#160; Many options enabling deeper insight into conversion tracking.&#160; Couple this segment tracking and conversion success metrics and you have very powerful insights.</p>
<h3>Conversion Success</h3>
<p>This is critical in my opinion.&#160; </p>
<p>With GWO you only get the conversion tracking above.</p>
<p>With T&amp;T you get to see conversion success points along the way.&#160; For example, you can use success metrics already tracked through SiteCatalyst to monitor such things as leads or sales etc; you can use the targeting expressions or the user profile parameters, or any of the other segmentation based options.&#160; Very handy for figuring out if your campaign lifted conversions but your average order size tanked in the process.</p>
<h3>Segment Success</h3>
<p>The whole thing about testing is that we, as visitors, do things differently.&#160; So looking at how different segments respond to content variations is fundamental.</p>
<p>With GWO, there is no option for this.    <br />With T&amp;T you can add virtually an unlimited number or combination of segments to monitor how they’re responding.&#160; Again, not much good to have a winning variation if your repeat visitors suddenly decide to spend much less on average than your new visitors, as a result of the campaign.&#160; Your campaign conversion might have lifted but your product managers will want to know why their bottom line has been decimated.</p>
<h3>Multiple Live Campaigns</h3>
<p>Not really.&#160; </p>
<p>In GWO you can only have multiple live campaigns if they’re different content areas.&#160; You can’t run different campaigns targeting the same content area at the same time.&#160; That means you can’t support your marketing departments campaigns without multiple pages.</p>
<p>T&amp;T allows you to do this.&#160; Based on the campaign entry rules that you define, you can run multiple campaigns into the same content areas.&#160; Why would you want to do this?&#160; So many reasons.&#160; Many companies run multiple simultaneous campaigns.&#160; If you have a modularized design (most likely) then your homepage is likely to feature certain campaign-based areas.&#160; You need to target those campaigns to different segments who meet certain criteria.&#160; With T&amp;T you can.</p>
<h3>Nested content</h3>
<p>I’m not aware that GWO can do this.</p>
<p>T&amp;T can for sure.&#160; You might be wondering why you’d want this.&#160; Probably for the more advanced, but it goes back to the multiple live campaigns, and content re-engagement when combined with landing page optimization.&#160; <a href="http://www.elephantsandanalytics.com.au/blogposts/test-and-target-silly-season-has-arrived/">Gets quite tricky, but definitely possible</a>.</p>
<h3>Campaign Preview</h3>
<p>With GWO, sorry that’s a no-go.</p>
<p>With T&amp;T use Onsite to preview what your variations will look like on the page, before you go live.&#160; Allows you to validate your test before you go live.&#160; Pretty handy.</p>
<h3>Tag based</h3>
<p>Yes both are tag based.&#160; Both require you to put tag onto the page.&#160; </p>
<p>T&amp;T uses a &lt;div&gt; tag coupled with a lightweight piece of JavaScript available to any future test, whereas GWO uses fairly heavy JS, customised for this particular test only.</p>
<h3>Reporting</h3>
<p>I’ve saved what I consider to be one of the biggest challenges for the end.</p>
<p>GWO gives you conversion reports.&#160; That’s about it.</p>
<p>T&amp;T gives you a whole suit of reports within the T&amp;T interface.&#160; Plus, if you’ve integrated with SiteCatalyst, then all of your metrics are available to you within SiteCatalyst.&#160; </p>
<h3>Summary</h3>
<p>Herein lies the key.&#160; If you’re optimizing for conversion, then you need to fully understand the impact of your testing.&#160; If you don’t you’re flying blind.&#160; What looks like a good result from a conversion standpoint, may in fact be the worst performing result you could have imagined, because you didn’t segment your results, or you didn’t apply all of your other analytic metrics to the results, such as AOV, or Revenue, or Leads etc.</p>
<p>Optimization unfortunately should not to be taken lightly.&#160; There are many factors involved in understanding whether something was successful or not – you cannot just take a conversion lift at face value.&#160; You might have impacted something else…or you might have seen a massive lift in something else, in which case, you’re a total hero when you report it up the chain.</p>
<p>If you haven’t bought into a paid tool and you’re just getting your feet wet with testing, there’s probably nothing wrong with getting to grips with some of the concepts using Google Website Optimizer.&#160; But, in doing so, you also need to understand it’s limitations and the limitations it will inherently place on your testing and results.</p>
<p>However, if you’re really serious about using optimization as part of your overall digital strategy, and understand that in today’s day and age, digital optimization and behavioural targeting is a fact of life, then you should be investing in paid tools, which have the full capability to support your needs.</p>
<p>Of course, more important than the tools are the brains behind your optimization program. 90%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/testtarget-versus-google-website-optimizer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Success Event Pathing</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 19:45:23 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[pathing]]></category>
		<category><![CDATA[s.event]]></category>
		<category><![CDATA[s.prop]]></category>
		<category><![CDATA[success event pathing]]></category>
		<category><![CDATA[success events]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/success_events-150x150.png" class="alignleft wp-post-image tfe" alt="success_events" title="success_events" /></a>As I find myself sitting in Auckland International Airport, waiting 12 hours for my next flight to LA (it’s 2am Perth time so I’m not quite with it), I figured what better time to write about success event pathing, as apparently my success event pathing for this trip wasn’t quite optimised for connecting flights at reasonable hours.

One of the things that you want to know about your site is the order in which certain events happen.  If you’re using success events for various things, like tracking self-service transactions, or leads, purchases etc, it’s important to know the most popular order in which visitors interact.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fsuccess-event-pathing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fsuccess-event-pathing%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>As I find myself sitting in Auckland International Airport, waiting 12 hours for my next flight to LA (it’s 2am Perth time so I’m not quite with it), I figured what better time to write about success event pathing, as apparently my success event pathing for this trip wasn’t quite optimised for connecting flights at reasonable hours.</p>
<p>One of the things that you want to know about your site is the order in which certain events happen.  If you’re using success events for various things, like tracking self-service transactions, or leads, purchases etc, it’s important to know the most popular order in which visitors interact.</p>
<p>Now, admittedly, if you’re lucky, you could get some of this through page pathing…but as they’re pages, you end up with a bunch of clutter in between and unless those key events happen almost simultaneously, you’ll struggle to get the information you need.</p>
<p>You could use the Path Finder if you’re on SiteCatalyst v14, but it v15 it’s no longer available.  You could use the Fall Out report to generate some insights, but again, it’s not optimal.</p>
<p>If you want to know which events people interact with after a specific event, or prior to a specific event, then you need to implement Success Event Pathing.</p>
<p>Quite simply, you just set an s.prop each time specific success events are set.  You pass the name of the success event into the s.prop and ask Client Care to enable pathing on the prop.</p>
<p>What could be easier.</p>
<p>In the following example, s.prop45 is out “Success Event Pathing” traffic prop.<br />
<code>/* Success Event Pathing */ <br />
if (s.events){<br />
if (s.events.match(/event1,/)){s.prop45="Internal Search";<br />
}else if (s.events.match(/event2,/)){s.prop45="Lead Start";<br />
}else if (s.events.match(/event3,/)){s.prop45="Lead Complete";<br />
}else if (s.events.match(/event4,/)){s.prop45="App Start";<br />
}else if (s.events.match(/event5/)){s.prop45="Course View";<br />
}else if (s.events.match(/event6/)){s.prop45="Tool Used";<br />
}else if (s.events.match(/event10/)){s.prop45="Form Start";<br />
}else if (s.events.match(/event11/)){s.prop45="App Complete";<br />
}else if (s.events.match(/event12/)){s.prop45="Form Complete";<br />
}else if (s.events.match(/event16/)){s.prop45="Social Share";<br />
}else{}<br />
}</code><br />
First we check that s.events exist and if it does, then we’re looking to match certain event numbers.  If they match, then we set prop45 to be a common name for the success event.</p>
<p>Notice the commas in the some of the matches?  That’s because we almost always have event13 added to our event list (as a page velocity event) so it’ll likely contain a comma, and we need to not mix up event1 with event 12 etc.</p>
<p>So we end up with a pretty standard traffic report that looks something like this:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="success_events" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/success_events.png" alt="success_events" width="289" height="264" border="0" /></p>
<p>This obviously shows that Internal Search is the most popular thing to do (not surprising given this is an un-segmented report).  Once I segment it, to show only those that are not staff or students, it’s a little more in line with what we’d expect…course views being the top activity for that audience type.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="success_events_anonymous" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/success_events_anonymous.png" alt="success_events_anonymous" width="290" height="260" border="0" /></p>
<p>Ok, so that’s just the basic traffic report.</p>
<p>We can see from the above traffic report that they are interacting with areas across the site, from internal search, to filling in forms, to applications etc…but we don’t know the order this all occurred in.</p>
<h3>Next success event flow</h3>
<p>Let’s take a look at what those visitors do after they’ve looked at a course, by opening the Pathing Next Page Flow report.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="paths_from_success_event" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/paths_from_success_event.png" alt="paths_from_success_event" width="485" height="484" border="0" /></p>
<p>We can see that following course views, in many cases, no other activity is recorded (for this visit).  You have to remember that pathing is unfortunately not cross-visit.</p>
<p>Some of them do interact with search, become a lead etc, during the same visit.</p>
<h3>Previous success event flow</h3>
<p>Now if you open the Pathing Previous Page Flow report for this traffic variable, you’ll be able to see what success events led to a specific event…such as an Application (or a purchase).</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="paths_to_success_event" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/paths_to_success_event.png" alt="paths_to_success_event" width="560" height="484" border="0" /></p>
<p>What we see again is that Apps typically start on a new visit (unsurprising) and during this period (when applications are actually fairly low anyway), course views lead to apps (that’s good).  Internal search and leads also generate course views, which lead to apps.  So, the flow is good, the volume is ok.  And another insight that makes us happy is that internal search accounts for very few applications…meaning people are not having to search for something prior to starting an application…and that’s’ great news.</p>
<p>There we have it – the order in which these success events occurred, giving you the insight into what happens before conversions.</p>
<p>And as success events are the most important things you measure on your site, it’s a logical step to create pathing on them to understand that order, so that you can optimise things further.</p>
<p>Now, where’s that coffee shop?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How&#8217;s your measurement footprint?</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/hows-your-measurement-footprint/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/hows-your-measurement-footprint/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 04:12:45 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[Strategies]]></category>
		<category><![CDATA[footprint]]></category>
		<category><![CDATA[measurement strategy]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/hows-your-measurement-footprint/</guid>
		<description><![CDATA[Implementing web analytics successfully throughout an organisation requires more than just a “fire-and-forget” approach to the platform.  There are many elements that go into making it worthwhile for your business...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fhows-your-measurement-footprint%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fhows-your-measurement-footprint%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Implementing web analytics successfully throughout an organisation requires more than just a “fire-and-forget” approach to the platform.&#160; There are many elements that go into making it worthwhile for your business, including:</p>
<ul>
<li> a measurement strategy</li>
<li> resources</li>
<li> domain expertise</li>
<li> data integration</li>
<li> data visualisation</li>
<li> site performance analysis</li>
<li> online marketing analysis</li>
<li> social media and competitive analysis </li>
<li> measurement adoption throughout the organisation </li>
<li> measurement governance</li>
<li> and ongoing optimisation</li>
</ul>
<p>Last year I posted some thoughts around “<a href="http://www.elephantsandanalytics.com.au/blogposts/how-to-create-a-good-measurement-strategy/">how to create a good measurement strategy</a>” and we’ve now taken it one step further by having a questionnaire on Digital Balance to help you <a href="http://www.digitalbalance.com.au/what-we-do/analytic-services/analytics-footprint/" target="_blank">visualise your measurement footprint</a> in relation to what we think is achievable for most organisations, and in relation to other respondents. </p>
<p><a href="http://www.digitalbalance.com.au/what-we-do/analytic-services/analytics-footprint/" target="_blank">See how you shape up against everyone else</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/hows-your-measurement-footprint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to basics &#8211; SAINT classifications</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/back-to-basics-saint-classifications/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/back-to-basics-saint-classifications/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 02:31:14 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SAINT]]></category>
		<category><![CDATA[campaigns]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[Segmentation]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/back-to-basics-saint-classifications/</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/back-to-basics-saint-classifications/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/courses_classified-150x150.png" class="alignleft wp-post-image tfe" alt="courses_classified" title="courses_classified" /></a>I’ve come across a few clients now that either aren’t using SAINT, are using it in a limited way, or are using it for campaigns only.  Maybe people are confused by what it does, or daunted by it, or just don’t know what it can be used it for.  It’s got uses that extend way beyond campaigns.

So, in this post, I’ll re-cap a bit about what SAINT actually is, and how it can be used, across a whole multitude of things.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fback-to-basics-saint-classifications%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fback-to-basics-saint-classifications%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I’ve come across a few clients now that either aren’t using SAINT, are using it in a limited way, or are using it for campaigns only.&#160; Maybe people are confused by what it does, or daunted by it, or just don’t know what it can be used it for.&#160; It’s got uses that extend way beyond campaigns.</p>
<p>So, in this post, I’ll re-cap a bit about what SAINT actually is, and how it can be used, across a whole multitude of things.</p>
<p>And classifications can be used for millions of records.&#160; We recently <a href="http://www.elephantsandanalytics.com.au/blogposts/1-million-rows-and-saint-still-wants-more/">uploaded a very large list</a> of customer ID’s and segments per customer, which enables some fascinating insight into customer behaviour.</p>
<h3>SAINT – the acronym</h3>
<p>To get this out the way, SAINT stands for <strong>S</strong>iteCatalyst <strong>A</strong>ttribute <strong>I</strong>mporting and <strong>N</strong>aming <strong>T</strong>ool.&#160; It’s a way to classify a SiteCatalyst variable into more meaningful terms, and enabling you to group them together in certain ways.</p>
<h3>What’s a Classification?</h3>
<p>Basically, when you “classify” a SiteCatalyst variable, you are extending the information available on that variable through additional meta-data.&#160; </p>
<p>Classifications are most frequently used on campaigns.&#160; When you run a campaign you track it through a campaign code – a unique code that you set to identify that specific campaign element, such as “eml123”.&#160; You add the tracking code (typically in the format <a href="http://www.youdomain.com/page.html?cid=eml123">www.youdomain.com/page.html?cid=eml123</a>) to a link that’s driving traffic to your site.</p>
<p>Your s_code is most likely looking for any page query string to contain the parameter “cid”, and once it sees it, it’ll put the value “eml123” into the s.campaign variable.</p>
<p>It only needs to see it once…typically on the landing page.&#160; As long as it saw it and recorded it then you can see success events further down track, tied back to the campaign code.</p>
<p>Looking at your campaign reports, you’ll see one called “Tracking Code”, and in there, you’ll see all of the unique values that have been passed through the s.campaign variable.</p>
<p>But by themselves, they’re pretty difficult to read.&#160; “eml123” doesn’t mean much to anyone.</p>
<p>So what if you want to view them by type of campaign, or source of clickthrough, or media type etc.&#160; Do you need to create a new conversion variable for each one?&#160; No.&#160; </p>
<p>This is where classifications come into play.</p>
<p>You can simply tell SiteCatalyst, through SAINT, that there is additional information that represents the unique campaign code, and using that information, you can view reports and conversions by the extended data, slicing and dicing to your hearts content.&#160; Obviously you need to upload that data using the SAINT template, but that’s all pretty straightforward.</p>
<h3>So, what else can it do?</h3>
<p>Well there’s plenty of things that can be classified.&#160; </p>
<p>We’ve used classifications across a broad spectrum of values, including:</p>
<ul>
<li>Products – the obvious one, classified into category, sub category, manufacturer, supplier, etc </li>
<li>Internal promotions – the next most commonly used one, classified in the same way (generally) as external campaigns </li>
<li>External Search Terms – classified against branded or non-branded terms </li>
<li>Internal Search Terms – classified against type of term, such as product, information, support, sales etc </li>
<li>Customers – classified against <a href="http://www.elephantsandanalytics.com.au/blogposts/1-million-rows-and-saint-still-wants-more/">customer demographics</a>, business segments, locations, products owned, mosaic segment etc. </li>
<li>Behavioural Segments – classified against profile characteristics (such as described in <a href="http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/">Moving Beyond Business-Based Segmentation</a>) </li>
<li>Videos – classified against genre, length, player etc. </li>
<li>and the list goes on… </li>
</ul>
<p>If you’re using multiple eVars to capture similar information, or information that is essentially meta-data to do with another eVar, then you should be using SAINT to classify from a single eVar.</p>
<p>And it’s not just eVars that can be classified.&#160; Traffic props can be classified too.&#160; </p>
<h3>Use Hierarchies</h3>
<p>I’ve also come across plenty of clients that don’t have the hierarchies configured.&#160; To configure hierarchies is very simple using the admin.</p>
<p>The benefit to hierarchies is that they allow you to view rolled-up metrics, and then allow you to drill-down into your chosen hierarchy.</p>
<p>Once you apply a hierarchy to your classifications, your menu structures change to support that hierarchy.</p>
<p>The most common use of hierarchies is within campaign structures, but they apply to all classifications.&#160; Below I’ve shown the resulting menu structure for Murdoch’s equivalent of products – courses:</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="courses_classified" border="0" alt="courses_classified" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/courses_classified.png" width="513" height="204" /></p>
<p>Once you open a report, for instance, Course Area (shown below), you initially see the rolled-up metrics.&#160; Once you click on the + sign, you drill into that classification to report on the next level.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="course_drilldown" border="0" alt="course_drilldown" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/course_drilldown.png" width="574" height="367" /></p>
<p>So, if you don’t see the classification drilldown in your menu’s…</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="classified" border="0" alt="classified" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/classified.png" width="366" height="191" /></p>
<p>…ask your admin to classify as it will surely help in your day to day reporting capability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/back-to-basics-saint-classifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you&#8217;re ignoring internal search, slap yourself silly</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/if-youre-ignoring-internal-search-slap-yourself-silly/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/if-youre-ignoring-internal-search-slap-yourself-silly/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 13:54:50 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[Search&Promote]]></category>
		<category><![CDATA[internal search]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[search&promote]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[Test and Target]]></category>
		<category><![CDATA[Test&Target]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=770</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/if-youre-ignoring-internal-search-slap-yourself-silly/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/search1-150x150.jpg" class="alignleft wp-post-image tfe" alt="search" title="search" /></a>While Jerome is busy posting about the in's and out's of implementing Search&#038;Promote, I thought I'd wade in with a post on why businesses should consider their search as a missed opportunity.

I've previously posted on what I think is a hidden gold mine of information called internal search.  It's an area of the site that many companies, quite frankly, ignore.

"Not too sure how to do anything with it, we assume it's working just fine serving up results to random queries, so we'll leave it alone and focus on our core purpose, driving people into our conversion funnel."

Or something along those lines.

If that's you, go stand in front of a mirror and slap yourself a few times!  Wake up and smell the coffee…there's much more to search than that!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fif-youre-ignoring-internal-search-slap-yourself-silly%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fif-youre-ignoring-internal-search-slap-yourself-silly%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>While Jerome is busy posting about the in&#8217;s and out&#8217;s of implementing <a href="http://www.omniture.com/en/products/conversion/searchandpromote" target="_blank">Search&amp;Promote</a>, I thought I&#8217;d wade in with a post on why businesses should consider their search as a missed opportunity.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border: 0px;" title="search" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/search1.jpg" border="0" alt="search" width="244" height="243" align="right" />I&#8217;ve previously posted on what I think is a <a href="http://www.elephantsandanalytics.com.au/blogposts/searching-for-gold/">hidden gold mine of information</a> called internal search.  It&#8217;s an area of the site that many companies, quite frankly, ignore.</p>
<blockquote><p>Not too sure how to do anything with it, we assume it&#8217;s working just fine serving up results to random queries, so we&#8217;ll leave it alone and focus on our core purpose, driving people into our conversion funnel.</p></blockquote>
<p>Or something along those lines.</p>
<p>If that&#8217;s you, go stand in front of a mirror and slap yourself a few times!  Wake up and smell the coffee…there&#8217;s much more to search than that!  And while you’re busy trying to optimise other areas of your site, you’re also blindly missing a massive opportunity for conversion optimisation.</p>
<h3>The usual culprits</h3>
<p>Almost all internal search engines (those used to search your own content) rely heavily on the traditional methods used for SEO &#8211; namely optimised pages of content.  They will dutifully rummage around your content on a predetermined frequency, building indexes that are searchable by the masses.</p>
<p>But there&#8217;s a whole land of missed opportunity if you rely on just organic searching.</p>
<p>Some of the more advanced search engine appliances will be able to up weight &amp; down weight those results.  Some of them include facets (those subcategory links on the left hand side that are quite popular these days, especially amongst retail sites).  Most of them include some form of miss-spelt word or Did You Mean… capability.</p>
<h3>Your opportunity to Search&amp;Promote</h3>
<p>You’re presented with a golden opportunity here.</p>
<p><a href="http://www.omniture.com/en/products/conversion/searchandpromote" target="_blank">Search&amp;Promote</a> can make your existing search engine look like it’s a digital yellow pages.  And how many people really want to use Yellow Pages nowadays?</p>
<p>What if you want to group certain types of results, such as content or products, and display them first.  What if you want to rank results, or in fact pre-filter results based on what the user has searched for, or interacted with, previously?</p>
<p>What if you wanted to display a different set of results for customers versus non-customers?</p>
<p>What if, by doing the above, you could marginally lift conversion rates?  Would that make a difference?</p>
<p>This opens up a whole new level for internal search.  You begin to have some control over the content that is actually displayed, rather that letting the search engine determine it.  And you can then begin to have your search contribute more to your conversions.</p>
<h3>Make search work for you</h3>
<p>If you&#8217;re already running SiteCatalyst and Test&amp;Target, then adding Search&amp;Promote really seems to be a no-brainer.</p>
<p>How much traffic do you get across your search pages?  Go and have a look.  How much of that traffic ultimately converts?  Take a look (you can use participation metrics to check that one out).</p>
<p>Now compare that to traffic that didn&#8217;t search internally.  How do they compare?</p>
<p>Given the volume of traffic across your search page, are there opportunities to engage them further?  If you could optimise your search page and influence conversions, what would be needed before you can show a return on investment.  I&#8217;ll bet it&#8217;s not much.</p>
<h3>Optimisation Calculator</h3>
<p>I&#8217;ve included as part of this post an <a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/Optimisation_Calculator.xlsx">Optimisation Calculator</a> (excel spreadsheet) that can help you determine annual incremental revenue from optimisation efforts.</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/optimisation_calculator.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;" title="Optimisation Calculator" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/09/optimisation_calculator_thumb.png" border="0" alt="Optimisation Calculator" width="644" height="339" /></a></p>
<p>To use it, just put in your traffic, conversion and revenue amounts in the coloured cells, as well as a &#8220;what if we could it increase it by…&#8221; percentage rate.</p>
<p>In the example I&#8217;ve used, suppose you have 40,000 unique visitors to your internal search page.  Suppose they contribute to only 77 purchases, with $36,500 revenue generated from them.  That’s a search conversion rate of about 0.19%.  Not too much.  Some companies would think it’s not worth it.  They’re not there for that reason.</p>
<p>Think again.</p>
<p>If you could lift search conversions by an incrementally small amount, say 17% overall (taking the conversion rate from 0.19% to 0.23%, then you incrementally add nearly $100,000 to your annual revenue, given the example above.</p>
<p>If you can achieve the same conversion rate that your site gets overall (in the example, I&#8217;ve used 2.78%) you&#8217;d incrementally add a whopping $5.8million.</p>
<p>Did that make you sit up and look closer?</p>
<h3>It’s a “suite” integration</h3>
<p>If you have SiteCatalyst and Test&amp;Target then you&#8217;re definitely one step ahead of your competition.  If you add in Search&amp;Promote and spend the time to integrate all three products, so they leverage each other, you can, without a doubt influence internal search conversions.</p>
<p>With Search&amp;Promote, you can do all of this and more &#8211; up weight/down weight results based on SiteCatalyst data such as top content; integrate external datasources such as product databases into the search results and have a different look and feel for those results, placing them at specific locations on the page.  You can target offers or promotions to users based on their search terms or previous browsing history by adding mboxes to the results page.  You can even change the entire search filter based on things like the last product type they viewed &#8211; why show them mens pants when they previously viewed female pants, and came back to do a search.</p>
<blockquote><p>We must open the doors of opportunity.<br />
But we must also equip our people to walk through those doors.<br />
Lyndon B. Johnson</p></blockquote>
<p>Well, the doors are wide open.  You’re suddenly in the land of opportunity.  Are you going to step through?</p>
<p>Remember, content relevance is just as, if not more, important on the search results page as it is across your other pages.  But many companies just forget about it assuming their search engine is doing a reasonable job.</p>
<p>Take a look at exit rates from search.</p>
<p>The other very much overlooked area for internal search is staff-based applications.  How many companies run intranets?  How many of you have multiple search boxes, searching different things across your company?  I&#8217;ve seen companies with between 3-10 different search types available to them, from internal product database, customer databases, content, FAQs, manual lists of links, and so on.  Search&amp;Promote can integrate all of those into one easy to use search tool &#8211; saving hours of frustration for staff who can&#8217;t find the thing they wanted.</p>
<p>A small percentage increase in conversions, in a segment of traffic that virtually everybody forgets about (or discounts as not worth it) can make a whole heap of difference to your business.</p>
<p>Internal search…it&#8217;s an internal gold-mine waiting for you to excavate.  And the excavator is <a href="http://www.omniture.com/en/products/conversion/searchandpromote" target="_blank">Search&amp;Promote</a>.</p>
<p>I challenge you to go take a look &#8211; spend an hour analysing your internal search traffic and play with a few &#8220;what if&#8217;s&#8221;.  Then decide if you can afford to ignore your internal search.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/if-youre-ignoring-internal-search-slap-yourself-silly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search &amp; Promote the implementation, part 1</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/search-promote-the-implementation-part-1/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/search-promote-the-implementation-part-1/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 13:59:11 +0000</pubDate>
		<dc:creator>Jerome Richard</dc:creator>
				<category><![CDATA[Search&Promote]]></category>
		<category><![CDATA[content relevance]]></category>
		<category><![CDATA[implementation]]></category>
		<category><![CDATA[internal search]]></category>
		<category><![CDATA[Omniture]]></category>
		<category><![CDATA[page views]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[Strategies]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=736</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/search-promote-the-implementation-part-1/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/url-entrypoints-150x150.jpg" class="alignleft wp-post-image tfe" alt="Screenshot of URL entry points in Search and Promote" title="url entrypoints" /></a>“I can’t find anything!”

This is the most common response we came across during the scoping and implementation of Search and Promote as the new internal search for Murdoch University.

Hardly surprising, given the issues with internal search that I covered in my previous post, but amazingly consistent!

In fact, one of the great truths we found during this project is that people truly don’t care where content is located, or whether it’s authenticated and/or accessible – they just wanted to type something in the search box, immediately find what they’re looking for, then carry on with their work.

We’ve now completed the implementation across our internal sites, and it’s working really well – so well that we’re now 2-3 weeks away from covering our external sites.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fsearch-promote-the-implementation-part-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fsearch-promote-the-implementation-part-1%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>“I can’t find anything!”</p>
<p>This is the most common response we came across during the scoping and implementation of Search and Promote as the new internal search for Murdoch University.</p>
<p>Hardly surprising, given the issues with internal search that I covered in my previous post, but amazingly consistent!</p>
<p>In fact, one of the great truths we found during this project is that people truly don’t care where content is located, or whether it’s authenticated and/or accessible – they just wanted to type something in the search box, immediately find what they’re looking for, then carry on with their work.</p>
<p>We’ve now completed the <a href="http://search.murdoch.edu.au/?q=exams">implementation across our internal sites</a>, and it’s working really well – so well that we’re now 2-3 weeks away from covering our external sites.</p>
<p><a href="http://www.elephantsandanalytics.com.au/blogposts/search-and-promote-on-steroids/">In my last post</a> I promised to run through the implementation, however there’s a lot to talk about, so today I’ll cover SEO metatags (or the lack thereof), using multiple content sources, and how we integrated Search &amp; Promote with SiteCatalyst to dynamically alter search result ranking.</p>
<p>Given the issues with internal search across campus and the wide range of staff and students that were more than happy to tell us just how bad it was, we decided to first implement Search &amp; Promote across the internal sites where our primary audience are current staff and students.</p>
<p>Through the implementation of SiteCatalyst a few years back  across our network sites we have been able to segment our staff and student traffic, so we knew from the onset just how many searches each segment were doing, and how long on average they were taking.</p>
<p>Looking specifically at staff, approx 2,400 people collectively performed 234,131 searches in 2010, spending an average of 202 secs per search. Wow!</p>
<p>That equates to 13,137 hours, which, at an average of $40/hr, comes out to a $524,498 productivity cost. This figure alone should catch the attention of your key stakeholders and finance people.</p>
<p>Armed with that knowledge, we set the following key objective for the  Search &amp; Promote trial across our internally facing sites;</p>
<ul>
<li>Reduce time staff spent searching by 10% by delivering a single set of filterable results, transparent of source, influenced by recent traffic.</li>
</ul>
<p>Now that we had a clear objective, we could begin on the planning and implementation. We were greatly aided by a project team at Search &amp; Promote – thanks John, Wally and Richard; you were all very helpful, and it was great working with each of you.</p>
<p>The first step was to set up the organic crawl of our internal sites, which largely consisted of listing the appropriate entry points;</p>
<div id="attachment_737" class="wp-caption alignnone" style="width: 438px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/url-entrypoints.jpg"><img class="size-full wp-image-737 " title="url entrypoints" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/url-entrypoints.jpg" alt="Screenshot of URL entry points in Search and Promote" width="428" height="230" /></a><p class="wp-caption-text">Image: URL entry points in Search and Promote</p></div>
<p>And their corresponding URL masks (note the test feature that allows you to try your masks before saving them);</p>
<div id="attachment_738" class="wp-caption alignnone" style="width: 438px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/url-masks.jpg"><img class="size-full wp-image-738 " title="url masks" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/url-masks.jpg" alt="Screenshot of URL masks in Search &amp; Promote" width="428" height="335" /></a><p class="wp-caption-text">Image: URL masks in Search &amp; Promote</p></div>
<p>Search &amp; Promote works on a number of pages crawled – your licensing allows you to go to a certain number of pages, and after that the pages are not added to your index. There was a bit of tweaking to figure out what that level was, however there’s a cool feature in Search &amp; Promote that allows the crawl to continue and count the number of pages that you&#8217;ve gone over by so you at least have an idea of where you are. From there you can either increase your licensed limit, or identify the larger than expected sites and par down the number of pages found by using the error logs and URL masks.</p>
<p><strong>Compensating for the lack of SEO content</strong></p>
<p>One of the issues I’d talked about previously was a lack of the bare minimum SEO metadata across many sites, most of which we had no direct control over. We tackled this by using the metatag injection feature in Search &amp; Promote, which can be configured to dynamically inject metadata during a crawl, based on a URL pattern. This metadata is then included in the index as if the metadata was already embedded within each page, and can range from standard title/description metatags, to custom tags that can be use to create search filters (facets).</p>
<p>We soon found, however, that a significant portion of internal content required authentication to access, which meant that the crawler could not get in to that content. The Search &amp; Promote crawler can be given credentials to access that content, however our concern was that content was authenticated for a reason, and to show even a title or extract from authenticated content on a public search may give away too much.</p>
<p>Given that the “we can’t find anything!” comment included authenticated content and applications, we needed an alternate option for this implementation to be successful.</p>
<p>At Murdoch we have a database called the A-Z index, which is maintained by our IT area, and over the past 5-6 years has grown to include an entry for most of our authenticated content and applications. This was a perfect source of information, now we needed to somehow incorporate this content into our search results.</p>
<p>Enter a feature in Search &amp; Promote called ‘index connectors’.</p>
<p><strong>Incorporating multiple sources of content</strong></p>
<p>The index connector feature within Search &amp; Promote allows you to define a third party xml feed, xml file, or comma/tab delineated file as an alternate source of content to be crawled.</p>
<p>The IT at Murdoch team were able to provide us an xml feed out of the A-Z index which allowed the Search &amp; Promote crawler to include each entry/link within the feed in its scheduled crawls, together with custom mappings for each tag within the entries  to predefined custom metatags;</p>
<div id="attachment_739" class="wp-caption alignnone" style="width: 330px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/AZFlat-raw-feed.jpg"><img class="size-full wp-image-739 " title="AZFlat raw feed" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/AZFlat-raw-feed.jpg" alt="Screenshot of the raw A-Z XML feed " width="320" height="267" /></a><br />
<p class="wp-caption-text">Image: Sample from our A-Z Flat XML feed</p></div>
<div id="attachment_740" class="wp-caption alignnone" style="width: 653px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/index-connector-azflat.jpg"><img class="size-full wp-image-740   " title="index connector azflat" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/index-connector-azflat.jpg" alt="Screenshot of the A-Z Flat index connector in Search &amp; Promote" width="643" height="293" /></a><p class="wp-caption-text">Image: Setting up the A-Z Flat XML feed as an index connector</p></div>
<p>Not only were we able to crawl the feed and include all the authenticated content as separate entries (‘restricted’ in the above screenshots), but we were able to alter the look and feel of the specific A-Z results within the wider search results, and account for a lack of  description within the feed.</p>
<p>The side-effect that we hadn’t counted on, but worked to our benefit, is that the A-Z index had entries for related non-Murdoch sites that were still of value to staff and students.</p>
<p>By having entries for the non-Murdoch sites in the A-Z as wayfinders, we didn’t need to crawl the actual sites themselves. This resulted in a significant reduction in the number of sites/pages we needed to organically crawl, while still providing our audience with a complete set of search results.</p>
<p>Using this same index connector functionality we were also able to incorporate the university’s campus directory listings via a new xml feed; whereas with the A-Z feed we only wanted to incorporate the results within the wider results set, we wanted results from the campus directory to always be the first results and be displayed in a table format, but more on the styling and positioning of these multiple content sources later.</p>
<p><strong>Allowing for cyclical requests to ensure the most relevant results appear</strong></p>
<p><a href="http://www.elephantsandanalytics.com.au/blogposts/search-and-promote-on-steroids/">In my previous post on Search &amp; Promote</a>, one of the key advantages the product had over its competitors was the ability to natively integrate with SiteCatalyst.</p>
<p>Via SiteCatalyst we already knew that our internal search terms follow highly cyclical patterns as our student (and staff) needs change over the semester. For example, the term ‘timetable’ is searched for throughout the semester, however the anticipated result changes as the semester progresses. At the beginning of semester, people are looking at for their semester timetable and towards the end their exam timetable.</p>
<p>In the past we’ve used custom coded mechanisms to help staff and students find what they’re looking for, however with Search &amp; Promote we can take that to a whole new level!</p>
<p>Search &amp; Promote allows you to define a data source within SiteCatalyst, in our case Global Production &gt; Page Views, and then add ranking weight based on those values – the higher the weight, the higher the impact the SiteCatalyst data will have over your search results.</p>
<p>We defined s.prop41 under our Global Production suite in SiteCatalyst as SearchPromoteURL, and then used it to cross reference the Search &amp; Promote crawled URLs with the associated Page Views data in SiteCatalyst;</p>
<div id="attachment_742" class="wp-caption alignnone" style="width: 588px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/searchpromoteurl-definition.jpg"><img class="size-full wp-image-742  " title="searchpromoteurl definition" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/searchpromoteurl-definition.jpg" alt="Using page view data from SiteCatalyst to influence ranking" width="578" height="273" /></a><p class="wp-caption-text">Image: Using page view data from SiteCatalyst to influence ranking</p></div>
<p>Now, every day the last seven days worth of aggregated SiteCatalyst page view data is automatically downloaded and fed into the Search &amp; Promote custom defined field SearchPromoteURL, which in turn is used in a ranking rule that increases the relevance of highly trafficked pages in the last seven days;</p>
<div id="attachment_743" class="wp-caption alignnone" style="width: 437px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/searchpromoteurl-data.jpg"><img class="size-full wp-image-743  " title="searchpromoteurl data" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/searchpromoteurl-data.jpg" alt="Aggregated page view data in Search &amp; Promote" width="427" height="298" /></a><p class="wp-caption-text">Image: Aggregated page view data in Search &amp; Promote</p></div>
<p>A good example of this in action are our sample and past exam papers in our Library website, where there is a separate page per letter – with the SearchPromoteURL ranking rule disabled, the pages are literally ranked A through to Z, as the other active ranking rules see them as equally relevant. However when the SearchPromoteURL ranking rule is in place, the top ranked exam page is Exams B, followed by P and I.</p>
<p>In the admin data report for “exams” below you can see how the ranking, relevance and score metrics are all the same for the exam paper pages, and that the differentiating ranking  factor is delivered by the page views;</p>
<div id="attachment_744" class="wp-caption alignnone" style="width: 665px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/data-view-for-exams.jpg"><img class="size-full wp-image-744  " title="data view for exams" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/data-view-for-exams.jpg" alt="Admin view of results for 'exams' and the different ranking scores that order them" width="655" height="286" /></a><p class="wp-caption-text">Image: Admin view of results for &#39;exams&#39; and the different ranking scores that order them</p></div>
<p>The same ranking results can be seen on the front-end at <a href="http://search.murdoch.edu.au/?q=exams">http://search.murdoch.edu.au/?q=exams</a>;</p>
<div id="attachment_745" class="wp-caption alignnone" style="width: 693px"><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/search-view-for-exams.jpg"><img class="size-full wp-image-745 " title="search view for exams" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/search-view-for-exams.jpg" alt="Corresponding public search results for 'exams'" width="683" height="512" /></a><p class="wp-caption-text">Image: Corresponding public search results for &#39;exams&#39;</p></div>
<p>This is exactly what we set out to achieve, and it’s so far looking to have worked pretty well!</p>
<p>In part 2 of this post, I’ll cover how we combined all our sources of search results into a single set of user-centric, filterable search results, well as how we fared against our original objective of reducing time our staff spent search by 10%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/search-promote-the-implementation-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brightcove Video in SiteCatalyst 15</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 04:26:00 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[appmeasurementextension]]></category>
		<category><![CDATA[Brightcove]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video integration]]></category>
		<category><![CDATA[video measurement]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=705</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/"><img align="left" hspace="5" width="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/02/brightcove_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>One of the things that stopped many companies from upgrading to SiteCatalyst v15 was the use of video.  Well that's no longer the case, as v15 Video Measurement has now been fully released and is ready to go.

Video tagging changed from v14 to v15 and an updated way of measuring video was introduced, which required a few more things to be configured before it would actually work.  In my previous post Lights, Camera, Action...Video Measurement, I focused on how easy it was integrating the Brightcove platform for SiteCatalyst v14.

So, this is a functional post on how to integrate video measurement into SiteCatalyst 15, if you're using the Brightcove platform.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fbrightcove-video-in-sitecatalyst-15%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fbrightcove-video-in-sitecatalyst-15%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the things that stopped many companies from upgrading to SiteCatalyst v15 was the use of video.  Well that’s no longer the case, as v15 Video Measurement has now been fully released and is ready to go.</p>
<p>Video tagging changed from v14 to v15 and an updated way of measuring video was introduced, which required a few more things to be configured before it would actually work.  <a href="http://www.brightcove.com/" target="_blank"><img style="display: inline; float: right;" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/02/brightcove_thumb.png" alt="" align="right" /></a>In my previous post <a href="http://www.elephantsandanalytics.com.au/?p=507">Lights, Camera, Action…Video Measurement</a>, I focused on how easy it was integrating the <a href="http://www.brightcove.com/" target="_blank">Brightcove</a> platform for SiteCatalyst v14.</p>
<p>So, this is a functional post on how to integrate video measurement into SiteCatalyst 15, if you’re using the <a href="http://www.brightcove.com/" target="_blank">Brightcove</a> platform.</p>
<p><object id="flashObj" width="588" height="410" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"><param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&#038;isUI=1" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="@videoPlayer=868682421001&#038;playerID=1127660762001&#038;playerKeyAQ~~,AAAAsVluhnk~,D-7_y3CNuILZ4GJ4QgucBkl8-zKCOdv-&#038;domain=embed&#038;dynamicStreaming=true" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&#038;isUI=1" bgcolor="#FFFFFF" flashVars="@videoPlayer=868682421001&#038;playerID=1127660762001&#038;playerKey=AQ~~,AAAAsVluhnk~,D-7_y3CNuILZ4GJ4QgucBkl8-zKCOdv-&#038;domain=embed&#038;dynamicStreaming=true" base="http://admin.brightcove.com" name="flashObj" width="588" height="410" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object> </p>
<h3>Integrate and measure</h3>
<p>There are still only really 10 steps involved:</p>
<ol>
<li><img style="background-image: none; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="video_menu" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/video_menu1.png" border="0" alt="video_menu" width="244" height="151" align="right" />From your Omniture Reporting Suite admin, download the AppMeasurementExtension.swf file.</li>
<li>Edit your report suite settings to enable video measurement (see below).</li>
<li>Create a config file.</li>
<li>Host the AppMeasurementExtension.swf file and the config file on your server.</li>
<li>Update your crossdomain.xml file to allow brightcove.com.</li>
<li>Upload your video to Brightcove.</li>
<li>Add a setting for your AppMeasurementExtension to be called.</li>
<li>Attach the video to a player and generate the website code.</li>
<li>Add the code to your website.</li>
<li>Play the video through your site and you’re done.</li>
</ol>
<p>How easy could that be.  No flash programming.  No fuss.</p>
<h3>New reports</h3>
<p>The new set of video reports are fairly comprehensive.  You can also sub-relate by other eVars, and add in different success events so you can gauge how well they help in converting visitors.  Pathing on the video name also shows which videos they go through.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="video_overview_report" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/video_overview_report2.png" border="0" alt="video_overview_report" width="604" height="472" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="subrelated_video_report" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/subrelated_video_report.png" border="0" alt="subrelated_video_report" width="654" height="139" /></p>
<h3>eVars, events and s.props</h3>
<p>Video in v15 requires that you use a minimum of 4 events, 3 eVars, 1 optional s.prop (and a partridge in a pear tree).  While that sounds like a lot, they actually make much more sense than the old way of doing things.</p>
<p>So, your 3 eVars will be used for:</p>
<ul>
<li>Video Name</li>
<li>Segment</li>
<li>Content Type</li>
</ul>
<p>Your 4 events will be used for:</p>
<ul>
<li>Video Time (in seconds) spent watching</li>
<li>Video Views</li>
<li>Video Completes (100% view)</li>
<li>Video Segment Views</li>
</ul>
<p>It’s also a good idea to use an 3 additional events as well, to track percentage viewed:</p>
<ul>
<li>25% viewed</li>
<li>50% viewed</li>
<li>75% viewed</li>
</ul>
<p>(Ok, so that’s actually 7 success events you need).</p>
<p>And your optional s.prop will be used for pathing between the different Videos.</p>
<blockquote><p>Note: the Video Name eVar requires Full Sub Relations.  Now, on the face of it, that seems a bit weird given that all eVars are now fully-subrelatable.  The reason for this is that if you&#8217;re running on v14 you can upgrade your video measurement now, while you&#8217;re waiting to upgrade to v15.  Just note that with full-subs on the eVar, it won&#8217;t show up in the list.</p>
<p>Note: the Video Name sProp requires Pathing enabled before it becomes available in the dropdown too.</p></blockquote>
<h3>SiteCatalyst Video Management</h3>
<p>In your report suite admin, after you’ve configured all of your eVars, events and s.props, select Edit to go to the new Video Management &gt; Video Reporting section.</p>
<p>You’ll be presented with a list of requirements for Video.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="new_video_setup_in_sitecatalyst" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/new_video_setup_in_sitecatalyst1.png" border="0" alt="new_video_setup_in_sitecatalyst" width="404" height="484" /></p>
<p>When you select the checkbox, the dropdown next to it will appear listing all available eVars, events etc.  The first one, Video Name, will only appear if Full Subs are enabled on the eVar.  You can actually select new eVars and events from the list and it will create them and rename them in your admin console…but, it won’t do the optional events at the bottom.</p>
<p>Once you’ve populated the list of required variables, you can add in the optional variables (s.prop and your 3 percentage viewed events).  The optional events get added at the bottom where it says “Include additional Event”.</p>
<p>Hit save and you’re ready to create your config file.</p>
<p>It’s also a good idea to write them down on a bit of paper, so when you create you’re config file, you’ve got a handy reference.</p>
<p>Ours are as follows:</p>
<p>Standard eVars:</p>
<ul>
<li>Video Name = eVar50</li>
<li>Segment = eVar36</li>
<li>Content Type = eVar37</li>
</ul>
<p>Standard events:</p>
<ul>
<li>Video Time Played (in seconds) spent watching = event31</li>
<li>Video Views = event32</li>
<li>Video Completes (100% view) = event33</li>
<li>Video Segment Views = event34</li>
</ul>
<p>Optional s.prop</p>
<ul>
<li>Video Name = prop23</li>
</ul>
<p>Percentage viewed events:</p>
<ul>
<li>25% viewed = event35</li>
<li>50% viewed = event36</li>
<li>75% viewed = event37</li>
</ul>
<h3>The main config file</h3>
<p>If you’ve used Brightcove and SiteCatalyst before you’ll know that you create a config file with all of your SiteCatalyst variables declared in it, which is loaded into the AppMeasurementExtension file through the video player.  Easy enough to do.</p>
<p>Simply create a new XML file called config.xml and put it somewhere on your servers.</p>
<p>The file should contain the following:</p>
<p><code>&lt;config&gt;<br />
&lt;account&gt;your-rsid&lt;/account&gt;<br />
&lt;debugtracking&gt;true&lt;/debugtracking&gt;<br />
&lt;visitornamespace&gt;your-namespace&lt;/visitornamespace&gt;<br />
&lt;trackingserver&gt;your-tracking-server&lt;/trackingserver&gt;<br />
&lt;media&gt;<br />
&lt;autotrack&gt;true&lt;/autotrack&gt;<br />
&lt;trackmilestones&gt;25,50,75,100&lt;/trackmilestones&gt;<br />
&lt;trackvars&gt;events,eVar50,eVar36,eVar37&lt;/trackvars&gt;<br />
&lt;trackevents&gt;<br />
event31,event32,event33,event34,event35,event36,event37<br />
&lt;/trackevents&gt;<br />
&lt;segmentbymilestones&gt;true&lt;/segmentbymilestones&gt;<br />
&lt;trackusingcontextdata&gt;true&lt;/trackusingcontextdata&gt;<br />
&lt;contextdatamapping&gt;<br />
&lt;a.media.name&gt;eVar50,prop23&lt;/a.media.name&gt;<br />
&lt;a.media.segment&gt;eVar36&lt;/a.media.segment&gt;<br />
&lt;a.contenttype&gt;eVar37&lt;/a.contenttype&gt;<br />
&lt;a.media.timeplayed&gt;event31&lt;/a.media.timeplayed&gt;<br />
&lt;a.media.view&gt;event32&lt;/a.media.view&gt;<br />
&lt;a.media.segmentview&gt;event34&lt;/a.media.segmentview&gt;<br />
&lt;a.media.milestones&gt;<br />
&lt;item name="25"&gt;event35&lt;/item&gt;<br />
&lt;item name="50"&gt;event36&lt;/item&gt;<br />
&lt;item name="75"&gt;event37&lt;/item&gt;<br />
&lt;item name="100"&gt;event33&lt;/item&gt;<br />
&lt;/a.media.milestones&gt;<br />
&lt;/contextdatamapping&gt;<br />
&lt;/media&gt;<br />
&lt;/config&gt;</code></p>
<p>As you’ll immediately notice, the config.xml file got a whole lot longer than the original.</p>
<p>The context data mapping section describes each variable and the name.  I found it easier to make a list of the names and values, write them down, then check them against my config when I’d finished, just to make sure everything was in the right spot.</p>
<p>Notice that event33 (our Video Complete event) is matched against the item.name=”100”.</p>
<h3>AppMeasurementExtension</h3>
<p>The next part is downloading the latest AppMeasurementExtension.swf file from your code repository inside  SiteCatalyst.  Once you’ve downloaded it, you need to upload it onto your server somewhere.</p>
<h3>Brightcove</h3>
<p>When you’ve uploaded your video to Brightcove, you edit/create a new player to include a custom plugin.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="brightcove_player_settings" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/brightcove_player_settings1.png" border="0" alt="brightcove_player_settings" width="477" height="342" /></p>
<p>The plugin needs to know where the App Extension and Config file is.  This demo is located at:</p>
<p><code>http://www.elephantsandanalytics.com.au/omniture/<br />
AppMeasurementExtension.swf<br />
?s.configURL=www.elephantsandanalytics.com.au/config.xml</code></p>
<p>Note that this is all on one line.</p>
<p>And that’s pretty much it.  Again, how easy was that.</p>
<p>Now when you browse the video, and use something like Fiddler or WASP, you’ll see a number of new calls being made to the Adobe Omniture servers, at the beginning of the video play, during the plays and at the end.</p>
<p>Happy video’ing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What are our members doing?</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 15:47:18 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[saint]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[Strategies]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/</guid>
		<description><![CDATA[This topic was requested by one of my readers – thanks for the inspiration Dan.  

And it comes back to segmentation.  And the value derived from measuring your customers/members behaviors across your digital channels, and the impact they could be having on your conversion rates if you don’t segment.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fwhat-are-our-members-doing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fwhat-are-our-members-doing%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This topic was requested by one of my readers – thanks for the inspiration Dan.&#160; </p>
<p>And it comes back to segmentation.&#160; And the value derived from measuring your customers/members behaviors across your digital channels, and the impact they could be having on your conversion rates if you don’t segment.</p>
<p>Ok, so, we’ve all likely got some form of customer – either a lead, or a customer who has purchased, or a member, such as a policy-holder or a service-holder.&#160; For the purpose of this post, I will call members, customers.</p>
<p>Why do we want to measure their activity?</p>
<p>Well there’s a number of reasons.</p>
<p>If we run a self-service site, we might want to know what self-service transactions are being done beyond the login (within the customer self-service portal, nowadays commonly called My{something or other}).</p>
<p>That’s pretty straightforward and you can achieve that with traditional metrics if you are reporting solely within that “site”.</p>
<p>But customers are not all the same.&#160; There are business customers, there are residential customers, there different types of customers within each of those segments – business types, business size, residential locations, MOSAIC-based classifications of customers, demographics and so forth.&#160; And guaranteed they will do stuff differently.&#160; They purchase different products and services.&#160; They’re interested in different content and so forth.</p>
<p>And many self-service sites are purely transactional in nature – change your address, update something or other, check usage of something or other etc.&#160; Most of your content will be on the “outside” and these guys use that content too.&#160; But they have a closer affinity to your brand and will use that content differently.</p>
<p>And the other big thing about them is, they’re customers.&#160; They’ve converted.&#160; Not only are they your golden opportunity to </p>
<p>a) cross-sell/up-sell and    <br />b) observe their activity and figure out why they converted so you can better optimize</p>
<p>but (and possibly more importantly) unless you measure their activity, they are <strong><em>negatively impacting</em></strong> your conversion rates on your regular website and your average revenue per visit is <strong><em>understated</em></strong>.</p>
<h3>Huh? Why?</h3>
<p>Because they probably go through that site to get to their My{something or other} self-service site.</p>
<p>Consider this:</p>
<p>Let’s say you’re an insurance company.&#160; Your acquisition team wants to know the sites conversion rate for product sales and the average revenue per visit.&#160; You also have a self-service site and the way that most of them get to that site is through your regular homepage.&#160; Suppose your overall traffic to your site is 350,000 visits per month and you get 10,000 product sales per month, with revenue of $500 per sale.&#160; Suppose also that 200,000 visits per month go to your fabulous self-service site where they’re busy updating their info, checking on their policy and so forth.</p>
<p>If you DON’T strip out known customers, you’re under-reporting.&#160; </p>
<p>Your average order value is unaffected – it’s still $500.&#160; But your visit conversion rate is showing as 3%, and your average revenue per visit is $14.29.</p>
<p>If you strip out the known customers, your conversion rates just went through the roof.&#160; It’s now 7% (10,000/150,000) and the average revenue per visit is $33.33 ($5,000,000/150,000).</p>
<p>Ok, a little extreme maybe, but you get the general idea.</p>
<p>So, measuring customers not only provides more accurate conversion rates, but also gives you better insights into their activity.</p>
<p>And SiteCatalyst allows you do all that – and more.&#160; </p>
<h3>Customer segmentation</h3>
<p>Right, so you want to measure customer activity for a variety of reasons.</p>
<p>For basic customer segmentation, you’ll need an eVar and an s.prop and one or two success events.&#160; The eVar will enable visibility of conversions back to them (revenue and the likes); the s.prop is used to segment your traffic-based reports by customer/non-customer type and the success events are for things like logins, failed logins etc.</p>
<p>If you’re measuring self-service activity, you’ll have another eVar for self-service transaction type and a counter success event.&#160; These two are set every time the user completes a transaction.&#160; You pass the type of transaction to the eVar and set the success event.&#160; All pretty much no-brainer stuff.</p>
<p>If you really want to get value, you’ll also use an eVar to capture their memberID, userID or some other unique value that can be used for customer-type segmentation.</p>
<h3>Basic segmentation – customer/non-customer</h3>
<p>When a user does something that only a customer can do, or if they make a purchase, you set the eVar as “customer” or something similar.&#160; You also set the success event, such as login, if that’s what they did.&#160; </p>
<p>You will also need to set the s.prop to “customer” and you need to make sure it’s remembered and set again on every single page view.</p>
<p>The way to do this is through the getAndPersistValue plugin – a handy little plugin that will set a traffic prop automatically from a value in the cookie.</p>
<p>For example:</p>
<p>Let’s say that you have a My{something or other} self service site, and the user logs in.&#160; Upon login, you would use the following in your s_code:</p>
<p> <code>/* My Self Service Login */    <br />/* Set User Type */     <br />if((s.pageName.match(/loggedin/)){ // change for your page     <br />/* serialised login and self service success success event*/     <br />s.events=&quot;event1,event2&quot;;     <br />s.eVar10=&quot;Customer&quot;; // Customer Non Customer     <br />s.eVar11=&quot;Login&quot;; // Self service transaction name     <br />}     <br />/* Check existence of persisting prop10 - user type */     <br />s.prop10=s.getAndPersistValue(s.eVar10,'s_prop10',365);     <br />if(!s.prop10&amp;&amp;!s.eVar10) {     <br />s.prop10=&quot;Non Customer&quot;;     <br />s.eVar10=s.prop10;     <br />}     <br />/* Set persisting prop10 to value of the eVar10 */     <br />s.prop10=s.getAndPersistValue(s.eVar10,'s_prop10',365);     <br /></code>
<p>Basically what happens is when the user logs in, the eVar is set to Customer.&#160; The success events count the number of successful logins and also a general self-service transaction count.</p>
<p>Line 8 says set s.prop10 from the value of eVar10 and store it in a cookie for 365 days.&#160; </p>
<p>Under non-logged in status, eVar10 will be empty, so line 9 is true (eVar10 has no value but s.prop10 may have a value).&#160; If that’s the case, set it Non Customer and set the eVar to Non Customer.</p>
<p>Then line 14 re-evaluates s.prop10 from eVar10 and resets itself.&#160; Odd I know, but it works.</p>
<p>You end up with a number of different states:</p>
<p>1) For non customers eVar10 and s.prop10 = Non Customer</p>
<p>2) For customers in the same session, eVar10 and s.prop10 will be Customer</p>
<p>3) For customers in a later session, eVar10 and s.prop10 will be Customer (because of the getAndPersistValue)</p>
<p>A word about the success events:</p>
<p>I’ve used two success events – event1 as a discrete count of logins and another as a general count of self service transactions.&#160; You could combine, but I like the separate count and you can serialise the login event so you only count it once per session – giving an idea of true logins, rather than repeat logins per session.&#160; The self-service transaction type (eVar11) would generate a report of all the different types of transactions by customer type, when viewed using the Self Service Transaction event (event2), or specifically logins (event1).</p>
<h3>The Result</h3>
<p>Now you have the capability to report on not only logins and self-service transactions types, but also your conversion rates are more representative of real rates by Non-Customers (and Customers – very important for retention purposes), and you can see their behaviors across pages when you use the s.prop.&#160; </p>
<p>In v15, or with Discover, you can create and use these two segment values for more analysis to filter out or filter in based on Customer or Non Customer.</p>
<p>Of course, the next thing you’ll want to do is further enhance your Customer segments with demographics, or those additional business segments, using extracts from your customer database.&#160; Take a look at <a href="http://www.elephantsandanalytics.com.au/blogposts/1-million-rows-and-saint-still-wants-more/">1 million rows and it still wants more</a>, for an understanding of how that works.</p>
<p>So, segment, strip out your non-customers and re-run your conversion rates.&#160; Now do the same for customers.&#160; And now start looking at what customers did prior to conversion so you can influence those non-customers to do the same thing.&#160; </p>
<p>My final tip…use Test&amp;Target to provide more relevant content to Customers or Non Customers…because, now you can identify them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

